1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 7 #define __REQUIRED_RPCNDR_H_VERSION__ 440 8 #endif 9 10 #include "rpc.h" 11 #include "rpcndr.h" 12 13 #pragma push_macro("abort") 14 #undef abort 15 16 #ifndef __msxml2_h__ 17 #define __msxml2_h__ 18 19 #ifndef __IXMLDOMImplementation_FWD_DEFINED__ 20 #define __IXMLDOMImplementation_FWD_DEFINED__ 21 typedef struct IXMLDOMImplementation IXMLDOMImplementation; 22 #endif 23 24 #ifndef __IXMLDOMNode_FWD_DEFINED__ 25 #define __IXMLDOMNode_FWD_DEFINED__ 26 typedef struct IXMLDOMNode IXMLDOMNode; 27 #endif 28 29 #ifndef __IXMLDOMDocumentFragment_FWD_DEFINED__ 30 #define __IXMLDOMDocumentFragment_FWD_DEFINED__ 31 typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment; 32 #endif 33 34 #ifndef __IXMLDOMDocument_FWD_DEFINED__ 35 #define __IXMLDOMDocument_FWD_DEFINED__ 36 typedef struct IXMLDOMDocument IXMLDOMDocument; 37 #endif 38 39 #ifndef __IXMLDOMDocument2_FWD_DEFINED__ 40 #define __IXMLDOMDocument2_FWD_DEFINED__ 41 typedef struct IXMLDOMDocument2 IXMLDOMDocument2; 42 #endif 43 44 #ifndef __IXMLDOMNodeList_FWD_DEFINED__ 45 #define __IXMLDOMNodeList_FWD_DEFINED__ 46 typedef struct IXMLDOMNodeList IXMLDOMNodeList; 47 #endif 48 49 #ifndef __IXMLDOMNamedNodeMap_FWD_DEFINED__ 50 #define __IXMLDOMNamedNodeMap_FWD_DEFINED__ 51 typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap; 52 #endif 53 54 #ifndef __IXMLDOMCharacterData_FWD_DEFINED__ 55 #define __IXMLDOMCharacterData_FWD_DEFINED__ 56 typedef struct IXMLDOMCharacterData IXMLDOMCharacterData; 57 #endif 58 59 #ifndef __IXMLDOMAttribute_FWD_DEFINED__ 60 #define __IXMLDOMAttribute_FWD_DEFINED__ 61 typedef struct IXMLDOMAttribute IXMLDOMAttribute; 62 #endif 63 64 #ifndef __IXMLDOMElement_FWD_DEFINED__ 65 #define __IXMLDOMElement_FWD_DEFINED__ 66 typedef struct IXMLDOMElement IXMLDOMElement; 67 #endif 68 69 #ifndef __IXMLDOMText_FWD_DEFINED__ 70 #define __IXMLDOMText_FWD_DEFINED__ 71 typedef struct IXMLDOMText IXMLDOMText; 72 #endif 73 74 #ifndef __IXMLDOMComment_FWD_DEFINED__ 75 #define __IXMLDOMComment_FWD_DEFINED__ 76 typedef struct IXMLDOMComment IXMLDOMComment; 77 #endif 78 79 #ifndef __IXMLDOMProcessingInstruction_FWD_DEFINED__ 80 #define __IXMLDOMProcessingInstruction_FWD_DEFINED__ 81 typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction; 82 #endif 83 84 #ifndef __IXMLDOMCDATASection_FWD_DEFINED__ 85 #define __IXMLDOMCDATASection_FWD_DEFINED__ 86 typedef struct IXMLDOMCDATASection IXMLDOMCDATASection; 87 #endif 88 89 #ifndef __IXMLDOMDocumentType_FWD_DEFINED__ 90 #define __IXMLDOMDocumentType_FWD_DEFINED__ 91 typedef struct IXMLDOMDocumentType IXMLDOMDocumentType; 92 #endif 93 94 #ifndef __IXMLDOMNotation_FWD_DEFINED__ 95 #define __IXMLDOMNotation_FWD_DEFINED__ 96 typedef struct IXMLDOMNotation IXMLDOMNotation; 97 #endif 98 99 #ifndef __IXMLDOMEntity_FWD_DEFINED__ 100 #define __IXMLDOMEntity_FWD_DEFINED__ 101 typedef struct IXMLDOMEntity IXMLDOMEntity; 102 #endif 103 104 #ifndef __IXMLDOMEntityReference_FWD_DEFINED__ 105 #define __IXMLDOMEntityReference_FWD_DEFINED__ 106 typedef struct IXMLDOMEntityReference IXMLDOMEntityReference; 107 #endif 108 109 #ifndef __IXMLDOMParseError_FWD_DEFINED__ 110 #define __IXMLDOMParseError_FWD_DEFINED__ 111 typedef struct IXMLDOMParseError IXMLDOMParseError; 112 #endif 113 114 #ifndef __IXMLDOMSchemaCollection_FWD_DEFINED__ 115 #define __IXMLDOMSchemaCollection_FWD_DEFINED__ 116 typedef struct IXMLDOMSchemaCollection IXMLDOMSchemaCollection; 117 #endif 118 119 #ifndef __IXTLRuntime_FWD_DEFINED__ 120 #define __IXTLRuntime_FWD_DEFINED__ 121 typedef struct IXTLRuntime IXTLRuntime; 122 #endif 123 124 #ifndef __IXSLTemplate_FWD_DEFINED__ 125 #define __IXSLTemplate_FWD_DEFINED__ 126 typedef struct IXSLTemplate IXSLTemplate; 127 #endif 128 129 #ifndef __IXSLProcessor_FWD_DEFINED__ 130 #define __IXSLProcessor_FWD_DEFINED__ 131 typedef struct IXSLProcessor IXSLProcessor; 132 #endif 133 134 #ifndef __ISAXXMLReader_FWD_DEFINED__ 135 #define __ISAXXMLReader_FWD_DEFINED__ 136 typedef struct ISAXXMLReader ISAXXMLReader; 137 #endif 138 139 #ifndef __ISAXXMLFilter_FWD_DEFINED__ 140 #define __ISAXXMLFilter_FWD_DEFINED__ 141 typedef struct ISAXXMLFilter ISAXXMLFilter; 142 #endif 143 144 #ifndef __ISAXLocator_FWD_DEFINED__ 145 #define __ISAXLocator_FWD_DEFINED__ 146 typedef struct ISAXLocator ISAXLocator; 147 #endif 148 149 #ifndef __ISAXEntityResolver_FWD_DEFINED__ 150 #define __ISAXEntityResolver_FWD_DEFINED__ 151 typedef struct ISAXEntityResolver ISAXEntityResolver; 152 #endif 153 154 #ifndef __ISAXContentHandler_FWD_DEFINED__ 155 #define __ISAXContentHandler_FWD_DEFINED__ 156 typedef struct ISAXContentHandler ISAXContentHandler; 157 #endif 158 159 #ifndef __ISAXDTDHandler_FWD_DEFINED__ 160 #define __ISAXDTDHandler_FWD_DEFINED__ 161 typedef struct ISAXDTDHandler ISAXDTDHandler; 162 #endif 163 164 #ifndef __ISAXErrorHandler_FWD_DEFINED__ 165 #define __ISAXErrorHandler_FWD_DEFINED__ 166 typedef struct ISAXErrorHandler ISAXErrorHandler; 167 #endif 168 169 #ifndef __ISAXLexicalHandler_FWD_DEFINED__ 170 #define __ISAXLexicalHandler_FWD_DEFINED__ 171 typedef struct ISAXLexicalHandler ISAXLexicalHandler; 172 #endif 173 174 #ifndef __ISAXDeclHandler_FWD_DEFINED__ 175 #define __ISAXDeclHandler_FWD_DEFINED__ 176 typedef struct ISAXDeclHandler ISAXDeclHandler; 177 #endif 178 179 #ifndef __ISAXAttributes_FWD_DEFINED__ 180 #define __ISAXAttributes_FWD_DEFINED__ 181 typedef struct ISAXAttributes ISAXAttributes; 182 #endif 183 184 #ifndef __IVBSAXXMLReader_FWD_DEFINED__ 185 #define __IVBSAXXMLReader_FWD_DEFINED__ 186 typedef struct IVBSAXXMLReader IVBSAXXMLReader; 187 #endif 188 189 #ifndef __IVBSAXXMLFilter_FWD_DEFINED__ 190 #define __IVBSAXXMLFilter_FWD_DEFINED__ 191 typedef struct IVBSAXXMLFilter IVBSAXXMLFilter; 192 #endif 193 194 #ifndef __IVBSAXLocator_FWD_DEFINED__ 195 #define __IVBSAXLocator_FWD_DEFINED__ 196 typedef struct IVBSAXLocator IVBSAXLocator; 197 #endif 198 199 #ifndef __IVBSAXEntityResolver_FWD_DEFINED__ 200 #define __IVBSAXEntityResolver_FWD_DEFINED__ 201 typedef struct IVBSAXEntityResolver IVBSAXEntityResolver; 202 #endif 203 204 #ifndef __IVBSAXContentHandler_FWD_DEFINED__ 205 #define __IVBSAXContentHandler_FWD_DEFINED__ 206 typedef struct IVBSAXContentHandler IVBSAXContentHandler; 207 #endif 208 209 #ifndef __IVBSAXDTDHandler_FWD_DEFINED__ 210 #define __IVBSAXDTDHandler_FWD_DEFINED__ 211 typedef struct IVBSAXDTDHandler IVBSAXDTDHandler; 212 #endif 213 214 #ifndef __IVBSAXErrorHandler_FWD_DEFINED__ 215 #define __IVBSAXErrorHandler_FWD_DEFINED__ 216 typedef struct IVBSAXErrorHandler IVBSAXErrorHandler; 217 #endif 218 219 #ifndef __IVBSAXLexicalHandler_FWD_DEFINED__ 220 #define __IVBSAXLexicalHandler_FWD_DEFINED__ 221 typedef struct IVBSAXLexicalHandler IVBSAXLexicalHandler; 222 #endif 223 224 #ifndef __IVBSAXDeclHandler_FWD_DEFINED__ 225 #define __IVBSAXDeclHandler_FWD_DEFINED__ 226 typedef struct IVBSAXDeclHandler IVBSAXDeclHandler; 227 #endif 228 229 #ifndef __IVBSAXAttributes_FWD_DEFINED__ 230 #define __IVBSAXAttributes_FWD_DEFINED__ 231 typedef struct IVBSAXAttributes IVBSAXAttributes; 232 #endif 233 234 #ifndef __IMXWriter_FWD_DEFINED__ 235 #define __IMXWriter_FWD_DEFINED__ 236 typedef struct IMXWriter IMXWriter; 237 #endif 238 239 #ifndef __IMXAttributes_FWD_DEFINED__ 240 #define __IMXAttributes_FWD_DEFINED__ 241 typedef struct IMXAttributes IMXAttributes; 242 #endif 243 244 #ifndef __IMXReaderControl_FWD_DEFINED__ 245 #define __IMXReaderControl_FWD_DEFINED__ 246 typedef struct IMXReaderControl IMXReaderControl; 247 #endif 248 249 #ifndef __IMXSchemaDeclHandler_FWD_DEFINED__ 250 #define __IMXSchemaDeclHandler_FWD_DEFINED__ 251 typedef struct IMXSchemaDeclHandler IMXSchemaDeclHandler; 252 #endif 253 254 #ifndef __IXMLDOMSchemaCollection2_FWD_DEFINED__ 255 #define __IXMLDOMSchemaCollection2_FWD_DEFINED__ 256 typedef struct IXMLDOMSchemaCollection2 IXMLDOMSchemaCollection2; 257 #endif 258 259 #ifndef __ISchemaStringCollection_FWD_DEFINED__ 260 #define __ISchemaStringCollection_FWD_DEFINED__ 261 typedef struct ISchemaStringCollection ISchemaStringCollection; 262 #endif 263 264 #ifndef __ISchemaItemCollection_FWD_DEFINED__ 265 #define __ISchemaItemCollection_FWD_DEFINED__ 266 typedef struct ISchemaItemCollection ISchemaItemCollection; 267 #endif 268 269 #ifndef __ISchemaItem_FWD_DEFINED__ 270 #define __ISchemaItem_FWD_DEFINED__ 271 typedef struct ISchemaItem ISchemaItem; 272 #endif 273 274 #ifndef __ISchema_FWD_DEFINED__ 275 #define __ISchema_FWD_DEFINED__ 276 typedef struct ISchema ISchema; 277 #endif 278 279 #ifndef __ISchemaParticle_FWD_DEFINED__ 280 #define __ISchemaParticle_FWD_DEFINED__ 281 typedef struct ISchemaParticle ISchemaParticle; 282 #endif 283 284 #ifndef __ISchemaAttribute_FWD_DEFINED__ 285 #define __ISchemaAttribute_FWD_DEFINED__ 286 typedef struct ISchemaAttribute ISchemaAttribute; 287 #endif 288 289 #ifndef __ISchemaElement_FWD_DEFINED__ 290 #define __ISchemaElement_FWD_DEFINED__ 291 typedef struct ISchemaElement ISchemaElement; 292 #endif 293 294 #ifndef __ISchemaType_FWD_DEFINED__ 295 #define __ISchemaType_FWD_DEFINED__ 296 typedef struct ISchemaType ISchemaType; 297 #endif 298 299 #ifndef __ISchemaComplexType_FWD_DEFINED__ 300 #define __ISchemaComplexType_FWD_DEFINED__ 301 typedef struct ISchemaComplexType ISchemaComplexType; 302 #endif 303 304 #ifndef __ISchemaAttributeGroup_FWD_DEFINED__ 305 #define __ISchemaAttributeGroup_FWD_DEFINED__ 306 typedef struct ISchemaAttributeGroup ISchemaAttributeGroup; 307 #endif 308 309 #ifndef __ISchemaModelGroup_FWD_DEFINED__ 310 #define __ISchemaModelGroup_FWD_DEFINED__ 311 typedef struct ISchemaModelGroup ISchemaModelGroup; 312 #endif 313 314 #ifndef __ISchemaAny_FWD_DEFINED__ 315 #define __ISchemaAny_FWD_DEFINED__ 316 typedef struct ISchemaAny ISchemaAny; 317 #endif 318 319 #ifndef __ISchemaIdentityConstraint_FWD_DEFINED__ 320 #define __ISchemaIdentityConstraint_FWD_DEFINED__ 321 typedef struct ISchemaIdentityConstraint ISchemaIdentityConstraint; 322 #endif 323 324 #ifndef __ISchemaNotation_FWD_DEFINED__ 325 #define __ISchemaNotation_FWD_DEFINED__ 326 typedef struct ISchemaNotation ISchemaNotation; 327 #endif 328 329 #ifndef __IXMLElementCollection_FWD_DEFINED__ 330 #define __IXMLElementCollection_FWD_DEFINED__ 331 typedef struct IXMLElementCollection IXMLElementCollection; 332 #endif 333 334 #ifndef __IXMLDocument_FWD_DEFINED__ 335 #define __IXMLDocument_FWD_DEFINED__ 336 typedef struct IXMLDocument IXMLDocument; 337 #endif 338 339 #ifndef __IXMLDocument2_FWD_DEFINED__ 340 #define __IXMLDocument2_FWD_DEFINED__ 341 typedef struct IXMLDocument2 IXMLDocument2; 342 #endif 343 344 #ifndef __IXMLElement_FWD_DEFINED__ 345 #define __IXMLElement_FWD_DEFINED__ 346 typedef struct IXMLElement IXMLElement; 347 #endif 348 349 #ifndef __IXMLElement2_FWD_DEFINED__ 350 #define __IXMLElement2_FWD_DEFINED__ 351 typedef struct IXMLElement2 IXMLElement2; 352 #endif 353 354 #ifndef __IXMLAttribute_FWD_DEFINED__ 355 #define __IXMLAttribute_FWD_DEFINED__ 356 typedef struct IXMLAttribute IXMLAttribute; 357 #endif 358 359 #ifndef __IXMLError_FWD_DEFINED__ 360 #define __IXMLError_FWD_DEFINED__ 361 typedef struct IXMLError IXMLError; 362 #endif 363 364 #ifndef __IXMLDOMSelection_FWD_DEFINED__ 365 #define __IXMLDOMSelection_FWD_DEFINED__ 366 typedef struct IXMLDOMSelection IXMLDOMSelection; 367 #endif 368 369 #ifndef __XMLDOMDocumentEvents_FWD_DEFINED__ 370 #define __XMLDOMDocumentEvents_FWD_DEFINED__ 371 typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents; 372 #endif 373 374 #ifndef __IDSOControl_FWD_DEFINED__ 375 #define __IDSOControl_FWD_DEFINED__ 376 typedef struct IDSOControl IDSOControl; 377 #endif 378 379 #ifndef __IXMLHTTPRequest_FWD_DEFINED__ 380 #define __IXMLHTTPRequest_FWD_DEFINED__ 381 typedef struct IXMLHTTPRequest IXMLHTTPRequest; 382 #endif 383 384 #ifndef __IServerXMLHTTPRequest_FWD_DEFINED__ 385 #define __IServerXMLHTTPRequest_FWD_DEFINED__ 386 typedef struct IServerXMLHTTPRequest IServerXMLHTTPRequest; 387 #endif 388 389 #ifndef __IServerXMLHTTPRequest2_FWD_DEFINED__ 390 #define __IServerXMLHTTPRequest2_FWD_DEFINED__ 391 typedef struct IServerXMLHTTPRequest2 IServerXMLHTTPRequest2; 392 #endif 393 394 #ifndef __IMXNamespacePrefixes_FWD_DEFINED__ 395 #define __IMXNamespacePrefixes_FWD_DEFINED__ 396 typedef struct IMXNamespacePrefixes IMXNamespacePrefixes; 397 #endif 398 399 #ifndef __IVBMXNamespaceManager_FWD_DEFINED__ 400 #define __IVBMXNamespaceManager_FWD_DEFINED__ 401 typedef struct IVBMXNamespaceManager IVBMXNamespaceManager; 402 #endif 403 404 #ifndef __IMXNamespaceManager_FWD_DEFINED__ 405 #define __IMXNamespaceManager_FWD_DEFINED__ 406 typedef struct IMXNamespaceManager IMXNamespaceManager; 407 #endif 408 409 #ifndef __DOMDocument_FWD_DEFINED__ 410 #define __DOMDocument_FWD_DEFINED__ 411 #ifdef __cplusplus 412 typedef class DOMDocument DOMDocument; 413 #else 414 typedef struct DOMDocument DOMDocument; 415 #endif 416 #endif 417 418 #ifndef __DOMDocument26_FWD_DEFINED__ 419 #define __DOMDocument26_FWD_DEFINED__ 420 #ifdef __cplusplus 421 typedef class DOMDocument26 DOMDocument26; 422 #else 423 typedef struct DOMDocument26 DOMDocument26; 424 #endif 425 #endif 426 427 #ifndef __DOMDocument30_FWD_DEFINED__ 428 #define __DOMDocument30_FWD_DEFINED__ 429 #ifdef __cplusplus 430 typedef class DOMDocument30 DOMDocument30; 431 #else 432 typedef struct DOMDocument30 DOMDocument30; 433 #endif 434 #endif 435 436 #ifndef __DOMDocument40_FWD_DEFINED__ 437 #define __DOMDocument40_FWD_DEFINED__ 438 #ifdef __cplusplus 439 typedef class DOMDocument40 DOMDocument40; 440 #else 441 typedef struct DOMDocument40 DOMDocument40; 442 #endif 443 #endif 444 445 #ifndef __FreeThreadedDOMDocument_FWD_DEFINED__ 446 #define __FreeThreadedDOMDocument_FWD_DEFINED__ 447 #ifdef __cplusplus 448 typedef class FreeThreadedDOMDocument FreeThreadedDOMDocument; 449 #else 450 typedef struct FreeThreadedDOMDocument FreeThreadedDOMDocument; 451 #endif 452 #endif 453 454 #ifndef __FreeThreadedDOMDocument26_FWD_DEFINED__ 455 #define __FreeThreadedDOMDocument26_FWD_DEFINED__ 456 #ifdef __cplusplus 457 typedef class FreeThreadedDOMDocument26 FreeThreadedDOMDocument26; 458 #else 459 typedef struct FreeThreadedDOMDocument26 FreeThreadedDOMDocument26; 460 #endif 461 #endif 462 463 #ifndef __FreeThreadedDOMDocument30_FWD_DEFINED__ 464 #define __FreeThreadedDOMDocument30_FWD_DEFINED__ 465 #ifdef __cplusplus 466 typedef class FreeThreadedDOMDocument30 FreeThreadedDOMDocument30; 467 #else 468 typedef struct FreeThreadedDOMDocument30 FreeThreadedDOMDocument30; 469 #endif 470 #endif 471 472 #ifndef __FreeThreadedDOMDocument40_FWD_DEFINED__ 473 #define __FreeThreadedDOMDocument40_FWD_DEFINED__ 474 #ifdef __cplusplus 475 typedef class FreeThreadedDOMDocument40 FreeThreadedDOMDocument40; 476 #else 477 typedef struct FreeThreadedDOMDocument40 FreeThreadedDOMDocument40; 478 #endif 479 #endif 480 481 #ifndef __XMLSchemaCache_FWD_DEFINED__ 482 #define __XMLSchemaCache_FWD_DEFINED__ 483 #ifdef __cplusplus 484 typedef class XMLSchemaCache XMLSchemaCache; 485 #else 486 typedef struct XMLSchemaCache XMLSchemaCache; 487 #endif 488 #endif 489 490 #ifndef __XMLSchemaCache26_FWD_DEFINED__ 491 #define __XMLSchemaCache26_FWD_DEFINED__ 492 #ifdef __cplusplus 493 typedef class XMLSchemaCache26 XMLSchemaCache26; 494 #else 495 typedef struct XMLSchemaCache26 XMLSchemaCache26; 496 #endif 497 #endif 498 499 #ifndef __XMLSchemaCache30_FWD_DEFINED__ 500 #define __XMLSchemaCache30_FWD_DEFINED__ 501 #ifdef __cplusplus 502 typedef class XMLSchemaCache30 XMLSchemaCache30; 503 #else 504 typedef struct XMLSchemaCache30 XMLSchemaCache30; 505 #endif 506 #endif 507 508 #ifndef __XMLSchemaCache40_FWD_DEFINED__ 509 #define __XMLSchemaCache40_FWD_DEFINED__ 510 #ifdef __cplusplus 511 typedef class XMLSchemaCache40 XMLSchemaCache40; 512 #else 513 typedef struct XMLSchemaCache40 XMLSchemaCache40; 514 #endif 515 #endif 516 517 #ifndef __XSLTemplate_FWD_DEFINED__ 518 #define __XSLTemplate_FWD_DEFINED__ 519 #ifdef __cplusplus 520 typedef class XSLTemplate XSLTemplate; 521 #else 522 typedef struct XSLTemplate XSLTemplate; 523 #endif 524 #endif 525 526 #ifndef __XSLTemplate26_FWD_DEFINED__ 527 #define __XSLTemplate26_FWD_DEFINED__ 528 #ifdef __cplusplus 529 typedef class XSLTemplate26 XSLTemplate26; 530 #else 531 typedef struct XSLTemplate26 XSLTemplate26; 532 #endif 533 #endif 534 535 #ifndef __XSLTemplate30_FWD_DEFINED__ 536 #define __XSLTemplate30_FWD_DEFINED__ 537 #ifdef __cplusplus 538 typedef class XSLTemplate30 XSLTemplate30; 539 #else 540 typedef struct XSLTemplate30 XSLTemplate30; 541 #endif 542 #endif 543 544 #ifndef __XSLTemplate40_FWD_DEFINED__ 545 #define __XSLTemplate40_FWD_DEFINED__ 546 #ifdef __cplusplus 547 typedef class XSLTemplate40 XSLTemplate40; 548 #else 549 typedef struct XSLTemplate40 XSLTemplate40; 550 #endif 551 #endif 552 553 #ifndef __DSOControl_FWD_DEFINED__ 554 #define __DSOControl_FWD_DEFINED__ 555 #ifdef __cplusplus 556 typedef class DSOControl DSOControl; 557 #else 558 typedef struct DSOControl DSOControl; 559 #endif 560 #endif 561 562 #ifndef __DSOControl26_FWD_DEFINED__ 563 #define __DSOControl26_FWD_DEFINED__ 564 #ifdef __cplusplus 565 typedef class DSOControl26 DSOControl26; 566 #else 567 typedef struct DSOControl26 DSOControl26; 568 #endif 569 #endif 570 571 #ifndef __DSOControl30_FWD_DEFINED__ 572 #define __DSOControl30_FWD_DEFINED__ 573 #ifdef __cplusplus 574 typedef class DSOControl30 DSOControl30; 575 #else 576 typedef struct DSOControl30 DSOControl30; 577 #endif 578 #endif 579 580 #ifndef __DSOControl40_FWD_DEFINED__ 581 #define __DSOControl40_FWD_DEFINED__ 582 #ifdef __cplusplus 583 typedef class DSOControl40 DSOControl40; 584 #else 585 typedef struct DSOControl40 DSOControl40; 586 #endif 587 #endif 588 589 #ifndef __XMLHTTP_FWD_DEFINED__ 590 #define __XMLHTTP_FWD_DEFINED__ 591 #ifdef __cplusplus 592 typedef class XMLHTTP XMLHTTP; 593 #else 594 typedef struct XMLHTTP XMLHTTP; 595 #endif 596 #endif 597 598 #ifndef __XMLHTTP26_FWD_DEFINED__ 599 #define __XMLHTTP26_FWD_DEFINED__ 600 #ifdef __cplusplus 601 typedef class XMLHTTP26 XMLHTTP26; 602 #else 603 typedef struct XMLHTTP26 XMLHTTP26; 604 #endif 605 #endif 606 607 #ifndef __XMLHTTP30_FWD_DEFINED__ 608 #define __XMLHTTP30_FWD_DEFINED__ 609 #ifdef __cplusplus 610 typedef class XMLHTTP30 XMLHTTP30; 611 #else 612 typedef struct XMLHTTP30 XMLHTTP30; 613 #endif 614 #endif 615 616 #ifndef __XMLHTTP40_FWD_DEFINED__ 617 #define __XMLHTTP40_FWD_DEFINED__ 618 #ifdef __cplusplus 619 typedef class XMLHTTP40 XMLHTTP40; 620 #else 621 typedef struct XMLHTTP40 XMLHTTP40; 622 #endif 623 #endif 624 625 #ifndef __ServerXMLHTTP_FWD_DEFINED__ 626 #define __ServerXMLHTTP_FWD_DEFINED__ 627 #ifdef __cplusplus 628 typedef class ServerXMLHTTP ServerXMLHTTP; 629 #else 630 typedef struct ServerXMLHTTP ServerXMLHTTP; 631 #endif 632 #endif 633 634 #ifndef __ServerXMLHTTP30_FWD_DEFINED__ 635 #define __ServerXMLHTTP30_FWD_DEFINED__ 636 #ifdef __cplusplus 637 typedef class ServerXMLHTTP30 ServerXMLHTTP30; 638 #else 639 typedef struct ServerXMLHTTP30 ServerXMLHTTP30; 640 #endif 641 #endif 642 643 #ifndef __ServerXMLHTTP40_FWD_DEFINED__ 644 #define __ServerXMLHTTP40_FWD_DEFINED__ 645 #ifdef __cplusplus 646 typedef class ServerXMLHTTP40 ServerXMLHTTP40; 647 #else 648 typedef struct ServerXMLHTTP40 ServerXMLHTTP40; 649 #endif 650 #endif 651 652 #ifndef __SAXXMLReader_FWD_DEFINED__ 653 #define __SAXXMLReader_FWD_DEFINED__ 654 #ifdef __cplusplus 655 typedef class SAXXMLReader SAXXMLReader; 656 #else 657 typedef struct SAXXMLReader SAXXMLReader; 658 #endif 659 #endif 660 661 #ifndef __SAXXMLReader30_FWD_DEFINED__ 662 #define __SAXXMLReader30_FWD_DEFINED__ 663 #ifdef __cplusplus 664 typedef class SAXXMLReader30 SAXXMLReader30; 665 #else 666 typedef struct SAXXMLReader30 SAXXMLReader30; 667 #endif 668 #endif 669 670 #ifndef __SAXXMLReader40_FWD_DEFINED__ 671 #define __SAXXMLReader40_FWD_DEFINED__ 672 #ifdef __cplusplus 673 typedef class SAXXMLReader40 SAXXMLReader40; 674 #else 675 typedef struct SAXXMLReader40 SAXXMLReader40; 676 #endif 677 #endif 678 679 #ifndef __MXXMLWriter_FWD_DEFINED__ 680 #define __MXXMLWriter_FWD_DEFINED__ 681 #ifdef __cplusplus 682 typedef class MXXMLWriter MXXMLWriter; 683 #else 684 typedef struct MXXMLWriter MXXMLWriter; 685 #endif 686 #endif 687 688 #ifndef __MXXMLWriter30_FWD_DEFINED__ 689 #define __MXXMLWriter30_FWD_DEFINED__ 690 #ifdef __cplusplus 691 typedef class MXXMLWriter30 MXXMLWriter30; 692 #else 693 typedef struct MXXMLWriter30 MXXMLWriter30; 694 #endif 695 #endif 696 697 #ifndef __MXXMLWriter40_FWD_DEFINED__ 698 #define __MXXMLWriter40_FWD_DEFINED__ 699 #ifdef __cplusplus 700 typedef class MXXMLWriter40 MXXMLWriter40; 701 #else 702 typedef struct MXXMLWriter40 MXXMLWriter40; 703 #endif 704 #endif 705 706 #ifndef __MXHTMLWriter_FWD_DEFINED__ 707 #define __MXHTMLWriter_FWD_DEFINED__ 708 #ifdef __cplusplus 709 typedef class MXHTMLWriter MXHTMLWriter; 710 #else 711 typedef struct MXHTMLWriter MXHTMLWriter; 712 #endif 713 #endif 714 715 #ifndef __MXHTMLWriter30_FWD_DEFINED__ 716 #define __MXHTMLWriter30_FWD_DEFINED__ 717 #ifdef __cplusplus 718 typedef class MXHTMLWriter30 MXHTMLWriter30; 719 #else 720 typedef struct MXHTMLWriter30 MXHTMLWriter30; 721 #endif 722 #endif 723 724 #ifndef __MXHTMLWriter40_FWD_DEFINED__ 725 #define __MXHTMLWriter40_FWD_DEFINED__ 726 #ifdef __cplusplus 727 typedef class MXHTMLWriter40 MXHTMLWriter40; 728 #else 729 typedef struct MXHTMLWriter40 MXHTMLWriter40; 730 #endif 731 #endif 732 733 #ifndef __SAXAttributes_FWD_DEFINED__ 734 #define __SAXAttributes_FWD_DEFINED__ 735 #ifdef __cplusplus 736 typedef class SAXAttributes SAXAttributes; 737 #else 738 typedef struct SAXAttributes SAXAttributes; 739 #endif 740 #endif 741 742 #ifndef __SAXAttributes30_FWD_DEFINED__ 743 #define __SAXAttributes30_FWD_DEFINED__ 744 #ifdef __cplusplus 745 typedef class SAXAttributes30 SAXAttributes30; 746 #else 747 typedef struct SAXAttributes30 SAXAttributes30; 748 #endif 749 #endif 750 751 #ifndef __SAXAttributes40_FWD_DEFINED__ 752 #define __SAXAttributes40_FWD_DEFINED__ 753 #ifdef __cplusplus 754 typedef class SAXAttributes40 SAXAttributes40; 755 #else 756 typedef struct SAXAttributes40 SAXAttributes40; 757 #endif 758 #endif 759 760 #ifndef __MXNamespaceManager_FWD_DEFINED__ 761 #define __MXNamespaceManager_FWD_DEFINED__ 762 #ifdef __cplusplus 763 typedef class MXNamespaceManager MXNamespaceManager; 764 #else 765 typedef struct MXNamespaceManager MXNamespaceManager; 766 #endif 767 #endif 768 769 #ifndef __MXNamespaceManager40_FWD_DEFINED__ 770 #define __MXNamespaceManager40_FWD_DEFINED__ 771 #ifdef __cplusplus 772 typedef class MXNamespaceManager40 MXNamespaceManager40; 773 #else 774 typedef struct MXNamespaceManager40 MXNamespaceManager40; 775 #endif 776 #endif 777 778 #ifndef __XMLDocument_FWD_DEFINED__ 779 #define __XMLDocument_FWD_DEFINED__ 780 #ifdef __cplusplus 781 typedef class XMLDocument XMLDocument; 782 #else 783 typedef struct XMLDocument XMLDocument; 784 #endif 785 #endif 786 787 #include "unknwn.h" 788 #include "objidl.h" 789 #include "oaidl.h" 790 791 #ifdef __cplusplus 792 extern "C" { 793 #endif 794 795 #ifndef __MIDL_user_allocate_free_DEFINED__ 796 #define __MIDL_user_allocate_free_DEFINED__ 797 void *__RPC_API MIDL_user_allocate(size_t); 798 void __RPC_API MIDL_user_free(void *); 799 #endif 800 801 #define DOMDocument DOMDocument2 802 #define CLSID_DOMDocument CLSID_DOMDocument2 803 804 #ifdef __USE_MSXML2_NAMESPACE__ 805 namespace MSXML2 { 806 #endif 807 #ifndef __msxml_h__ 808 typedef struct _xml_error { 809 unsigned int _nLine; 810 BSTR _pchBuf; 811 unsigned int _cchBuf; 812 unsigned int _ich; 813 BSTR _pszFound; 814 BSTR _pszExpected; 815 DWORD _reserved1; 816 DWORD _reserved2; 817 } XML_ERROR; 818 #endif 819 #ifdef __ISAXXMLReader_INTERFACE_DEFINED__ 820 #undef __MSXML2_LIBRARY_DEFINED__ 821 #endif 822 823 extern RPC_IF_HANDLE __MIDL_itf_msxml2_0000_v0_0_c_ifspec; 824 extern RPC_IF_HANDLE __MIDL_itf_msxml2_0000_v0_0_s_ifspec; 825 826 #ifndef __MSXML2_LIBRARY_DEFINED__ 827 #define __MSXML2_LIBRARY_DEFINED__ 828 829 #undef ParseURL 830 #if !defined(__msxml_h__) 831 typedef enum tagXMLEMEM_TYPE { 832 XMLELEMTYPE_ELEMENT = 0,XMLELEMTYPE_TEXT,XMLELEMTYPE_COMMENT, 833 XMLELEMTYPE_DOCUMENT,XMLELEMTYPE_DTD,XMLELEMTYPE_PI,XMLELEMTYPE_OTHER 834 } XMLELEM_TYPE; 835 #endif 836 #if !defined(__msxml_h__) || defined(__IXMLElementNotificationSink_INTERFACE_DEFINED__) 837 typedef enum tagDOMNodeType { 838 NODE_INVALID = 0,NODE_ELEMENT,NODE_ATTRIBUTE,NODE_TEXT,NODE_CDATA_SECTION, 839 NODE_ENTITY_REFERENCE,NODE_ENTITY,NODE_PROCESSING_INSTRUCTION,NODE_COMMENT, 840 NODE_DOCUMENT,NODE_DOCUMENT_TYPE,NODE_DOCUMENT_FRAGMENT,NODE_NOTATION 841 } DOMNodeType; 842 #endif 843 #if !defined(__msxml_sxh_enums__) 844 #define __msxml_sxh_enums__ 845 typedef enum _SERVERXMLHTTP_OPTION { 846 SXH_OPTION_URL = -1,SXH_OPTION_URL_CODEPAGE,SXH_OPTION_ESCAPE_PERCENT_IN_URL, 847 SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS,SXH_OPTION_SELECT_CLIENT_SSL_CERT 848 } SERVERXMLHTTP_OPTION; 849 850 typedef enum _SXH_SERVER_CERT_OPTION { 851 SXH_SERVER_CERT_IGNORE_UNKNOWN_CA = 0x100,SXH_SERVER_CERT_IGNORE_WRONG_USAGE = 0x200,SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID = 0x1000, 852 SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID = 0x2000, 853 SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = SXH_SERVER_CERT_IGNORE_UNKNOWN_CA + SXH_SERVER_CERT_IGNORE_WRONG_USAGE + SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID + SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID 854 } SXH_SERVER_CERT_OPTION; 855 856 typedef enum _SXH_PROXY_SETTING { 857 SXH_PROXY_SET_DEFAULT = 0,SXH_PROXY_SET_PRECONFIG = 0,SXH_PROXY_SET_DIRECT = 0x1,SXH_PROXY_SET_PROXY = 0x2 858 } SXH_PROXY_SETTING; 859 #endif 860 861 #ifndef __msxml_som_enums__ 862 #define __msxml_som_enums__ 863 typedef enum _SOMITEMTYPE { 864 SOMITEM_SCHEMA = 0x1000,SOMITEM_ATTRIBUTE = 0x1001,SOMITEM_ATTRIBUTEGROUP = 0x1002,SOMITEM_NOTATION = 0x1003, 865 SOMITEM_IDENTITYCONSTRAINT = 0x1100,SOMITEM_KEY = 0x1101,SOMITEM_KEYREF = 0x1102,SOMITEM_UNIQUE = 0x1103,SOMITEM_ANYTYPE = 0x2000, 866 SOMITEM_DATATYPE = 0x2100,SOMITEM_DATATYPE_ANYTYPE = 0x2101,SOMITEM_DATATYPE_ANYURI = 0x2102,SOMITEM_DATATYPE_BASE64BINARY = 0x2103, 867 SOMITEM_DATATYPE_BOOLEAN = 0x2104,SOMITEM_DATATYPE_BYTE = 0x2105,SOMITEM_DATATYPE_DATE = 0x2106,SOMITEM_DATATYPE_DATETIME = 0x2107, 868 SOMITEM_DATATYPE_DAY = 0x2108,SOMITEM_DATATYPE_DECIMAL = 0x2109,SOMITEM_DATATYPE_DOUBLE = 0x210a,SOMITEM_DATATYPE_DURATION = 0x210b, 869 SOMITEM_DATATYPE_ENTITIES = 0x210c,SOMITEM_DATATYPE_ENTITY = 0x210d,SOMITEM_DATATYPE_FLOAT = 0x210e,SOMITEM_DATATYPE_HEXBINARY = 0x210f, 870 SOMITEM_DATATYPE_ID = 0x2110,SOMITEM_DATATYPE_IDREF = 0x2111,SOMITEM_DATATYPE_IDREFS = 0x2112,SOMITEM_DATATYPE_INT = 0x2113, 871 SOMITEM_DATATYPE_INTEGER = 0x2114,SOMITEM_DATATYPE_LANGUAGE = 0x2115,SOMITEM_DATATYPE_LONG = 0x2116,SOMITEM_DATATYPE_MONTH = 0x2117, 872 SOMITEM_DATATYPE_MONTHDAY = 0x2118,SOMITEM_DATATYPE_NAME = 0x2119,SOMITEM_DATATYPE_NCNAME = 0x211a,SOMITEM_DATATYPE_NEGATIVEINTEGER = 0x211b, 873 SOMITEM_DATATYPE_NMTOKEN = 0x211c,SOMITEM_DATATYPE_NMTOKENS = 0x211d,SOMITEM_DATATYPE_NONNEGATIVEINTEGER = 0x211e, 874 SOMITEM_DATATYPE_NONPOSITIVEINTEGER = 0x211f,SOMITEM_DATATYPE_NORMALIZEDSTRING = 0x2120,SOMITEM_DATATYPE_NOTATION = 0x2121, 875 SOMITEM_DATATYPE_POSITIVEINTEGER = 0x2122,SOMITEM_DATATYPE_QNAME = 0x2123,SOMITEM_DATATYPE_SHORT = 0x2124,SOMITEM_DATATYPE_STRING = 0x2125, 876 SOMITEM_DATATYPE_TIME = 0x2126,SOMITEM_DATATYPE_TOKEN = 0x2127,SOMITEM_DATATYPE_UNSIGNEDBYTE = 0x2128,SOMITEM_DATATYPE_UNSIGNEDINT = 0x2129, 877 SOMITEM_DATATYPE_UNSIGNEDLONG = 0x212a,SOMITEM_DATATYPE_UNSIGNEDSHORT = 0x212b,SOMITEM_DATATYPE_YEAR = 0x212c,SOMITEM_DATATYPE_YEARMONTH = 0x212d, 878 SOMITEM_DATATYPE_ANYSIMPLETYPE = 0x21ff,SOMITEM_SIMPLETYPE = 0x2200,SOMITEM_COMPLEXTYPE = 0x2400,SOMITEM_PARTICLE = 0x4000,SOMITEM_ANY = 0x4001, 879 SOMITEM_ANYATTRIBUTE = 0x4002,SOMITEM_ELEMENT = 0x4003,SOMITEM_GROUP = 0x4100,SOMITEM_ALL = 0x4101,SOMITEM_CHOICE = 0x4102,SOMITEM_SEQUENCE = 0x4103, 880 SOMITEM_EMPTYPARTICLE = 0x4104,SOMITEM_NULL = 0x800,SOMITEM_NULL_TYPE = 0x2800,SOMITEM_NULL_ANY = 0x4801,SOMITEM_NULL_ANYATTRIBUTE = 0x4802, 881 SOMITEM_NULL_ELEMENT = 0x4803 882 } SOMITEMTYPE; 883 884 typedef enum _SCHEMAUSE { 885 SCHEMAUSE_OPTIONAL = 0,SCHEMAUSE_PROHIBITED,SCHEMAUSE_REQUIRED 886 } SCHEMAUSE; 887 888 typedef enum _SCHEMADERIVATIONMETHOD { 889 SCHEMADERIVATIONMETHOD_EMPTY = 0,SCHEMADERIVATIONMETHOD_SUBSTITUTION = 0x1,SCHEMADERIVATIONMETHOD_EXTENSION = 0x2, 890 SCHEMADERIVATIONMETHOD_RESTRICTION = 0x4,SCHEMADERIVATIONMETHOD_LIST = 0x8,SCHEMADERIVATIONMETHOD_UNION = 0x10,SCHEMADERIVATIONMETHOD_ALL = 0xff, 891 SCHEMADERIVATIONMETHOD_NONE = 0x100 892 } SCHEMADERIVATIONMETHOD; 893 894 typedef enum _SCHEMACONTENTTYPE { 895 SCHEMACONTENTTYPE_EMPTY = 0,SCHEMACONTENTTYPE_TEXTONLY,SCHEMACONTENTTYPE_ELEMENTONLY, 896 SCHEMACONTENTTYPE_MIXED 897 } SCHEMACONTENTTYPE; 898 899 typedef enum _SCHEMAPROCESSCONTENTS { 900 SCHEMAPROCESSCONTENTS_NONE = 0,SCHEMAPROCESSCONTENTS_SKIP,SCHEMAPROCESSCONTENTS_LAX, 901 SCHEMAPROCESSCONTENTS_STRICT 902 } SCHEMAPROCESSCONTENTS; 903 904 typedef enum _SCHEMAWHITESPACE { 905 SCHEMAWHITESPACE_NONE = -1,SCHEMAWHITESPACE_PRESERVE = 0,SCHEMAWHITESPACE_REPLACE = 1,SCHEMAWHITESPACE_COLLAPSE = 2 906 } SCHEMAWHITESPACE; 907 908 typedef enum _SCHEMATYPEVARIETY { 909 SCHEMATYPEVARIETY_NONE = -1,SCHEMATYPEVARIETY_ATOMIC = 0,SCHEMATYPEVARIETY_LIST = 1,SCHEMATYPEVARIETY_UNION = 2 910 } SCHEMATYPEVARIETY; 911 #endif 912 913 EXTERN_C const IID LIBID_MSXML2; 914 #ifndef __IXMLDOMImplementation_INTERFACE_DEFINED__ 915 #define __IXMLDOMImplementation_INTERFACE_DEFINED__ 916 EXTERN_C const IID IID_IXMLDOMImplementation; 917 #if defined(__cplusplus) && !defined(CINTERFACE) 918 struct IXMLDOMImplementation : public IDispatch { 919 public: 920 virtual HRESULT WINAPI hasFeature(BSTR feature,BSTR version,VARIANT_BOOL *hasFeature) = 0; 921 }; 922 #else 923 typedef struct IXMLDOMImplementationVtbl { 924 BEGIN_INTERFACE 925 HRESULT (WINAPI *QueryInterface)(IXMLDOMImplementation *This,REFIID riid,void **ppvObject); 926 ULONG (WINAPI *AddRef)(IXMLDOMImplementation *This); 927 ULONG (WINAPI *Release)(IXMLDOMImplementation *This); 928 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMImplementation *This,UINT *pctinfo); 929 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMImplementation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 930 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMImplementation *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 931 HRESULT (WINAPI *Invoke)(IXMLDOMImplementation *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 932 HRESULT (WINAPI *hasFeature)(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature); 933 END_INTERFACE 934 } IXMLDOMImplementationVtbl; 935 struct IXMLDOMImplementation { 936 CONST_VTBL struct IXMLDOMImplementationVtbl *lpVtbl; 937 }; 938 #ifdef COBJMACROS 939 #define IXMLDOMImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 940 #define IXMLDOMImplementation_AddRef(This) (This)->lpVtbl->AddRef(This) 941 #define IXMLDOMImplementation_Release(This) (This)->lpVtbl->Release(This) 942 #define IXMLDOMImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 943 #define IXMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 944 #define IXMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 945 #define IXMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 946 #define IXMLDOMImplementation_hasFeature(This,feature,version,hasFeature) (This)->lpVtbl->hasFeature(This,feature,version,hasFeature) 947 #endif 948 #endif 949 HRESULT WINAPI IXMLDOMImplementation_hasFeature_Proxy(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature); 950 void __RPC_STUB IXMLDOMImplementation_hasFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 951 #endif 952 953 #ifndef __IXMLDOMNode_INTERFACE_DEFINED__ 954 #define __IXMLDOMNode_INTERFACE_DEFINED__ 955 EXTERN_C const IID IID_IXMLDOMNode; 956 #if defined(__cplusplus) && !defined(CINTERFACE) 957 struct IXMLDOMNode : public IDispatch { 958 public: 959 virtual HRESULT WINAPI get_nodeName(BSTR *name) = 0; 960 virtual HRESULT WINAPI get_nodeValue(VARIANT *value) = 0; 961 virtual HRESULT WINAPI put_nodeValue(VARIANT value) = 0; 962 virtual HRESULT WINAPI get_nodeType(DOMNodeType *type) = 0; 963 virtual HRESULT WINAPI get_parentNode(IXMLDOMNode **parent) = 0; 964 virtual HRESULT WINAPI get_childNodes(IXMLDOMNodeList **childList) = 0; 965 virtual HRESULT WINAPI get_firstChild(IXMLDOMNode **firstChild) = 0; 966 virtual HRESULT WINAPI get_lastChild(IXMLDOMNode **lastChild) = 0; 967 virtual HRESULT WINAPI get_previousSibling(IXMLDOMNode **previousSibling) = 0; 968 virtual HRESULT WINAPI get_nextSibling(IXMLDOMNode **nextSibling) = 0; 969 virtual HRESULT WINAPI get_attributes(IXMLDOMNamedNodeMap **attributeMap) = 0; 970 virtual HRESULT WINAPI insertBefore(IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) = 0; 971 virtual HRESULT WINAPI replaceChild(IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) = 0; 972 virtual HRESULT WINAPI removeChild(IXMLDOMNode *childNode,IXMLDOMNode **oldChild) = 0; 973 virtual HRESULT WINAPI appendChild(IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) = 0; 974 virtual HRESULT WINAPI hasChildNodes(VARIANT_BOOL *hasChild) = 0; 975 virtual HRESULT WINAPI get_ownerDocument(IXMLDOMDocument **DOMDocument) = 0; 976 virtual HRESULT WINAPI cloneNode(VARIANT_BOOL deep,IXMLDOMNode **cloneRoot) = 0; 977 virtual HRESULT WINAPI get_nodeTypeString(BSTR *nodeType) = 0; 978 virtual HRESULT WINAPI get_text(BSTR *text) = 0; 979 virtual HRESULT WINAPI put_text(BSTR text) = 0; 980 virtual HRESULT WINAPI get_specified(VARIANT_BOOL *isSpecified) = 0; 981 virtual HRESULT WINAPI get_definition(IXMLDOMNode **definitionNode) = 0; 982 virtual HRESULT WINAPI get_nodeTypedValue(VARIANT *typedValue) = 0; 983 virtual HRESULT WINAPI put_nodeTypedValue(VARIANT typedValue) = 0; 984 virtual HRESULT WINAPI get_dataType(VARIANT *dataTypeName) = 0; 985 virtual HRESULT WINAPI put_dataType(BSTR dataTypeName) = 0; 986 virtual HRESULT WINAPI get_xml(BSTR *xmlString) = 0; 987 virtual HRESULT WINAPI transformNode(IXMLDOMNode *stylesheet,BSTR *xmlString) = 0; 988 virtual HRESULT WINAPI selectNodes(BSTR queryString,IXMLDOMNodeList **resultList) = 0; 989 virtual HRESULT WINAPI selectSingleNode(BSTR queryString,IXMLDOMNode **resultNode) = 0; 990 virtual HRESULT WINAPI get_parsed(VARIANT_BOOL *isParsed) = 0; 991 virtual HRESULT WINAPI get_namespaceURI(BSTR *namespaceURI) = 0; 992 virtual HRESULT WINAPI get_prefix(BSTR *prefixString) = 0; 993 virtual HRESULT WINAPI get_baseName(BSTR *nameString) = 0; 994 virtual HRESULT WINAPI transformNodeToObject(IXMLDOMNode *stylesheet,VARIANT outputObject) = 0; 995 }; 996 #else 997 typedef struct IXMLDOMNodeVtbl { 998 BEGIN_INTERFACE 999 HRESULT (WINAPI *QueryInterface)(IXMLDOMNode *This,REFIID riid,void **ppvObject); 1000 ULONG (WINAPI *AddRef)(IXMLDOMNode *This); 1001 ULONG (WINAPI *Release)(IXMLDOMNode *This); 1002 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNode *This,UINT *pctinfo); 1003 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNode *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1004 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNode *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1005 HRESULT (WINAPI *Invoke)(IXMLDOMNode *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1006 HRESULT (WINAPI *get_nodeName)(IXMLDOMNode *This,BSTR *name); 1007 HRESULT (WINAPI *get_nodeValue)(IXMLDOMNode *This,VARIANT *value); 1008 HRESULT (WINAPI *put_nodeValue)(IXMLDOMNode *This,VARIANT value); 1009 HRESULT (WINAPI *get_nodeType)(IXMLDOMNode *This,DOMNodeType *type); 1010 HRESULT (WINAPI *get_parentNode)(IXMLDOMNode *This,IXMLDOMNode **parent); 1011 HRESULT (WINAPI *get_childNodes)(IXMLDOMNode *This,IXMLDOMNodeList **childList); 1012 HRESULT (WINAPI *get_firstChild)(IXMLDOMNode *This,IXMLDOMNode **firstChild); 1013 HRESULT (WINAPI *get_lastChild)(IXMLDOMNode *This,IXMLDOMNode **lastChild); 1014 HRESULT (WINAPI *get_previousSibling)(IXMLDOMNode *This,IXMLDOMNode **previousSibling); 1015 HRESULT (WINAPI *get_nextSibling)(IXMLDOMNode *This,IXMLDOMNode **nextSibling); 1016 HRESULT (WINAPI *get_attributes)(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap); 1017 HRESULT (WINAPI *insertBefore)(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 1018 HRESULT (WINAPI *replaceChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 1019 HRESULT (WINAPI *removeChild)(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 1020 HRESULT (WINAPI *appendChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 1021 HRESULT (WINAPI *hasChildNodes)(IXMLDOMNode *This,VARIANT_BOOL *hasChild); 1022 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument); 1023 HRESULT (WINAPI *cloneNode)(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 1024 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMNode *This,BSTR *nodeType); 1025 HRESULT (WINAPI *get_text)(IXMLDOMNode *This,BSTR *text); 1026 HRESULT (WINAPI *put_text)(IXMLDOMNode *This,BSTR text); 1027 HRESULT (WINAPI *get_specified)(IXMLDOMNode *This,VARIANT_BOOL *isSpecified); 1028 HRESULT (WINAPI *get_definition)(IXMLDOMNode *This,IXMLDOMNode **definitionNode); 1029 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMNode *This,VARIANT *typedValue); 1030 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMNode *This,VARIANT typedValue); 1031 HRESULT (WINAPI *get_dataType)(IXMLDOMNode *This,VARIANT *dataTypeName); 1032 HRESULT (WINAPI *put_dataType)(IXMLDOMNode *This,BSTR dataTypeName); 1033 HRESULT (WINAPI *get_xml)(IXMLDOMNode *This,BSTR *xmlString); 1034 HRESULT (WINAPI *transformNode)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 1035 HRESULT (WINAPI *selectNodes)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList); 1036 HRESULT (WINAPI *selectSingleNode)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode); 1037 HRESULT (WINAPI *get_parsed)(IXMLDOMNode *This,VARIANT_BOOL *isParsed); 1038 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMNode *This,BSTR *namespaceURI); 1039 HRESULT (WINAPI *get_prefix)(IXMLDOMNode *This,BSTR *prefixString); 1040 HRESULT (WINAPI *get_baseName)(IXMLDOMNode *This,BSTR *nameString); 1041 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 1042 END_INTERFACE 1043 } IXMLDOMNodeVtbl; 1044 struct IXMLDOMNode { 1045 CONST_VTBL struct IXMLDOMNodeVtbl *lpVtbl; 1046 }; 1047 #ifdef COBJMACROS 1048 #define IXMLDOMNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1049 #define IXMLDOMNode_AddRef(This) (This)->lpVtbl->AddRef(This) 1050 #define IXMLDOMNode_Release(This) (This)->lpVtbl->Release(This) 1051 #define IXMLDOMNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1052 #define IXMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1053 #define IXMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1054 #define IXMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1055 #define IXMLDOMNode_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 1056 #define IXMLDOMNode_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 1057 #define IXMLDOMNode_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 1058 #define IXMLDOMNode_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 1059 #define IXMLDOMNode_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 1060 #define IXMLDOMNode_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 1061 #define IXMLDOMNode_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 1062 #define IXMLDOMNode_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 1063 #define IXMLDOMNode_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 1064 #define IXMLDOMNode_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 1065 #define IXMLDOMNode_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 1066 #define IXMLDOMNode_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 1067 #define IXMLDOMNode_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 1068 #define IXMLDOMNode_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 1069 #define IXMLDOMNode_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 1070 #define IXMLDOMNode_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 1071 #define IXMLDOMNode_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 1072 #define IXMLDOMNode_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 1073 #define IXMLDOMNode_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 1074 #define IXMLDOMNode_get_text(This,text) (This)->lpVtbl->get_text(This,text) 1075 #define IXMLDOMNode_put_text(This,text) (This)->lpVtbl->put_text(This,text) 1076 #define IXMLDOMNode_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 1077 #define IXMLDOMNode_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 1078 #define IXMLDOMNode_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 1079 #define IXMLDOMNode_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 1080 #define IXMLDOMNode_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 1081 #define IXMLDOMNode_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 1082 #define IXMLDOMNode_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 1083 #define IXMLDOMNode_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 1084 #define IXMLDOMNode_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 1085 #define IXMLDOMNode_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 1086 #define IXMLDOMNode_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 1087 #define IXMLDOMNode_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 1088 #define IXMLDOMNode_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 1089 #define IXMLDOMNode_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 1090 #define IXMLDOMNode_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 1091 #endif 1092 #endif 1093 HRESULT WINAPI IXMLDOMNode_get_nodeName_Proxy(IXMLDOMNode *This,BSTR *name); 1094 void __RPC_STUB IXMLDOMNode_get_nodeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1095 HRESULT WINAPI IXMLDOMNode_get_nodeValue_Proxy(IXMLDOMNode *This,VARIANT *value); 1096 void __RPC_STUB IXMLDOMNode_get_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1097 HRESULT WINAPI IXMLDOMNode_put_nodeValue_Proxy(IXMLDOMNode *This,VARIANT value); 1098 void __RPC_STUB IXMLDOMNode_put_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1099 HRESULT WINAPI IXMLDOMNode_get_nodeType_Proxy(IXMLDOMNode *This,DOMNodeType *type); 1100 void __RPC_STUB IXMLDOMNode_get_nodeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1101 HRESULT WINAPI IXMLDOMNode_get_parentNode_Proxy(IXMLDOMNode *This,IXMLDOMNode **parent); 1102 void __RPC_STUB IXMLDOMNode_get_parentNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1103 HRESULT WINAPI IXMLDOMNode_get_childNodes_Proxy(IXMLDOMNode *This,IXMLDOMNodeList **childList); 1104 void __RPC_STUB IXMLDOMNode_get_childNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1105 HRESULT WINAPI IXMLDOMNode_get_firstChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **firstChild); 1106 void __RPC_STUB IXMLDOMNode_get_firstChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1107 HRESULT WINAPI IXMLDOMNode_get_lastChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **lastChild); 1108 void __RPC_STUB IXMLDOMNode_get_lastChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1109 HRESULT WINAPI IXMLDOMNode_get_previousSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **previousSibling); 1110 void __RPC_STUB IXMLDOMNode_get_previousSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1111 HRESULT WINAPI IXMLDOMNode_get_nextSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **nextSibling); 1112 void __RPC_STUB IXMLDOMNode_get_nextSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1113 HRESULT WINAPI IXMLDOMNode_get_attributes_Proxy(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap); 1114 void __RPC_STUB IXMLDOMNode_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1115 HRESULT WINAPI IXMLDOMNode_insertBefore_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 1116 void __RPC_STUB IXMLDOMNode_insertBefore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1117 HRESULT WINAPI IXMLDOMNode_replaceChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 1118 void __RPC_STUB IXMLDOMNode_replaceChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1119 HRESULT WINAPI IXMLDOMNode_removeChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 1120 void __RPC_STUB IXMLDOMNode_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1121 HRESULT WINAPI IXMLDOMNode_appendChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 1122 void __RPC_STUB IXMLDOMNode_appendChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1123 HRESULT WINAPI IXMLDOMNode_hasChildNodes_Proxy(IXMLDOMNode *This,VARIANT_BOOL *hasChild); 1124 void __RPC_STUB IXMLDOMNode_hasChildNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1125 HRESULT WINAPI IXMLDOMNode_get_ownerDocument_Proxy(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument); 1126 void __RPC_STUB IXMLDOMNode_get_ownerDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1127 HRESULT WINAPI IXMLDOMNode_cloneNode_Proxy(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 1128 void __RPC_STUB IXMLDOMNode_cloneNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1129 HRESULT WINAPI IXMLDOMNode_get_nodeTypeString_Proxy(IXMLDOMNode *This,BSTR *nodeType); 1130 void __RPC_STUB IXMLDOMNode_get_nodeTypeString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1131 HRESULT WINAPI IXMLDOMNode_get_text_Proxy(IXMLDOMNode *This,BSTR *text); 1132 void __RPC_STUB IXMLDOMNode_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1133 HRESULT WINAPI IXMLDOMNode_put_text_Proxy(IXMLDOMNode *This,BSTR text); 1134 void __RPC_STUB IXMLDOMNode_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1135 HRESULT WINAPI IXMLDOMNode_get_specified_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isSpecified); 1136 void __RPC_STUB IXMLDOMNode_get_specified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1137 HRESULT WINAPI IXMLDOMNode_get_definition_Proxy(IXMLDOMNode *This,IXMLDOMNode **definitionNode); 1138 void __RPC_STUB IXMLDOMNode_get_definition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1139 HRESULT WINAPI IXMLDOMNode_get_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT *typedValue); 1140 void __RPC_STUB IXMLDOMNode_get_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1141 HRESULT WINAPI IXMLDOMNode_put_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT typedValue); 1142 void __RPC_STUB IXMLDOMNode_put_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1143 HRESULT WINAPI IXMLDOMNode_get_dataType_Proxy(IXMLDOMNode *This,VARIANT *dataTypeName); 1144 void __RPC_STUB IXMLDOMNode_get_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1145 HRESULT WINAPI IXMLDOMNode_put_dataType_Proxy(IXMLDOMNode *This,BSTR dataTypeName); 1146 void __RPC_STUB IXMLDOMNode_put_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1147 HRESULT WINAPI IXMLDOMNode_get_xml_Proxy(IXMLDOMNode *This,BSTR *xmlString); 1148 void __RPC_STUB IXMLDOMNode_get_xml_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1149 HRESULT WINAPI IXMLDOMNode_transformNode_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 1150 void __RPC_STUB IXMLDOMNode_transformNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1151 HRESULT WINAPI IXMLDOMNode_selectNodes_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList); 1152 void __RPC_STUB IXMLDOMNode_selectNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1153 HRESULT WINAPI IXMLDOMNode_selectSingleNode_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode); 1154 void __RPC_STUB IXMLDOMNode_selectSingleNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1155 HRESULT WINAPI IXMLDOMNode_get_parsed_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isParsed); 1156 void __RPC_STUB IXMLDOMNode_get_parsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1157 HRESULT WINAPI IXMLDOMNode_get_namespaceURI_Proxy(IXMLDOMNode *This,BSTR *namespaceURI); 1158 void __RPC_STUB IXMLDOMNode_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1159 HRESULT WINAPI IXMLDOMNode_get_prefix_Proxy(IXMLDOMNode *This,BSTR *prefixString); 1160 void __RPC_STUB IXMLDOMNode_get_prefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1161 HRESULT WINAPI IXMLDOMNode_get_baseName_Proxy(IXMLDOMNode *This,BSTR *nameString); 1162 void __RPC_STUB IXMLDOMNode_get_baseName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1163 HRESULT WINAPI IXMLDOMNode_transformNodeToObject_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 1164 void __RPC_STUB IXMLDOMNode_transformNodeToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1165 #endif 1166 1167 #ifndef __IXMLDOMDocumentFragment_INTERFACE_DEFINED__ 1168 #define __IXMLDOMDocumentFragment_INTERFACE_DEFINED__ 1169 EXTERN_C const IID IID_IXMLDOMDocumentFragment; 1170 #if defined(__cplusplus) && !defined(CINTERFACE) 1171 struct IXMLDOMDocumentFragment : public IXMLDOMNode { 1172 }; 1173 #else 1174 typedef struct IXMLDOMDocumentFragmentVtbl { 1175 BEGIN_INTERFACE 1176 HRESULT (WINAPI *QueryInterface)(IXMLDOMDocumentFragment *This,REFIID riid,void **ppvObject); 1177 ULONG (WINAPI *AddRef)(IXMLDOMDocumentFragment *This); 1178 ULONG (WINAPI *Release)(IXMLDOMDocumentFragment *This); 1179 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocumentFragment *This,UINT *pctinfo); 1180 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocumentFragment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1181 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocumentFragment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1182 HRESULT (WINAPI *Invoke)(IXMLDOMDocumentFragment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1183 HRESULT (WINAPI *get_nodeName)(IXMLDOMDocumentFragment *This,BSTR *name); 1184 HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT *value); 1185 HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT value); 1186 HRESULT (WINAPI *get_nodeType)(IXMLDOMDocumentFragment *This,DOMNodeType *type); 1187 HRESULT (WINAPI *get_parentNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode **parent); 1188 HRESULT (WINAPI *get_childNodes)(IXMLDOMDocumentFragment *This,IXMLDOMNodeList **childList); 1189 HRESULT (WINAPI *get_firstChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **firstChild); 1190 HRESULT (WINAPI *get_lastChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **lastChild); 1191 HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **previousSibling); 1192 HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **nextSibling); 1193 HRESULT (WINAPI *get_attributes)(IXMLDOMDocumentFragment *This,IXMLDOMNamedNodeMap **attributeMap); 1194 HRESULT (WINAPI *insertBefore)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 1195 HRESULT (WINAPI *replaceChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 1196 HRESULT (WINAPI *removeChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 1197 HRESULT (WINAPI *appendChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 1198 HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *hasChild); 1199 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocumentFragment *This,IXMLDOMDocument **DOMDocument); 1200 HRESULT (WINAPI *cloneNode)(IXMLDOMDocumentFragment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 1201 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocumentFragment *This,BSTR *nodeType); 1202 HRESULT (WINAPI *get_text)(IXMLDOMDocumentFragment *This,BSTR *text); 1203 HRESULT (WINAPI *put_text)(IXMLDOMDocumentFragment *This,BSTR text); 1204 HRESULT (WINAPI *get_specified)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isSpecified); 1205 HRESULT (WINAPI *get_definition)(IXMLDOMDocumentFragment *This,IXMLDOMNode **definitionNode); 1206 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT *typedValue); 1207 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT typedValue); 1208 HRESULT (WINAPI *get_dataType)(IXMLDOMDocumentFragment *This,VARIANT *dataTypeName); 1209 HRESULT (WINAPI *put_dataType)(IXMLDOMDocumentFragment *This,BSTR dataTypeName); 1210 HRESULT (WINAPI *get_xml)(IXMLDOMDocumentFragment *This,BSTR *xmlString); 1211 HRESULT (WINAPI *transformNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 1212 HRESULT (WINAPI *selectNodes)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNodeList **resultList); 1213 HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNode **resultNode); 1214 HRESULT (WINAPI *get_parsed)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isParsed); 1215 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocumentFragment *This,BSTR *namespaceURI); 1216 HRESULT (WINAPI *get_prefix)(IXMLDOMDocumentFragment *This,BSTR *prefixString); 1217 HRESULT (WINAPI *get_baseName)(IXMLDOMDocumentFragment *This,BSTR *nameString); 1218 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 1219 END_INTERFACE 1220 } IXMLDOMDocumentFragmentVtbl; 1221 struct IXMLDOMDocumentFragment { 1222 CONST_VTBL struct IXMLDOMDocumentFragmentVtbl *lpVtbl; 1223 }; 1224 #ifdef COBJMACROS 1225 #define IXMLDOMDocumentFragment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1226 #define IXMLDOMDocumentFragment_AddRef(This) (This)->lpVtbl->AddRef(This) 1227 #define IXMLDOMDocumentFragment_Release(This) (This)->lpVtbl->Release(This) 1228 #define IXMLDOMDocumentFragment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1229 #define IXMLDOMDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1230 #define IXMLDOMDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1231 #define IXMLDOMDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1232 #define IXMLDOMDocumentFragment_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 1233 #define IXMLDOMDocumentFragment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 1234 #define IXMLDOMDocumentFragment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 1235 #define IXMLDOMDocumentFragment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 1236 #define IXMLDOMDocumentFragment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 1237 #define IXMLDOMDocumentFragment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 1238 #define IXMLDOMDocumentFragment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 1239 #define IXMLDOMDocumentFragment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 1240 #define IXMLDOMDocumentFragment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 1241 #define IXMLDOMDocumentFragment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 1242 #define IXMLDOMDocumentFragment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 1243 #define IXMLDOMDocumentFragment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 1244 #define IXMLDOMDocumentFragment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 1245 #define IXMLDOMDocumentFragment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 1246 #define IXMLDOMDocumentFragment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 1247 #define IXMLDOMDocumentFragment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 1248 #define IXMLDOMDocumentFragment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 1249 #define IXMLDOMDocumentFragment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 1250 #define IXMLDOMDocumentFragment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 1251 #define IXMLDOMDocumentFragment_get_text(This,text) (This)->lpVtbl->get_text(This,text) 1252 #define IXMLDOMDocumentFragment_put_text(This,text) (This)->lpVtbl->put_text(This,text) 1253 #define IXMLDOMDocumentFragment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 1254 #define IXMLDOMDocumentFragment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 1255 #define IXMLDOMDocumentFragment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 1256 #define IXMLDOMDocumentFragment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 1257 #define IXMLDOMDocumentFragment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 1258 #define IXMLDOMDocumentFragment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 1259 #define IXMLDOMDocumentFragment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 1260 #define IXMLDOMDocumentFragment_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 1261 #define IXMLDOMDocumentFragment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 1262 #define IXMLDOMDocumentFragment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 1263 #define IXMLDOMDocumentFragment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 1264 #define IXMLDOMDocumentFragment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 1265 #define IXMLDOMDocumentFragment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 1266 #define IXMLDOMDocumentFragment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 1267 #define IXMLDOMDocumentFragment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 1268 #endif 1269 #endif 1270 #endif 1271 1272 #ifndef __IXMLDOMDocument_INTERFACE_DEFINED__ 1273 #define __IXMLDOMDocument_INTERFACE_DEFINED__ 1274 EXTERN_C const IID IID_IXMLDOMDocument; 1275 #if defined(__cplusplus) && !defined(CINTERFACE) 1276 struct IXMLDOMDocument : public IXMLDOMNode { 1277 public: 1278 virtual HRESULT WINAPI get_doctype(IXMLDOMDocumentType **documentType) = 0; 1279 virtual HRESULT WINAPI get_implementation(IXMLDOMImplementation **impl) = 0; 1280 virtual HRESULT WINAPI get_documentElement(IXMLDOMElement **DOMElement) = 0; 1281 virtual HRESULT WINAPI putref_documentElement(IXMLDOMElement *DOMElement) = 0; 1282 virtual HRESULT WINAPI createElement(BSTR tagName,IXMLDOMElement **element) = 0; 1283 virtual HRESULT WINAPI createDocumentFragment(IXMLDOMDocumentFragment **docFrag) = 0; 1284 virtual HRESULT WINAPI createTextNode(BSTR data,IXMLDOMText **text) = 0; 1285 virtual HRESULT WINAPI createComment(BSTR data,IXMLDOMComment **comment) = 0; 1286 virtual HRESULT WINAPI createCDATASection(BSTR data,IXMLDOMCDATASection **cdata) = 0; 1287 virtual HRESULT WINAPI createProcessingInstruction(BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) = 0; 1288 virtual HRESULT WINAPI createAttribute(BSTR name,IXMLDOMAttribute **attribute) = 0; 1289 virtual HRESULT WINAPI createEntityReference(BSTR name,IXMLDOMEntityReference **entityRef) = 0; 1290 virtual HRESULT WINAPI getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0; 1291 virtual HRESULT WINAPI createNode(VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node) = 0; 1292 virtual HRESULT WINAPI nodeFromID(BSTR idString,IXMLDOMNode **node) = 0; 1293 virtual HRESULT WINAPI load(VARIANT xmlSource,VARIANT_BOOL *isSuccessful) = 0; 1294 virtual HRESULT WINAPI get_readyState(__LONG32 *value) = 0; 1295 virtual HRESULT WINAPI get_parseError(IXMLDOMParseError **errorObj) = 0; 1296 virtual HRESULT WINAPI get_url(BSTR *urlString) = 0; 1297 virtual HRESULT WINAPI get_async(VARIANT_BOOL *isAsync) = 0; 1298 virtual HRESULT WINAPI put_async(VARIANT_BOOL isAsync) = 0; 1299 virtual HRESULT WINAPI abort(void) = 0; 1300 virtual HRESULT WINAPI loadXML(BSTR bstrXML,VARIANT_BOOL *isSuccessful) = 0; 1301 virtual HRESULT WINAPI save(VARIANT destination) = 0; 1302 virtual HRESULT WINAPI get_validateOnParse(VARIANT_BOOL *isValidating) = 0; 1303 virtual HRESULT WINAPI put_validateOnParse(VARIANT_BOOL isValidating) = 0; 1304 virtual HRESULT WINAPI get_resolveExternals(VARIANT_BOOL *isResolving) = 0; 1305 virtual HRESULT WINAPI put_resolveExternals(VARIANT_BOOL isResolving) = 0; 1306 virtual HRESULT WINAPI get_preserveWhiteSpace(VARIANT_BOOL *isPreserving) = 0; 1307 virtual HRESULT WINAPI put_preserveWhiteSpace(VARIANT_BOOL isPreserving) = 0; 1308 virtual HRESULT WINAPI put_onreadystatechange(VARIANT readystatechangeSink) = 0; 1309 virtual HRESULT WINAPI put_ondataavailable(VARIANT ondataavailableSink) = 0; 1310 virtual HRESULT WINAPI put_ontransformnode(VARIANT ontransformnodeSink) = 0; 1311 }; 1312 #else 1313 typedef struct IXMLDOMDocumentVtbl { 1314 BEGIN_INTERFACE 1315 HRESULT (WINAPI *QueryInterface)(IXMLDOMDocument *This,REFIID riid,void **ppvObject); 1316 ULONG (WINAPI *AddRef)(IXMLDOMDocument *This); 1317 ULONG (WINAPI *Release)(IXMLDOMDocument *This); 1318 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocument *This,UINT *pctinfo); 1319 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1320 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocument *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1321 HRESULT (WINAPI *Invoke)(IXMLDOMDocument *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1322 HRESULT (WINAPI *get_nodeName)(IXMLDOMDocument *This,BSTR *name); 1323 HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocument *This,VARIANT *value); 1324 HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocument *This,VARIANT value); 1325 HRESULT (WINAPI *get_nodeType)(IXMLDOMDocument *This,DOMNodeType *type); 1326 HRESULT (WINAPI *get_parentNode)(IXMLDOMDocument *This,IXMLDOMNode **parent); 1327 HRESULT (WINAPI *get_childNodes)(IXMLDOMDocument *This,IXMLDOMNodeList **childList); 1328 HRESULT (WINAPI *get_firstChild)(IXMLDOMDocument *This,IXMLDOMNode **firstChild); 1329 HRESULT (WINAPI *get_lastChild)(IXMLDOMDocument *This,IXMLDOMNode **lastChild); 1330 HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocument *This,IXMLDOMNode **previousSibling); 1331 HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocument *This,IXMLDOMNode **nextSibling); 1332 HRESULT (WINAPI *get_attributes)(IXMLDOMDocument *This,IXMLDOMNamedNodeMap **attributeMap); 1333 HRESULT (WINAPI *insertBefore)(IXMLDOMDocument *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 1334 HRESULT (WINAPI *replaceChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 1335 HRESULT (WINAPI *removeChild)(IXMLDOMDocument *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 1336 HRESULT (WINAPI *appendChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 1337 HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocument *This,VARIANT_BOOL *hasChild); 1338 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocument *This,IXMLDOMDocument **DOMDocument); 1339 HRESULT (WINAPI *cloneNode)(IXMLDOMDocument *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 1340 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocument *This,BSTR *nodeType); 1341 HRESULT (WINAPI *get_text)(IXMLDOMDocument *This,BSTR *text); 1342 HRESULT (WINAPI *put_text)(IXMLDOMDocument *This,BSTR text); 1343 HRESULT (WINAPI *get_specified)(IXMLDOMDocument *This,VARIANT_BOOL *isSpecified); 1344 HRESULT (WINAPI *get_definition)(IXMLDOMDocument *This,IXMLDOMNode **definitionNode); 1345 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocument *This,VARIANT *typedValue); 1346 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocument *This,VARIANT typedValue); 1347 HRESULT (WINAPI *get_dataType)(IXMLDOMDocument *This,VARIANT *dataTypeName); 1348 HRESULT (WINAPI *put_dataType)(IXMLDOMDocument *This,BSTR dataTypeName); 1349 HRESULT (WINAPI *get_xml)(IXMLDOMDocument *This,BSTR *xmlString); 1350 HRESULT (WINAPI *transformNode)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 1351 HRESULT (WINAPI *selectNodes)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNodeList **resultList); 1352 HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNode **resultNode); 1353 HRESULT (WINAPI *get_parsed)(IXMLDOMDocument *This,VARIANT_BOOL *isParsed); 1354 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocument *This,BSTR *namespaceURI); 1355 HRESULT (WINAPI *get_prefix)(IXMLDOMDocument *This,BSTR *prefixString); 1356 HRESULT (WINAPI *get_baseName)(IXMLDOMDocument *This,BSTR *nameString); 1357 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 1358 HRESULT (WINAPI *get_doctype)(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType); 1359 HRESULT (WINAPI *get_implementation)(IXMLDOMDocument *This,IXMLDOMImplementation **impl); 1360 HRESULT (WINAPI *get_documentElement)(IXMLDOMDocument *This,IXMLDOMElement **DOMElement); 1361 HRESULT (WINAPI *putref_documentElement)(IXMLDOMDocument *This,IXMLDOMElement *DOMElement); 1362 HRESULT (WINAPI *createElement)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element); 1363 HRESULT (WINAPI *createDocumentFragment)(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag); 1364 HRESULT (WINAPI *createTextNode)(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text); 1365 HRESULT (WINAPI *createComment)(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment); 1366 HRESULT (WINAPI *createCDATASection)(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata); 1367 HRESULT (WINAPI *createProcessingInstruction)(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); 1368 HRESULT (WINAPI *createAttribute)(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute); 1369 HRESULT (WINAPI *createEntityReference)(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef); 1370 HRESULT (WINAPI *getElementsByTagName)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList); 1371 HRESULT (WINAPI *createNode)(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); 1372 HRESULT (WINAPI *nodeFromID)(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node); 1373 HRESULT (WINAPI *load)(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); 1374 HRESULT (WINAPI *get_readyState)(IXMLDOMDocument *This,__LONG32 *value); 1375 HRESULT (WINAPI *get_parseError)(IXMLDOMDocument *This,IXMLDOMParseError **errorObj); 1376 HRESULT (WINAPI *get_url)(IXMLDOMDocument *This,BSTR *urlString); 1377 HRESULT (WINAPI *get_async)(IXMLDOMDocument *This,VARIANT_BOOL *isAsync); 1378 HRESULT (WINAPI *put_async)(IXMLDOMDocument *This,VARIANT_BOOL isAsync); 1379 HRESULT (WINAPI *abort)(IXMLDOMDocument *This); 1380 HRESULT (WINAPI *loadXML)(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); 1381 HRESULT (WINAPI *save)(IXMLDOMDocument *This,VARIANT destination); 1382 HRESULT (WINAPI *get_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL *isValidating); 1383 HRESULT (WINAPI *put_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL isValidating); 1384 HRESULT (WINAPI *get_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL *isResolving); 1385 HRESULT (WINAPI *put_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL isResolving); 1386 HRESULT (WINAPI *get_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving); 1387 HRESULT (WINAPI *put_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL isPreserving); 1388 HRESULT (WINAPI *put_onreadystatechange)(IXMLDOMDocument *This,VARIANT readystatechangeSink); 1389 HRESULT (WINAPI *put_ondataavailable)(IXMLDOMDocument *This,VARIANT ondataavailableSink); 1390 HRESULT (WINAPI *put_ontransformnode)(IXMLDOMDocument *This,VARIANT ontransformnodeSink); 1391 END_INTERFACE 1392 } IXMLDOMDocumentVtbl; 1393 struct IXMLDOMDocument { 1394 CONST_VTBL struct IXMLDOMDocumentVtbl *lpVtbl; 1395 }; 1396 #ifdef COBJMACROS 1397 #define IXMLDOMDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1398 #define IXMLDOMDocument_AddRef(This) (This)->lpVtbl->AddRef(This) 1399 #define IXMLDOMDocument_Release(This) (This)->lpVtbl->Release(This) 1400 #define IXMLDOMDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1401 #define IXMLDOMDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1402 #define IXMLDOMDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1403 #define IXMLDOMDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1404 #define IXMLDOMDocument_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 1405 #define IXMLDOMDocument_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 1406 #define IXMLDOMDocument_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 1407 #define IXMLDOMDocument_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 1408 #define IXMLDOMDocument_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 1409 #define IXMLDOMDocument_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 1410 #define IXMLDOMDocument_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 1411 #define IXMLDOMDocument_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 1412 #define IXMLDOMDocument_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 1413 #define IXMLDOMDocument_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 1414 #define IXMLDOMDocument_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 1415 #define IXMLDOMDocument_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 1416 #define IXMLDOMDocument_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 1417 #define IXMLDOMDocument_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 1418 #define IXMLDOMDocument_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 1419 #define IXMLDOMDocument_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 1420 #define IXMLDOMDocument_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 1421 #define IXMLDOMDocument_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 1422 #define IXMLDOMDocument_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 1423 #define IXMLDOMDocument_get_text(This,text) (This)->lpVtbl->get_text(This,text) 1424 #define IXMLDOMDocument_put_text(This,text) (This)->lpVtbl->put_text(This,text) 1425 #define IXMLDOMDocument_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 1426 #define IXMLDOMDocument_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 1427 #define IXMLDOMDocument_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 1428 #define IXMLDOMDocument_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 1429 #define IXMLDOMDocument_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 1430 #define IXMLDOMDocument_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 1431 #define IXMLDOMDocument_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 1432 #define IXMLDOMDocument_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 1433 #define IXMLDOMDocument_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 1434 #define IXMLDOMDocument_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 1435 #define IXMLDOMDocument_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 1436 #define IXMLDOMDocument_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 1437 #define IXMLDOMDocument_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 1438 #define IXMLDOMDocument_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 1439 #define IXMLDOMDocument_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 1440 #define IXMLDOMDocument_get_doctype(This,documentType) (This)->lpVtbl->get_doctype(This,documentType) 1441 #define IXMLDOMDocument_get_implementation(This,impl) (This)->lpVtbl->get_implementation(This,impl) 1442 #define IXMLDOMDocument_get_documentElement(This,DOMElement) (This)->lpVtbl->get_documentElement(This,DOMElement) 1443 #define IXMLDOMDocument_putref_documentElement(This,DOMElement) (This)->lpVtbl->putref_documentElement(This,DOMElement) 1444 #define IXMLDOMDocument_createElement(This,tagName,element) (This)->lpVtbl->createElement(This,tagName,element) 1445 #define IXMLDOMDocument_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag) 1446 #define IXMLDOMDocument_createTextNode(This,data,text) (This)->lpVtbl->createTextNode(This,data,text) 1447 #define IXMLDOMDocument_createComment(This,data,comment) (This)->lpVtbl->createComment(This,data,comment) 1448 #define IXMLDOMDocument_createCDATASection(This,data,cdata) (This)->lpVtbl->createCDATASection(This,data,cdata) 1449 #define IXMLDOMDocument_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi) 1450 #define IXMLDOMDocument_createAttribute(This,name,attribute) (This)->lpVtbl->createAttribute(This,name,attribute) 1451 #define IXMLDOMDocument_createEntityReference(This,name,entityRef) (This)->lpVtbl->createEntityReference(This,name,entityRef) 1452 #define IXMLDOMDocument_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList) 1453 #define IXMLDOMDocument_createNode(This,Type,name,namespaceURI,node) (This)->lpVtbl->createNode(This,Type,name,namespaceURI,node) 1454 #define IXMLDOMDocument_nodeFromID(This,idString,node) (This)->lpVtbl->nodeFromID(This,idString,node) 1455 #define IXMLDOMDocument_load(This,xmlSource,isSuccessful) (This)->lpVtbl->load(This,xmlSource,isSuccessful) 1456 #define IXMLDOMDocument_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value) 1457 #define IXMLDOMDocument_get_parseError(This,errorObj) (This)->lpVtbl->get_parseError(This,errorObj) 1458 #define IXMLDOMDocument_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString) 1459 #define IXMLDOMDocument_get_async(This,isAsync) (This)->lpVtbl->get_async(This,isAsync) 1460 #define IXMLDOMDocument_put_async(This,isAsync) (This)->lpVtbl->put_async(This,isAsync) 1461 #define IXMLDOMDocument_abort(This) (This)->lpVtbl->abort(This) 1462 #define IXMLDOMDocument_loadXML(This,bstrXML,isSuccessful) (This)->lpVtbl->loadXML(This,bstrXML,isSuccessful) 1463 #define IXMLDOMDocument_save(This,destination) (This)->lpVtbl->save(This,destination) 1464 #define IXMLDOMDocument_get_validateOnParse(This,isValidating) (This)->lpVtbl->get_validateOnParse(This,isValidating) 1465 #define IXMLDOMDocument_put_validateOnParse(This,isValidating) (This)->lpVtbl->put_validateOnParse(This,isValidating) 1466 #define IXMLDOMDocument_get_resolveExternals(This,isResolving) (This)->lpVtbl->get_resolveExternals(This,isResolving) 1467 #define IXMLDOMDocument_put_resolveExternals(This,isResolving) (This)->lpVtbl->put_resolveExternals(This,isResolving) 1468 #define IXMLDOMDocument_get_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->get_preserveWhiteSpace(This,isPreserving) 1469 #define IXMLDOMDocument_put_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->put_preserveWhiteSpace(This,isPreserving) 1470 #define IXMLDOMDocument_put_onreadystatechange(This,readystatechangeSink) (This)->lpVtbl->put_onreadystatechange(This,readystatechangeSink) 1471 #define IXMLDOMDocument_put_ondataavailable(This,ondataavailableSink) (This)->lpVtbl->put_ondataavailable(This,ondataavailableSink) 1472 #define IXMLDOMDocument_put_ontransformnode(This,ontransformnodeSink) (This)->lpVtbl->put_ontransformnode(This,ontransformnodeSink) 1473 #endif 1474 #endif 1475 HRESULT WINAPI IXMLDOMDocument_get_doctype_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType); 1476 void __RPC_STUB IXMLDOMDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1477 HRESULT WINAPI IXMLDOMDocument_get_implementation_Proxy(IXMLDOMDocument *This,IXMLDOMImplementation **impl); 1478 void __RPC_STUB IXMLDOMDocument_get_implementation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1479 HRESULT WINAPI IXMLDOMDocument_get_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement **DOMElement); 1480 void __RPC_STUB IXMLDOMDocument_get_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1481 HRESULT WINAPI IXMLDOMDocument_putref_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement *DOMElement); 1482 void __RPC_STUB IXMLDOMDocument_putref_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1483 HRESULT WINAPI IXMLDOMDocument_createElement_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element); 1484 void __RPC_STUB IXMLDOMDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1485 HRESULT WINAPI IXMLDOMDocument_createDocumentFragment_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag); 1486 void __RPC_STUB IXMLDOMDocument_createDocumentFragment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1487 HRESULT WINAPI IXMLDOMDocument_createTextNode_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text); 1488 void __RPC_STUB IXMLDOMDocument_createTextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1489 HRESULT WINAPI IXMLDOMDocument_createComment_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment); 1490 void __RPC_STUB IXMLDOMDocument_createComment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1491 HRESULT WINAPI IXMLDOMDocument_createCDATASection_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata); 1492 void __RPC_STUB IXMLDOMDocument_createCDATASection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1493 HRESULT WINAPI IXMLDOMDocument_createProcessingInstruction_Proxy(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); 1494 void __RPC_STUB IXMLDOMDocument_createProcessingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1495 HRESULT WINAPI IXMLDOMDocument_createAttribute_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute); 1496 void __RPC_STUB IXMLDOMDocument_createAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1497 HRESULT WINAPI IXMLDOMDocument_createEntityReference_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef); 1498 void __RPC_STUB IXMLDOMDocument_createEntityReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1499 HRESULT WINAPI IXMLDOMDocument_getElementsByTagName_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList); 1500 void __RPC_STUB IXMLDOMDocument_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1501 HRESULT WINAPI IXMLDOMDocument_createNode_Proxy(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); 1502 void __RPC_STUB IXMLDOMDocument_createNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1503 HRESULT WINAPI IXMLDOMDocument_nodeFromID_Proxy(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node); 1504 void __RPC_STUB IXMLDOMDocument_nodeFromID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1505 HRESULT WINAPI IXMLDOMDocument_load_Proxy(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); 1506 void __RPC_STUB IXMLDOMDocument_load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1507 HRESULT WINAPI IXMLDOMDocument_get_readyState_Proxy(IXMLDOMDocument *This,__LONG32 *value); 1508 void __RPC_STUB IXMLDOMDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1509 HRESULT WINAPI IXMLDOMDocument_get_parseError_Proxy(IXMLDOMDocument *This,IXMLDOMParseError **errorObj); 1510 void __RPC_STUB IXMLDOMDocument_get_parseError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1511 HRESULT WINAPI IXMLDOMDocument_get_url_Proxy(IXMLDOMDocument *This,BSTR *urlString); 1512 void __RPC_STUB IXMLDOMDocument_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1513 HRESULT WINAPI IXMLDOMDocument_get_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isAsync); 1514 void __RPC_STUB IXMLDOMDocument_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1515 HRESULT WINAPI IXMLDOMDocument_put_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isAsync); 1516 void __RPC_STUB IXMLDOMDocument_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1517 HRESULT WINAPI IXMLDOMDocument_abort_Proxy(IXMLDOMDocument *This); 1518 void __RPC_STUB IXMLDOMDocument_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1519 HRESULT WINAPI IXMLDOMDocument_loadXML_Proxy(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); 1520 void __RPC_STUB IXMLDOMDocument_loadXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1521 HRESULT WINAPI IXMLDOMDocument_save_Proxy(IXMLDOMDocument *This,VARIANT destination); 1522 void __RPC_STUB IXMLDOMDocument_save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1523 HRESULT WINAPI IXMLDOMDocument_get_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isValidating); 1524 void __RPC_STUB IXMLDOMDocument_get_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1525 HRESULT WINAPI IXMLDOMDocument_put_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isValidating); 1526 void __RPC_STUB IXMLDOMDocument_put_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1527 HRESULT WINAPI IXMLDOMDocument_get_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isResolving); 1528 void __RPC_STUB IXMLDOMDocument_get_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1529 HRESULT WINAPI IXMLDOMDocument_put_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isResolving); 1530 void __RPC_STUB IXMLDOMDocument_put_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1531 HRESULT WINAPI IXMLDOMDocument_get_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving); 1532 void __RPC_STUB IXMLDOMDocument_get_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1533 HRESULT WINAPI IXMLDOMDocument_put_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isPreserving); 1534 void __RPC_STUB IXMLDOMDocument_put_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1535 HRESULT WINAPI IXMLDOMDocument_put_onreadystatechange_Proxy(IXMLDOMDocument *This,VARIANT readystatechangeSink); 1536 void __RPC_STUB IXMLDOMDocument_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1537 HRESULT WINAPI IXMLDOMDocument_put_ondataavailable_Proxy(IXMLDOMDocument *This,VARIANT ondataavailableSink); 1538 void __RPC_STUB IXMLDOMDocument_put_ondataavailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1539 HRESULT WINAPI IXMLDOMDocument_put_ontransformnode_Proxy(IXMLDOMDocument *This,VARIANT ontransformnodeSink); 1540 void __RPC_STUB IXMLDOMDocument_put_ontransformnode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1541 #endif 1542 1543 #ifndef __IXMLDOMDocument2_INTERFACE_DEFINED__ 1544 #define __IXMLDOMDocument2_INTERFACE_DEFINED__ 1545 EXTERN_C const IID IID_IXMLDOMDocument2; 1546 #if defined(__cplusplus) && !defined(CINTERFACE) 1547 struct IXMLDOMDocument2 : public IXMLDOMDocument { 1548 public: 1549 virtual HRESULT WINAPI get_namespaces(IXMLDOMSchemaCollection **namespaceCollection) = 0; 1550 virtual HRESULT WINAPI get_schemas(VARIANT *otherCollection) = 0; 1551 virtual HRESULT WINAPI putref_schemas(VARIANT otherCollection) = 0; 1552 virtual HRESULT WINAPI validate(IXMLDOMParseError **errorObj) = 0; 1553 virtual HRESULT WINAPI setProperty(BSTR name,VARIANT value) = 0; 1554 virtual HRESULT WINAPI getProperty(BSTR name,VARIANT *value) = 0; 1555 }; 1556 #else 1557 typedef struct IXMLDOMDocument2Vtbl { 1558 BEGIN_INTERFACE 1559 HRESULT (WINAPI *QueryInterface)(IXMLDOMDocument2 *This,REFIID riid,void **ppvObject); 1560 ULONG (WINAPI *AddRef)(IXMLDOMDocument2 *This); 1561 ULONG (WINAPI *Release)(IXMLDOMDocument2 *This); 1562 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocument2 *This,UINT *pctinfo); 1563 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocument2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1564 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocument2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1565 HRESULT (WINAPI *Invoke)(IXMLDOMDocument2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1566 HRESULT (WINAPI *get_nodeName)(IXMLDOMDocument2 *This,BSTR *name); 1567 HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocument2 *This,VARIANT *value); 1568 HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocument2 *This,VARIANT value); 1569 HRESULT (WINAPI *get_nodeType)(IXMLDOMDocument2 *This,DOMNodeType *type); 1570 HRESULT (WINAPI *get_parentNode)(IXMLDOMDocument2 *This,IXMLDOMNode **parent); 1571 HRESULT (WINAPI *get_childNodes)(IXMLDOMDocument2 *This,IXMLDOMNodeList **childList); 1572 HRESULT (WINAPI *get_firstChild)(IXMLDOMDocument2 *This,IXMLDOMNode **firstChild); 1573 HRESULT (WINAPI *get_lastChild)(IXMLDOMDocument2 *This,IXMLDOMNode **lastChild); 1574 HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocument2 *This,IXMLDOMNode **previousSibling); 1575 HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocument2 *This,IXMLDOMNode **nextSibling); 1576 HRESULT (WINAPI *get_attributes)(IXMLDOMDocument2 *This,IXMLDOMNamedNodeMap **attributeMap); 1577 HRESULT (WINAPI *insertBefore)(IXMLDOMDocument2 *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 1578 HRESULT (WINAPI *replaceChild)(IXMLDOMDocument2 *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 1579 HRESULT (WINAPI *removeChild)(IXMLDOMDocument2 *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 1580 HRESULT (WINAPI *appendChild)(IXMLDOMDocument2 *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 1581 HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocument2 *This,VARIANT_BOOL *hasChild); 1582 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocument2 *This,IXMLDOMDocument **DOMDocument); 1583 HRESULT (WINAPI *cloneNode)(IXMLDOMDocument2 *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 1584 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocument2 *This,BSTR *nodeType); 1585 HRESULT (WINAPI *get_text)(IXMLDOMDocument2 *This,BSTR *text); 1586 HRESULT (WINAPI *put_text)(IXMLDOMDocument2 *This,BSTR text); 1587 HRESULT (WINAPI *get_specified)(IXMLDOMDocument2 *This,VARIANT_BOOL *isSpecified); 1588 HRESULT (WINAPI *get_definition)(IXMLDOMDocument2 *This,IXMLDOMNode **definitionNode); 1589 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocument2 *This,VARIANT *typedValue); 1590 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocument2 *This,VARIANT typedValue); 1591 HRESULT (WINAPI *get_dataType)(IXMLDOMDocument2 *This,VARIANT *dataTypeName); 1592 HRESULT (WINAPI *put_dataType)(IXMLDOMDocument2 *This,BSTR dataTypeName); 1593 HRESULT (WINAPI *get_xml)(IXMLDOMDocument2 *This,BSTR *xmlString); 1594 HRESULT (WINAPI *transformNode)(IXMLDOMDocument2 *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 1595 HRESULT (WINAPI *selectNodes)(IXMLDOMDocument2 *This,BSTR queryString,IXMLDOMNodeList **resultList); 1596 HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocument2 *This,BSTR queryString,IXMLDOMNode **resultNode); 1597 HRESULT (WINAPI *get_parsed)(IXMLDOMDocument2 *This,VARIANT_BOOL *isParsed); 1598 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocument2 *This,BSTR *namespaceURI); 1599 HRESULT (WINAPI *get_prefix)(IXMLDOMDocument2 *This,BSTR *prefixString); 1600 HRESULT (WINAPI *get_baseName)(IXMLDOMDocument2 *This,BSTR *nameString); 1601 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocument2 *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 1602 HRESULT (WINAPI *get_doctype)(IXMLDOMDocument2 *This,IXMLDOMDocumentType **documentType); 1603 HRESULT (WINAPI *get_implementation)(IXMLDOMDocument2 *This,IXMLDOMImplementation **impl); 1604 HRESULT (WINAPI *get_documentElement)(IXMLDOMDocument2 *This,IXMLDOMElement **DOMElement); 1605 HRESULT (WINAPI *putref_documentElement)(IXMLDOMDocument2 *This,IXMLDOMElement *DOMElement); 1606 HRESULT (WINAPI *createElement)(IXMLDOMDocument2 *This,BSTR tagName,IXMLDOMElement **element); 1607 HRESULT (WINAPI *createDocumentFragment)(IXMLDOMDocument2 *This,IXMLDOMDocumentFragment **docFrag); 1608 HRESULT (WINAPI *createTextNode)(IXMLDOMDocument2 *This,BSTR data,IXMLDOMText **text); 1609 HRESULT (WINAPI *createComment)(IXMLDOMDocument2 *This,BSTR data,IXMLDOMComment **comment); 1610 HRESULT (WINAPI *createCDATASection)(IXMLDOMDocument2 *This,BSTR data,IXMLDOMCDATASection **cdata); 1611 HRESULT (WINAPI *createProcessingInstruction)(IXMLDOMDocument2 *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); 1612 HRESULT (WINAPI *createAttribute)(IXMLDOMDocument2 *This,BSTR name,IXMLDOMAttribute **attribute); 1613 HRESULT (WINAPI *createEntityReference)(IXMLDOMDocument2 *This,BSTR name,IXMLDOMEntityReference **entityRef); 1614 HRESULT (WINAPI *getElementsByTagName)(IXMLDOMDocument2 *This,BSTR tagName,IXMLDOMNodeList **resultList); 1615 HRESULT (WINAPI *createNode)(IXMLDOMDocument2 *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); 1616 HRESULT (WINAPI *nodeFromID)(IXMLDOMDocument2 *This,BSTR idString,IXMLDOMNode **node); 1617 HRESULT (WINAPI *load)(IXMLDOMDocument2 *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); 1618 HRESULT (WINAPI *get_readyState)(IXMLDOMDocument2 *This,__LONG32 *value); 1619 HRESULT (WINAPI *get_parseError)(IXMLDOMDocument2 *This,IXMLDOMParseError **errorObj); 1620 HRESULT (WINAPI *get_url)(IXMLDOMDocument2 *This,BSTR *urlString); 1621 HRESULT (WINAPI *get_async)(IXMLDOMDocument2 *This,VARIANT_BOOL *isAsync); 1622 HRESULT (WINAPI *put_async)(IXMLDOMDocument2 *This,VARIANT_BOOL isAsync); 1623 HRESULT (WINAPI *abort)(IXMLDOMDocument2 *This); 1624 HRESULT (WINAPI *loadXML)(IXMLDOMDocument2 *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); 1625 HRESULT (WINAPI *save)(IXMLDOMDocument2 *This,VARIANT destination); 1626 HRESULT (WINAPI *get_validateOnParse)(IXMLDOMDocument2 *This,VARIANT_BOOL *isValidating); 1627 HRESULT (WINAPI *put_validateOnParse)(IXMLDOMDocument2 *This,VARIANT_BOOL isValidating); 1628 HRESULT (WINAPI *get_resolveExternals)(IXMLDOMDocument2 *This,VARIANT_BOOL *isResolving); 1629 HRESULT (WINAPI *put_resolveExternals)(IXMLDOMDocument2 *This,VARIANT_BOOL isResolving); 1630 HRESULT (WINAPI *get_preserveWhiteSpace)(IXMLDOMDocument2 *This,VARIANT_BOOL *isPreserving); 1631 HRESULT (WINAPI *put_preserveWhiteSpace)(IXMLDOMDocument2 *This,VARIANT_BOOL isPreserving); 1632 HRESULT (WINAPI *put_onreadystatechange)(IXMLDOMDocument2 *This,VARIANT readystatechangeSink); 1633 HRESULT (WINAPI *put_ondataavailable)(IXMLDOMDocument2 *This,VARIANT ondataavailableSink); 1634 HRESULT (WINAPI *put_ontransformnode)(IXMLDOMDocument2 *This,VARIANT ontransformnodeSink); 1635 HRESULT (WINAPI *get_namespaces)(IXMLDOMDocument2 *This,IXMLDOMSchemaCollection **namespaceCollection); 1636 HRESULT (WINAPI *get_schemas)(IXMLDOMDocument2 *This,VARIANT *otherCollection); 1637 HRESULT (WINAPI *putref_schemas)(IXMLDOMDocument2 *This,VARIANT otherCollection); 1638 HRESULT (WINAPI *validate)(IXMLDOMDocument2 *This,IXMLDOMParseError **errorObj); 1639 HRESULT (WINAPI *setProperty)(IXMLDOMDocument2 *This,BSTR name,VARIANT value); 1640 HRESULT (WINAPI *getProperty)(IXMLDOMDocument2 *This,BSTR name,VARIANT *value); 1641 END_INTERFACE 1642 } IXMLDOMDocument2Vtbl; 1643 struct IXMLDOMDocument2 { 1644 CONST_VTBL struct IXMLDOMDocument2Vtbl *lpVtbl; 1645 }; 1646 #ifdef COBJMACROS 1647 #define IXMLDOMDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1648 #define IXMLDOMDocument2_AddRef(This) (This)->lpVtbl->AddRef(This) 1649 #define IXMLDOMDocument2_Release(This) (This)->lpVtbl->Release(This) 1650 #define IXMLDOMDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1651 #define IXMLDOMDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1652 #define IXMLDOMDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1653 #define IXMLDOMDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1654 #define IXMLDOMDocument2_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 1655 #define IXMLDOMDocument2_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 1656 #define IXMLDOMDocument2_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 1657 #define IXMLDOMDocument2_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 1658 #define IXMLDOMDocument2_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 1659 #define IXMLDOMDocument2_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 1660 #define IXMLDOMDocument2_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 1661 #define IXMLDOMDocument2_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 1662 #define IXMLDOMDocument2_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 1663 #define IXMLDOMDocument2_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 1664 #define IXMLDOMDocument2_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 1665 #define IXMLDOMDocument2_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 1666 #define IXMLDOMDocument2_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 1667 #define IXMLDOMDocument2_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 1668 #define IXMLDOMDocument2_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 1669 #define IXMLDOMDocument2_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 1670 #define IXMLDOMDocument2_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 1671 #define IXMLDOMDocument2_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 1672 #define IXMLDOMDocument2_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 1673 #define IXMLDOMDocument2_get_text(This,text) (This)->lpVtbl->get_text(This,text) 1674 #define IXMLDOMDocument2_put_text(This,text) (This)->lpVtbl->put_text(This,text) 1675 #define IXMLDOMDocument2_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 1676 #define IXMLDOMDocument2_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 1677 #define IXMLDOMDocument2_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 1678 #define IXMLDOMDocument2_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 1679 #define IXMLDOMDocument2_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 1680 #define IXMLDOMDocument2_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 1681 #define IXMLDOMDocument2_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 1682 #define IXMLDOMDocument2_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 1683 #define IXMLDOMDocument2_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 1684 #define IXMLDOMDocument2_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 1685 #define IXMLDOMDocument2_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 1686 #define IXMLDOMDocument2_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 1687 #define IXMLDOMDocument2_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 1688 #define IXMLDOMDocument2_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 1689 #define IXMLDOMDocument2_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 1690 #define IXMLDOMDocument2_get_doctype(This,documentType) (This)->lpVtbl->get_doctype(This,documentType) 1691 #define IXMLDOMDocument2_get_implementation(This,impl) (This)->lpVtbl->get_implementation(This,impl) 1692 #define IXMLDOMDocument2_get_documentElement(This,DOMElement) (This)->lpVtbl->get_documentElement(This,DOMElement) 1693 #define IXMLDOMDocument2_putref_documentElement(This,DOMElement) (This)->lpVtbl->putref_documentElement(This,DOMElement) 1694 #define IXMLDOMDocument2_createElement(This,tagName,element) (This)->lpVtbl->createElement(This,tagName,element) 1695 #define IXMLDOMDocument2_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag) 1696 #define IXMLDOMDocument2_createTextNode(This,data,text) (This)->lpVtbl->createTextNode(This,data,text) 1697 #define IXMLDOMDocument2_createComment(This,data,comment) (This)->lpVtbl->createComment(This,data,comment) 1698 #define IXMLDOMDocument2_createCDATASection(This,data,cdata) (This)->lpVtbl->createCDATASection(This,data,cdata) 1699 #define IXMLDOMDocument2_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi) 1700 #define IXMLDOMDocument2_createAttribute(This,name,attribute) (This)->lpVtbl->createAttribute(This,name,attribute) 1701 #define IXMLDOMDocument2_createEntityReference(This,name,entityRef) (This)->lpVtbl->createEntityReference(This,name,entityRef) 1702 #define IXMLDOMDocument2_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList) 1703 #define IXMLDOMDocument2_createNode(This,Type,name,namespaceURI,node) (This)->lpVtbl->createNode(This,Type,name,namespaceURI,node) 1704 #define IXMLDOMDocument2_nodeFromID(This,idString,node) (This)->lpVtbl->nodeFromID(This,idString,node) 1705 #define IXMLDOMDocument2_load(This,xmlSource,isSuccessful) (This)->lpVtbl->load(This,xmlSource,isSuccessful) 1706 #define IXMLDOMDocument2_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value) 1707 #define IXMLDOMDocument2_get_parseError(This,errorObj) (This)->lpVtbl->get_parseError(This,errorObj) 1708 #define IXMLDOMDocument2_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString) 1709 #define IXMLDOMDocument2_get_async(This,isAsync) (This)->lpVtbl->get_async(This,isAsync) 1710 #define IXMLDOMDocument2_put_async(This,isAsync) (This)->lpVtbl->put_async(This,isAsync) 1711 #define IXMLDOMDocument2_abort(This) (This)->lpVtbl->abort(This) 1712 #define IXMLDOMDocument2_loadXML(This,bstrXML,isSuccessful) (This)->lpVtbl->loadXML(This,bstrXML,isSuccessful) 1713 #define IXMLDOMDocument2_save(This,destination) (This)->lpVtbl->save(This,destination) 1714 #define IXMLDOMDocument2_get_validateOnParse(This,isValidating) (This)->lpVtbl->get_validateOnParse(This,isValidating) 1715 #define IXMLDOMDocument2_put_validateOnParse(This,isValidating) (This)->lpVtbl->put_validateOnParse(This,isValidating) 1716 #define IXMLDOMDocument2_get_resolveExternals(This,isResolving) (This)->lpVtbl->get_resolveExternals(This,isResolving) 1717 #define IXMLDOMDocument2_put_resolveExternals(This,isResolving) (This)->lpVtbl->put_resolveExternals(This,isResolving) 1718 #define IXMLDOMDocument2_get_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->get_preserveWhiteSpace(This,isPreserving) 1719 #define IXMLDOMDocument2_put_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->put_preserveWhiteSpace(This,isPreserving) 1720 #define IXMLDOMDocument2_put_onreadystatechange(This,readystatechangeSink) (This)->lpVtbl->put_onreadystatechange(This,readystatechangeSink) 1721 #define IXMLDOMDocument2_put_ondataavailable(This,ondataavailableSink) (This)->lpVtbl->put_ondataavailable(This,ondataavailableSink) 1722 #define IXMLDOMDocument2_put_ontransformnode(This,ontransformnodeSink) (This)->lpVtbl->put_ontransformnode(This,ontransformnodeSink) 1723 #define IXMLDOMDocument2_get_namespaces(This,namespaceCollection) (This)->lpVtbl->get_namespaces(This,namespaceCollection) 1724 #define IXMLDOMDocument2_get_schemas(This,otherCollection) (This)->lpVtbl->get_schemas(This,otherCollection) 1725 #define IXMLDOMDocument2_putref_schemas(This,otherCollection) (This)->lpVtbl->putref_schemas(This,otherCollection) 1726 #define IXMLDOMDocument2_validate(This,errorObj) (This)->lpVtbl->validate(This,errorObj) 1727 #define IXMLDOMDocument2_setProperty(This,name,value) (This)->lpVtbl->setProperty(This,name,value) 1728 #define IXMLDOMDocument2_getProperty(This,name,value) (This)->lpVtbl->getProperty(This,name,value) 1729 #endif 1730 #endif 1731 HRESULT WINAPI IXMLDOMDocument2_get_namespaces_Proxy(IXMLDOMDocument2 *This,IXMLDOMSchemaCollection **namespaceCollection); 1732 void __RPC_STUB IXMLDOMDocument2_get_namespaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1733 HRESULT WINAPI IXMLDOMDocument2_get_schemas_Proxy(IXMLDOMDocument2 *This,VARIANT *otherCollection); 1734 void __RPC_STUB IXMLDOMDocument2_get_schemas_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1735 HRESULT WINAPI IXMLDOMDocument2_putref_schemas_Proxy(IXMLDOMDocument2 *This,VARIANT otherCollection); 1736 void __RPC_STUB IXMLDOMDocument2_putref_schemas_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1737 HRESULT WINAPI IXMLDOMDocument2_validate_Proxy(IXMLDOMDocument2 *This,IXMLDOMParseError **errorObj); 1738 void __RPC_STUB IXMLDOMDocument2_validate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1739 HRESULT WINAPI IXMLDOMDocument2_setProperty_Proxy(IXMLDOMDocument2 *This,BSTR name,VARIANT value); 1740 void __RPC_STUB IXMLDOMDocument2_setProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1741 HRESULT WINAPI IXMLDOMDocument2_getProperty_Proxy(IXMLDOMDocument2 *This,BSTR name,VARIANT *value); 1742 void __RPC_STUB IXMLDOMDocument2_getProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1743 #endif 1744 1745 #ifndef __IXMLDOMNodeList_INTERFACE_DEFINED__ 1746 #define __IXMLDOMNodeList_INTERFACE_DEFINED__ 1747 EXTERN_C const IID IID_IXMLDOMNodeList; 1748 #if defined(__cplusplus) && !defined(CINTERFACE) 1749 struct IXMLDOMNodeList : public IDispatch { 1750 public: 1751 virtual HRESULT WINAPI get_item(__LONG32 index,IXMLDOMNode **listItem) = 0; 1752 virtual HRESULT WINAPI get_length(__LONG32 *listLength) = 0; 1753 virtual HRESULT WINAPI nextNode(IXMLDOMNode **nextItem) = 0; 1754 virtual HRESULT WINAPI reset(void) = 0; 1755 virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0; 1756 }; 1757 #else 1758 typedef struct IXMLDOMNodeListVtbl { 1759 BEGIN_INTERFACE 1760 HRESULT (WINAPI *QueryInterface)(IXMLDOMNodeList *This,REFIID riid,void **ppvObject); 1761 ULONG (WINAPI *AddRef)(IXMLDOMNodeList *This); 1762 ULONG (WINAPI *Release)(IXMLDOMNodeList *This); 1763 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNodeList *This,UINT *pctinfo); 1764 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNodeList *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1765 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNodeList *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1766 HRESULT (WINAPI *Invoke)(IXMLDOMNodeList *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1767 HRESULT (WINAPI *get_item)(IXMLDOMNodeList *This,__LONG32 index,IXMLDOMNode **listItem); 1768 HRESULT (WINAPI *get_length)(IXMLDOMNodeList *This,__LONG32 *listLength); 1769 HRESULT (WINAPI *nextNode)(IXMLDOMNodeList *This,IXMLDOMNode **nextItem); 1770 HRESULT (WINAPI *reset)(IXMLDOMNodeList *This); 1771 HRESULT (WINAPI *get__newEnum)(IXMLDOMNodeList *This,IUnknown **ppUnk); 1772 END_INTERFACE 1773 } IXMLDOMNodeListVtbl; 1774 struct IXMLDOMNodeList { 1775 CONST_VTBL struct IXMLDOMNodeListVtbl *lpVtbl; 1776 }; 1777 #ifdef COBJMACROS 1778 #define IXMLDOMNodeList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1779 #define IXMLDOMNodeList_AddRef(This) (This)->lpVtbl->AddRef(This) 1780 #define IXMLDOMNodeList_Release(This) (This)->lpVtbl->Release(This) 1781 #define IXMLDOMNodeList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1782 #define IXMLDOMNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1783 #define IXMLDOMNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1784 #define IXMLDOMNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1785 #define IXMLDOMNodeList_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem) 1786 #define IXMLDOMNodeList_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength) 1787 #define IXMLDOMNodeList_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem) 1788 #define IXMLDOMNodeList_reset(This) (This)->lpVtbl->reset(This) 1789 #define IXMLDOMNodeList_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) 1790 #endif 1791 #endif 1792 HRESULT WINAPI IXMLDOMNodeList_get_item_Proxy(IXMLDOMNodeList *This,__LONG32 index,IXMLDOMNode **listItem); 1793 void __RPC_STUB IXMLDOMNodeList_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1794 HRESULT WINAPI IXMLDOMNodeList_get_length_Proxy(IXMLDOMNodeList *This,__LONG32 *listLength); 1795 void __RPC_STUB IXMLDOMNodeList_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1796 HRESULT WINAPI IXMLDOMNodeList_nextNode_Proxy(IXMLDOMNodeList *This,IXMLDOMNode **nextItem); 1797 void __RPC_STUB IXMLDOMNodeList_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1798 HRESULT WINAPI IXMLDOMNodeList_reset_Proxy(IXMLDOMNodeList *This); 1799 void __RPC_STUB IXMLDOMNodeList_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1800 HRESULT WINAPI IXMLDOMNodeList_get__newEnum_Proxy(IXMLDOMNodeList *This,IUnknown **ppUnk); 1801 void __RPC_STUB IXMLDOMNodeList_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1802 #endif 1803 1804 #ifndef __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__ 1805 #define __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__ 1806 EXTERN_C const IID IID_IXMLDOMNamedNodeMap; 1807 #if defined(__cplusplus) && !defined(CINTERFACE) 1808 struct IXMLDOMNamedNodeMap : public IDispatch { 1809 public: 1810 virtual HRESULT WINAPI getNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0; 1811 virtual HRESULT WINAPI setNamedItem(IXMLDOMNode *newItem,IXMLDOMNode **nameItem) = 0; 1812 virtual HRESULT WINAPI removeNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0; 1813 virtual HRESULT WINAPI get_item(__LONG32 index,IXMLDOMNode **listItem) = 0; 1814 virtual HRESULT WINAPI get_length(__LONG32 *listLength) = 0; 1815 virtual HRESULT WINAPI getQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0; 1816 virtual HRESULT WINAPI removeQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0; 1817 virtual HRESULT WINAPI nextNode(IXMLDOMNode **nextItem) = 0; 1818 virtual HRESULT WINAPI reset(void) = 0; 1819 virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0; 1820 }; 1821 #else 1822 typedef struct IXMLDOMNamedNodeMapVtbl { 1823 BEGIN_INTERFACE 1824 HRESULT (WINAPI *QueryInterface)(IXMLDOMNamedNodeMap *This,REFIID riid,void **ppvObject); 1825 ULONG (WINAPI *AddRef)(IXMLDOMNamedNodeMap *This); 1826 ULONG (WINAPI *Release)(IXMLDOMNamedNodeMap *This); 1827 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNamedNodeMap *This,UINT *pctinfo); 1828 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNamedNodeMap *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1829 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNamedNodeMap *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1830 HRESULT (WINAPI *Invoke)(IXMLDOMNamedNodeMap *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1831 HRESULT (WINAPI *getNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); 1832 HRESULT (WINAPI *setNamedItem)(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem); 1833 HRESULT (WINAPI *removeNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); 1834 HRESULT (WINAPI *get_item)(IXMLDOMNamedNodeMap *This,__LONG32 index,IXMLDOMNode **listItem); 1835 HRESULT (WINAPI *get_length)(IXMLDOMNamedNodeMap *This,__LONG32 *listLength); 1836 HRESULT (WINAPI *getQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); 1837 HRESULT (WINAPI *removeQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); 1838 HRESULT (WINAPI *nextNode)(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem); 1839 HRESULT (WINAPI *reset)(IXMLDOMNamedNodeMap *This); 1840 HRESULT (WINAPI *get__newEnum)(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk); 1841 END_INTERFACE 1842 } IXMLDOMNamedNodeMapVtbl; 1843 struct IXMLDOMNamedNodeMap { 1844 CONST_VTBL struct IXMLDOMNamedNodeMapVtbl *lpVtbl; 1845 }; 1846 #ifdef COBJMACROS 1847 #define IXMLDOMNamedNodeMap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1848 #define IXMLDOMNamedNodeMap_AddRef(This) (This)->lpVtbl->AddRef(This) 1849 #define IXMLDOMNamedNodeMap_Release(This) (This)->lpVtbl->Release(This) 1850 #define IXMLDOMNamedNodeMap_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1851 #define IXMLDOMNamedNodeMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1852 #define IXMLDOMNamedNodeMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1853 #define IXMLDOMNamedNodeMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1854 #define IXMLDOMNamedNodeMap_getNamedItem(This,name,namedItem) (This)->lpVtbl->getNamedItem(This,name,namedItem) 1855 #define IXMLDOMNamedNodeMap_setNamedItem(This,newItem,nameItem) (This)->lpVtbl->setNamedItem(This,newItem,nameItem) 1856 #define IXMLDOMNamedNodeMap_removeNamedItem(This,name,namedItem) (This)->lpVtbl->removeNamedItem(This,name,namedItem) 1857 #define IXMLDOMNamedNodeMap_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem) 1858 #define IXMLDOMNamedNodeMap_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength) 1859 #define IXMLDOMNamedNodeMap_getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) 1860 #define IXMLDOMNamedNodeMap_removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) 1861 #define IXMLDOMNamedNodeMap_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem) 1862 #define IXMLDOMNamedNodeMap_reset(This) (This)->lpVtbl->reset(This) 1863 #define IXMLDOMNamedNodeMap_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) 1864 #endif 1865 #endif 1866 HRESULT WINAPI IXMLDOMNamedNodeMap_getNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); 1867 void __RPC_STUB IXMLDOMNamedNodeMap_getNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1868 HRESULT WINAPI IXMLDOMNamedNodeMap_setNamedItem_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem); 1869 void __RPC_STUB IXMLDOMNamedNodeMap_setNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1870 HRESULT WINAPI IXMLDOMNamedNodeMap_removeNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); 1871 void __RPC_STUB IXMLDOMNamedNodeMap_removeNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1872 HRESULT WINAPI IXMLDOMNamedNodeMap_get_item_Proxy(IXMLDOMNamedNodeMap *This,__LONG32 index,IXMLDOMNode **listItem); 1873 void __RPC_STUB IXMLDOMNamedNodeMap_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1874 HRESULT WINAPI IXMLDOMNamedNodeMap_get_length_Proxy(IXMLDOMNamedNodeMap *This,__LONG32 *listLength); 1875 void __RPC_STUB IXMLDOMNamedNodeMap_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1876 HRESULT WINAPI IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); 1877 void __RPC_STUB IXMLDOMNamedNodeMap_getQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1878 HRESULT WINAPI IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); 1879 void __RPC_STUB IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1880 HRESULT WINAPI IXMLDOMNamedNodeMap_nextNode_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem); 1881 void __RPC_STUB IXMLDOMNamedNodeMap_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1882 HRESULT WINAPI IXMLDOMNamedNodeMap_reset_Proxy(IXMLDOMNamedNodeMap *This); 1883 void __RPC_STUB IXMLDOMNamedNodeMap_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1884 HRESULT WINAPI IXMLDOMNamedNodeMap_get__newEnum_Proxy(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk); 1885 void __RPC_STUB IXMLDOMNamedNodeMap_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1886 #endif 1887 1888 #ifndef __IXMLDOMCharacterData_INTERFACE_DEFINED__ 1889 #define __IXMLDOMCharacterData_INTERFACE_DEFINED__ 1890 EXTERN_C const IID IID_IXMLDOMCharacterData; 1891 #if defined(__cplusplus) && !defined(CINTERFACE) 1892 struct IXMLDOMCharacterData : public IXMLDOMNode { 1893 public: 1894 virtual HRESULT WINAPI get_data(BSTR *data) = 0; 1895 virtual HRESULT WINAPI put_data(BSTR data) = 0; 1896 virtual HRESULT WINAPI get_length(__LONG32 *dataLength) = 0; 1897 virtual HRESULT WINAPI substringData(__LONG32 offset,__LONG32 count,BSTR *data) = 0; 1898 virtual HRESULT WINAPI appendData(BSTR data) = 0; 1899 virtual HRESULT WINAPI insertData(__LONG32 offset,BSTR data) = 0; 1900 virtual HRESULT WINAPI deleteData(__LONG32 offset,__LONG32 count) = 0; 1901 virtual HRESULT WINAPI replaceData(__LONG32 offset,__LONG32 count,BSTR data) = 0; 1902 }; 1903 #else 1904 typedef struct IXMLDOMCharacterDataVtbl { 1905 BEGIN_INTERFACE 1906 HRESULT (WINAPI *QueryInterface)(IXMLDOMCharacterData *This,REFIID riid,void **ppvObject); 1907 ULONG (WINAPI *AddRef)(IXMLDOMCharacterData *This); 1908 ULONG (WINAPI *Release)(IXMLDOMCharacterData *This); 1909 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMCharacterData *This,UINT *pctinfo); 1910 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMCharacterData *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1911 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMCharacterData *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1912 HRESULT (WINAPI *Invoke)(IXMLDOMCharacterData *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1913 HRESULT (WINAPI *get_nodeName)(IXMLDOMCharacterData *This,BSTR *name); 1914 HRESULT (WINAPI *get_nodeValue)(IXMLDOMCharacterData *This,VARIANT *value); 1915 HRESULT (WINAPI *put_nodeValue)(IXMLDOMCharacterData *This,VARIANT value); 1916 HRESULT (WINAPI *get_nodeType)(IXMLDOMCharacterData *This,DOMNodeType *type); 1917 HRESULT (WINAPI *get_parentNode)(IXMLDOMCharacterData *This,IXMLDOMNode **parent); 1918 HRESULT (WINAPI *get_childNodes)(IXMLDOMCharacterData *This,IXMLDOMNodeList **childList); 1919 HRESULT (WINAPI *get_firstChild)(IXMLDOMCharacterData *This,IXMLDOMNode **firstChild); 1920 HRESULT (WINAPI *get_lastChild)(IXMLDOMCharacterData *This,IXMLDOMNode **lastChild); 1921 HRESULT (WINAPI *get_previousSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **previousSibling); 1922 HRESULT (WINAPI *get_nextSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **nextSibling); 1923 HRESULT (WINAPI *get_attributes)(IXMLDOMCharacterData *This,IXMLDOMNamedNodeMap **attributeMap); 1924 HRESULT (WINAPI *insertBefore)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 1925 HRESULT (WINAPI *replaceChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 1926 HRESULT (WINAPI *removeChild)(IXMLDOMCharacterData *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 1927 HRESULT (WINAPI *appendChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 1928 HRESULT (WINAPI *hasChildNodes)(IXMLDOMCharacterData *This,VARIANT_BOOL *hasChild); 1929 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMCharacterData *This,IXMLDOMDocument **DOMDocument); 1930 HRESULT (WINAPI *cloneNode)(IXMLDOMCharacterData *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 1931 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMCharacterData *This,BSTR *nodeType); 1932 HRESULT (WINAPI *get_text)(IXMLDOMCharacterData *This,BSTR *text); 1933 HRESULT (WINAPI *put_text)(IXMLDOMCharacterData *This,BSTR text); 1934 HRESULT (WINAPI *get_specified)(IXMLDOMCharacterData *This,VARIANT_BOOL *isSpecified); 1935 HRESULT (WINAPI *get_definition)(IXMLDOMCharacterData *This,IXMLDOMNode **definitionNode); 1936 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT *typedValue); 1937 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT typedValue); 1938 HRESULT (WINAPI *get_dataType)(IXMLDOMCharacterData *This,VARIANT *dataTypeName); 1939 HRESULT (WINAPI *put_dataType)(IXMLDOMCharacterData *This,BSTR dataTypeName); 1940 HRESULT (WINAPI *get_xml)(IXMLDOMCharacterData *This,BSTR *xmlString); 1941 HRESULT (WINAPI *transformNode)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 1942 HRESULT (WINAPI *selectNodes)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNodeList **resultList); 1943 HRESULT (WINAPI *selectSingleNode)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNode **resultNode); 1944 HRESULT (WINAPI *get_parsed)(IXMLDOMCharacterData *This,VARIANT_BOOL *isParsed); 1945 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMCharacterData *This,BSTR *namespaceURI); 1946 HRESULT (WINAPI *get_prefix)(IXMLDOMCharacterData *This,BSTR *prefixString); 1947 HRESULT (WINAPI *get_baseName)(IXMLDOMCharacterData *This,BSTR *nameString); 1948 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 1949 HRESULT (WINAPI *get_data)(IXMLDOMCharacterData *This,BSTR *data); 1950 HRESULT (WINAPI *put_data)(IXMLDOMCharacterData *This,BSTR data); 1951 HRESULT (WINAPI *get_length)(IXMLDOMCharacterData *This,__LONG32 *dataLength); 1952 HRESULT (WINAPI *substringData)(IXMLDOMCharacterData *This,__LONG32 offset,__LONG32 count,BSTR *data); 1953 HRESULT (WINAPI *appendData)(IXMLDOMCharacterData *This,BSTR data); 1954 HRESULT (WINAPI *insertData)(IXMLDOMCharacterData *This,__LONG32 offset,BSTR data); 1955 HRESULT (WINAPI *deleteData)(IXMLDOMCharacterData *This,__LONG32 offset,__LONG32 count); 1956 HRESULT (WINAPI *replaceData)(IXMLDOMCharacterData *This,__LONG32 offset,__LONG32 count,BSTR data); 1957 END_INTERFACE 1958 } IXMLDOMCharacterDataVtbl; 1959 struct IXMLDOMCharacterData { 1960 CONST_VTBL struct IXMLDOMCharacterDataVtbl *lpVtbl; 1961 }; 1962 #ifdef COBJMACROS 1963 #define IXMLDOMCharacterData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1964 #define IXMLDOMCharacterData_AddRef(This) (This)->lpVtbl->AddRef(This) 1965 #define IXMLDOMCharacterData_Release(This) (This)->lpVtbl->Release(This) 1966 #define IXMLDOMCharacterData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1967 #define IXMLDOMCharacterData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1968 #define IXMLDOMCharacterData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1969 #define IXMLDOMCharacterData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1970 #define IXMLDOMCharacterData_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 1971 #define IXMLDOMCharacterData_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 1972 #define IXMLDOMCharacterData_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 1973 #define IXMLDOMCharacterData_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 1974 #define IXMLDOMCharacterData_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 1975 #define IXMLDOMCharacterData_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 1976 #define IXMLDOMCharacterData_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 1977 #define IXMLDOMCharacterData_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 1978 #define IXMLDOMCharacterData_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 1979 #define IXMLDOMCharacterData_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 1980 #define IXMLDOMCharacterData_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 1981 #define IXMLDOMCharacterData_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 1982 #define IXMLDOMCharacterData_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 1983 #define IXMLDOMCharacterData_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 1984 #define IXMLDOMCharacterData_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 1985 #define IXMLDOMCharacterData_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 1986 #define IXMLDOMCharacterData_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 1987 #define IXMLDOMCharacterData_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 1988 #define IXMLDOMCharacterData_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 1989 #define IXMLDOMCharacterData_get_text(This,text) (This)->lpVtbl->get_text(This,text) 1990 #define IXMLDOMCharacterData_put_text(This,text) (This)->lpVtbl->put_text(This,text) 1991 #define IXMLDOMCharacterData_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 1992 #define IXMLDOMCharacterData_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 1993 #define IXMLDOMCharacterData_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 1994 #define IXMLDOMCharacterData_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 1995 #define IXMLDOMCharacterData_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 1996 #define IXMLDOMCharacterData_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 1997 #define IXMLDOMCharacterData_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 1998 #define IXMLDOMCharacterData_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 1999 #define IXMLDOMCharacterData_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2000 #define IXMLDOMCharacterData_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2001 #define IXMLDOMCharacterData_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2002 #define IXMLDOMCharacterData_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2003 #define IXMLDOMCharacterData_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2004 #define IXMLDOMCharacterData_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2005 #define IXMLDOMCharacterData_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2006 #define IXMLDOMCharacterData_get_data(This,data) (This)->lpVtbl->get_data(This,data) 2007 #define IXMLDOMCharacterData_put_data(This,data) (This)->lpVtbl->put_data(This,data) 2008 #define IXMLDOMCharacterData_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) 2009 #define IXMLDOMCharacterData_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) 2010 #define IXMLDOMCharacterData_appendData(This,data) (This)->lpVtbl->appendData(This,data) 2011 #define IXMLDOMCharacterData_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) 2012 #define IXMLDOMCharacterData_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) 2013 #define IXMLDOMCharacterData_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) 2014 #endif 2015 #endif 2016 HRESULT WINAPI IXMLDOMCharacterData_get_data_Proxy(IXMLDOMCharacterData *This,BSTR *data); 2017 void __RPC_STUB IXMLDOMCharacterData_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2018 HRESULT WINAPI IXMLDOMCharacterData_put_data_Proxy(IXMLDOMCharacterData *This,BSTR data); 2019 void __RPC_STUB IXMLDOMCharacterData_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2020 HRESULT WINAPI IXMLDOMCharacterData_get_length_Proxy(IXMLDOMCharacterData *This,__LONG32 *dataLength); 2021 void __RPC_STUB IXMLDOMCharacterData_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2022 HRESULT WINAPI IXMLDOMCharacterData_substringData_Proxy(IXMLDOMCharacterData *This,__LONG32 offset,__LONG32 count,BSTR *data); 2023 void __RPC_STUB IXMLDOMCharacterData_substringData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2024 HRESULT WINAPI IXMLDOMCharacterData_appendData_Proxy(IXMLDOMCharacterData *This,BSTR data); 2025 void __RPC_STUB IXMLDOMCharacterData_appendData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2026 HRESULT WINAPI IXMLDOMCharacterData_insertData_Proxy(IXMLDOMCharacterData *This,__LONG32 offset,BSTR data); 2027 void __RPC_STUB IXMLDOMCharacterData_insertData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2028 HRESULT WINAPI IXMLDOMCharacterData_deleteData_Proxy(IXMLDOMCharacterData *This,__LONG32 offset,__LONG32 count); 2029 void __RPC_STUB IXMLDOMCharacterData_deleteData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2030 HRESULT WINAPI IXMLDOMCharacterData_replaceData_Proxy(IXMLDOMCharacterData *This,__LONG32 offset,__LONG32 count,BSTR data); 2031 void __RPC_STUB IXMLDOMCharacterData_replaceData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2032 #endif 2033 2034 #ifndef __IXMLDOMAttribute_INTERFACE_DEFINED__ 2035 #define __IXMLDOMAttribute_INTERFACE_DEFINED__ 2036 EXTERN_C const IID IID_IXMLDOMAttribute; 2037 #if defined(__cplusplus) && !defined(CINTERFACE) 2038 struct IXMLDOMAttribute : public IXMLDOMNode { 2039 public: 2040 virtual HRESULT WINAPI get_name(BSTR *attributeName) = 0; 2041 virtual HRESULT WINAPI get_value(VARIANT *attributeValue) = 0; 2042 virtual HRESULT WINAPI put_value(VARIANT attributeValue) = 0; 2043 }; 2044 #else 2045 typedef struct IXMLDOMAttributeVtbl { 2046 BEGIN_INTERFACE 2047 HRESULT (WINAPI *QueryInterface)(IXMLDOMAttribute *This,REFIID riid,void **ppvObject); 2048 ULONG (WINAPI *AddRef)(IXMLDOMAttribute *This); 2049 ULONG (WINAPI *Release)(IXMLDOMAttribute *This); 2050 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMAttribute *This,UINT *pctinfo); 2051 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2052 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMAttribute *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2053 HRESULT (WINAPI *Invoke)(IXMLDOMAttribute *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2054 HRESULT (WINAPI *get_nodeName)(IXMLDOMAttribute *This,BSTR *name); 2055 HRESULT (WINAPI *get_nodeValue)(IXMLDOMAttribute *This,VARIANT *value); 2056 HRESULT (WINAPI *put_nodeValue)(IXMLDOMAttribute *This,VARIANT value); 2057 HRESULT (WINAPI *get_nodeType)(IXMLDOMAttribute *This,DOMNodeType *type); 2058 HRESULT (WINAPI *get_parentNode)(IXMLDOMAttribute *This,IXMLDOMNode **parent); 2059 HRESULT (WINAPI *get_childNodes)(IXMLDOMAttribute *This,IXMLDOMNodeList **childList); 2060 HRESULT (WINAPI *get_firstChild)(IXMLDOMAttribute *This,IXMLDOMNode **firstChild); 2061 HRESULT (WINAPI *get_lastChild)(IXMLDOMAttribute *This,IXMLDOMNode **lastChild); 2062 HRESULT (WINAPI *get_previousSibling)(IXMLDOMAttribute *This,IXMLDOMNode **previousSibling); 2063 HRESULT (WINAPI *get_nextSibling)(IXMLDOMAttribute *This,IXMLDOMNode **nextSibling); 2064 HRESULT (WINAPI *get_attributes)(IXMLDOMAttribute *This,IXMLDOMNamedNodeMap **attributeMap); 2065 HRESULT (WINAPI *insertBefore)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2066 HRESULT (WINAPI *replaceChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2067 HRESULT (WINAPI *removeChild)(IXMLDOMAttribute *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2068 HRESULT (WINAPI *appendChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2069 HRESULT (WINAPI *hasChildNodes)(IXMLDOMAttribute *This,VARIANT_BOOL *hasChild); 2070 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMAttribute *This,IXMLDOMDocument **DOMDocument); 2071 HRESULT (WINAPI *cloneNode)(IXMLDOMAttribute *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2072 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMAttribute *This,BSTR *nodeType); 2073 HRESULT (WINAPI *get_text)(IXMLDOMAttribute *This,BSTR *text); 2074 HRESULT (WINAPI *put_text)(IXMLDOMAttribute *This,BSTR text); 2075 HRESULT (WINAPI *get_specified)(IXMLDOMAttribute *This,VARIANT_BOOL *isSpecified); 2076 HRESULT (WINAPI *get_definition)(IXMLDOMAttribute *This,IXMLDOMNode **definitionNode); 2077 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT *typedValue); 2078 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT typedValue); 2079 HRESULT (WINAPI *get_dataType)(IXMLDOMAttribute *This,VARIANT *dataTypeName); 2080 HRESULT (WINAPI *put_dataType)(IXMLDOMAttribute *This,BSTR dataTypeName); 2081 HRESULT (WINAPI *get_xml)(IXMLDOMAttribute *This,BSTR *xmlString); 2082 HRESULT (WINAPI *transformNode)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2083 HRESULT (WINAPI *selectNodes)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNodeList **resultList); 2084 HRESULT (WINAPI *selectSingleNode)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNode **resultNode); 2085 HRESULT (WINAPI *get_parsed)(IXMLDOMAttribute *This,VARIANT_BOOL *isParsed); 2086 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMAttribute *This,BSTR *namespaceURI); 2087 HRESULT (WINAPI *get_prefix)(IXMLDOMAttribute *This,BSTR *prefixString); 2088 HRESULT (WINAPI *get_baseName)(IXMLDOMAttribute *This,BSTR *nameString); 2089 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2090 HRESULT (WINAPI *get_name)(IXMLDOMAttribute *This,BSTR *attributeName); 2091 HRESULT (WINAPI *get_value)(IXMLDOMAttribute *This,VARIANT *attributeValue); 2092 HRESULT (WINAPI *put_value)(IXMLDOMAttribute *This,VARIANT attributeValue); 2093 END_INTERFACE 2094 } IXMLDOMAttributeVtbl; 2095 struct IXMLDOMAttribute { 2096 CONST_VTBL struct IXMLDOMAttributeVtbl *lpVtbl; 2097 }; 2098 #ifdef COBJMACROS 2099 #define IXMLDOMAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2100 #define IXMLDOMAttribute_AddRef(This) (This)->lpVtbl->AddRef(This) 2101 #define IXMLDOMAttribute_Release(This) (This)->lpVtbl->Release(This) 2102 #define IXMLDOMAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2103 #define IXMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2104 #define IXMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2105 #define IXMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2106 #define IXMLDOMAttribute_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2107 #define IXMLDOMAttribute_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2108 #define IXMLDOMAttribute_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2109 #define IXMLDOMAttribute_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2110 #define IXMLDOMAttribute_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2111 #define IXMLDOMAttribute_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2112 #define IXMLDOMAttribute_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2113 #define IXMLDOMAttribute_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2114 #define IXMLDOMAttribute_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 2115 #define IXMLDOMAttribute_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 2116 #define IXMLDOMAttribute_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 2117 #define IXMLDOMAttribute_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 2118 #define IXMLDOMAttribute_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 2119 #define IXMLDOMAttribute_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 2120 #define IXMLDOMAttribute_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 2121 #define IXMLDOMAttribute_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 2122 #define IXMLDOMAttribute_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 2123 #define IXMLDOMAttribute_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 2124 #define IXMLDOMAttribute_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 2125 #define IXMLDOMAttribute_get_text(This,text) (This)->lpVtbl->get_text(This,text) 2126 #define IXMLDOMAttribute_put_text(This,text) (This)->lpVtbl->put_text(This,text) 2127 #define IXMLDOMAttribute_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 2128 #define IXMLDOMAttribute_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 2129 #define IXMLDOMAttribute_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 2130 #define IXMLDOMAttribute_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 2131 #define IXMLDOMAttribute_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 2132 #define IXMLDOMAttribute_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 2133 #define IXMLDOMAttribute_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 2134 #define IXMLDOMAttribute_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 2135 #define IXMLDOMAttribute_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2136 #define IXMLDOMAttribute_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2137 #define IXMLDOMAttribute_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2138 #define IXMLDOMAttribute_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2139 #define IXMLDOMAttribute_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2140 #define IXMLDOMAttribute_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2141 #define IXMLDOMAttribute_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2142 #define IXMLDOMAttribute_get_name(This,attributeName) (This)->lpVtbl->get_name(This,attributeName) 2143 #define IXMLDOMAttribute_get_value(This,attributeValue) (This)->lpVtbl->get_value(This,attributeValue) 2144 #define IXMLDOMAttribute_put_value(This,attributeValue) (This)->lpVtbl->put_value(This,attributeValue) 2145 #endif 2146 #endif 2147 HRESULT WINAPI IXMLDOMAttribute_get_name_Proxy(IXMLDOMAttribute *This,BSTR *attributeName); 2148 void __RPC_STUB IXMLDOMAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2149 HRESULT WINAPI IXMLDOMAttribute_get_value_Proxy(IXMLDOMAttribute *This,VARIANT *attributeValue); 2150 void __RPC_STUB IXMLDOMAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2151 HRESULT WINAPI IXMLDOMAttribute_put_value_Proxy(IXMLDOMAttribute *This,VARIANT attributeValue); 2152 void __RPC_STUB IXMLDOMAttribute_put_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2153 #endif 2154 2155 #ifndef __IXMLDOMElement_INTERFACE_DEFINED__ 2156 #define __IXMLDOMElement_INTERFACE_DEFINED__ 2157 EXTERN_C const IID IID_IXMLDOMElement; 2158 #if defined(__cplusplus) && !defined(CINTERFACE) 2159 struct IXMLDOMElement : public IXMLDOMNode { 2160 public: 2161 virtual HRESULT WINAPI get_tagName(BSTR *tagName) = 0; 2162 virtual HRESULT WINAPI getAttribute(BSTR name,VARIANT *value) = 0; 2163 virtual HRESULT WINAPI setAttribute(BSTR name,VARIANT value) = 0; 2164 virtual HRESULT WINAPI removeAttribute(BSTR name) = 0; 2165 virtual HRESULT WINAPI getAttributeNode(BSTR name,IXMLDOMAttribute **attributeNode) = 0; 2166 virtual HRESULT WINAPI setAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0; 2167 virtual HRESULT WINAPI removeAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0; 2168 virtual HRESULT WINAPI getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0; 2169 virtual HRESULT WINAPI normalize(void) = 0; 2170 }; 2171 #else 2172 typedef struct IXMLDOMElementVtbl { 2173 BEGIN_INTERFACE 2174 HRESULT (WINAPI *QueryInterface)(IXMLDOMElement *This,REFIID riid,void **ppvObject); 2175 ULONG (WINAPI *AddRef)(IXMLDOMElement *This); 2176 ULONG (WINAPI *Release)(IXMLDOMElement *This); 2177 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMElement *This,UINT *pctinfo); 2178 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2179 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMElement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2180 HRESULT (WINAPI *Invoke)(IXMLDOMElement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2181 HRESULT (WINAPI *get_nodeName)(IXMLDOMElement *This,BSTR *name); 2182 HRESULT (WINAPI *get_nodeValue)(IXMLDOMElement *This,VARIANT *value); 2183 HRESULT (WINAPI *put_nodeValue)(IXMLDOMElement *This,VARIANT value); 2184 HRESULT (WINAPI *get_nodeType)(IXMLDOMElement *This,DOMNodeType *type); 2185 HRESULT (WINAPI *get_parentNode)(IXMLDOMElement *This,IXMLDOMNode **parent); 2186 HRESULT (WINAPI *get_childNodes)(IXMLDOMElement *This,IXMLDOMNodeList **childList); 2187 HRESULT (WINAPI *get_firstChild)(IXMLDOMElement *This,IXMLDOMNode **firstChild); 2188 HRESULT (WINAPI *get_lastChild)(IXMLDOMElement *This,IXMLDOMNode **lastChild); 2189 HRESULT (WINAPI *get_previousSibling)(IXMLDOMElement *This,IXMLDOMNode **previousSibling); 2190 HRESULT (WINAPI *get_nextSibling)(IXMLDOMElement *This,IXMLDOMNode **nextSibling); 2191 HRESULT (WINAPI *get_attributes)(IXMLDOMElement *This,IXMLDOMNamedNodeMap **attributeMap); 2192 HRESULT (WINAPI *insertBefore)(IXMLDOMElement *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2193 HRESULT (WINAPI *replaceChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2194 HRESULT (WINAPI *removeChild)(IXMLDOMElement *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2195 HRESULT (WINAPI *appendChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2196 HRESULT (WINAPI *hasChildNodes)(IXMLDOMElement *This,VARIANT_BOOL *hasChild); 2197 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMElement *This,IXMLDOMDocument **DOMDocument); 2198 HRESULT (WINAPI *cloneNode)(IXMLDOMElement *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2199 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMElement *This,BSTR *nodeType); 2200 HRESULT (WINAPI *get_text)(IXMLDOMElement *This,BSTR *text); 2201 HRESULT (WINAPI *put_text)(IXMLDOMElement *This,BSTR text); 2202 HRESULT (WINAPI *get_specified)(IXMLDOMElement *This,VARIANT_BOOL *isSpecified); 2203 HRESULT (WINAPI *get_definition)(IXMLDOMElement *This,IXMLDOMNode **definitionNode); 2204 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMElement *This,VARIANT *typedValue); 2205 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMElement *This,VARIANT typedValue); 2206 HRESULT (WINAPI *get_dataType)(IXMLDOMElement *This,VARIANT *dataTypeName); 2207 HRESULT (WINAPI *put_dataType)(IXMLDOMElement *This,BSTR dataTypeName); 2208 HRESULT (WINAPI *get_xml)(IXMLDOMElement *This,BSTR *xmlString); 2209 HRESULT (WINAPI *transformNode)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2210 HRESULT (WINAPI *selectNodes)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNodeList **resultList); 2211 HRESULT (WINAPI *selectSingleNode)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNode **resultNode); 2212 HRESULT (WINAPI *get_parsed)(IXMLDOMElement *This,VARIANT_BOOL *isParsed); 2213 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMElement *This,BSTR *namespaceURI); 2214 HRESULT (WINAPI *get_prefix)(IXMLDOMElement *This,BSTR *prefixString); 2215 HRESULT (WINAPI *get_baseName)(IXMLDOMElement *This,BSTR *nameString); 2216 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2217 HRESULT (WINAPI *get_tagName)(IXMLDOMElement *This,BSTR *tagName); 2218 HRESULT (WINAPI *getAttribute)(IXMLDOMElement *This,BSTR name,VARIANT *value); 2219 HRESULT (WINAPI *setAttribute)(IXMLDOMElement *This,BSTR name,VARIANT value); 2220 HRESULT (WINAPI *removeAttribute)(IXMLDOMElement *This,BSTR name); 2221 HRESULT (WINAPI *getAttributeNode)(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode); 2222 HRESULT (WINAPI *setAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); 2223 HRESULT (WINAPI *removeAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); 2224 HRESULT (WINAPI *getElementsByTagName)(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList); 2225 HRESULT (WINAPI *normalize)(IXMLDOMElement *This); 2226 END_INTERFACE 2227 } IXMLDOMElementVtbl; 2228 struct IXMLDOMElement { 2229 CONST_VTBL struct IXMLDOMElementVtbl *lpVtbl; 2230 }; 2231 #ifdef COBJMACROS 2232 #define IXMLDOMElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2233 #define IXMLDOMElement_AddRef(This) (This)->lpVtbl->AddRef(This) 2234 #define IXMLDOMElement_Release(This) (This)->lpVtbl->Release(This) 2235 #define IXMLDOMElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2236 #define IXMLDOMElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2237 #define IXMLDOMElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2238 #define IXMLDOMElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2239 #define IXMLDOMElement_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2240 #define IXMLDOMElement_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2241 #define IXMLDOMElement_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2242 #define IXMLDOMElement_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2243 #define IXMLDOMElement_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2244 #define IXMLDOMElement_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2245 #define IXMLDOMElement_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2246 #define IXMLDOMElement_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2247 #define IXMLDOMElement_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 2248 #define IXMLDOMElement_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 2249 #define IXMLDOMElement_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 2250 #define IXMLDOMElement_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 2251 #define IXMLDOMElement_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 2252 #define IXMLDOMElement_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 2253 #define IXMLDOMElement_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 2254 #define IXMLDOMElement_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 2255 #define IXMLDOMElement_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 2256 #define IXMLDOMElement_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 2257 #define IXMLDOMElement_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 2258 #define IXMLDOMElement_get_text(This,text) (This)->lpVtbl->get_text(This,text) 2259 #define IXMLDOMElement_put_text(This,text) (This)->lpVtbl->put_text(This,text) 2260 #define IXMLDOMElement_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 2261 #define IXMLDOMElement_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 2262 #define IXMLDOMElement_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 2263 #define IXMLDOMElement_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 2264 #define IXMLDOMElement_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 2265 #define IXMLDOMElement_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 2266 #define IXMLDOMElement_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 2267 #define IXMLDOMElement_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 2268 #define IXMLDOMElement_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2269 #define IXMLDOMElement_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2270 #define IXMLDOMElement_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2271 #define IXMLDOMElement_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2272 #define IXMLDOMElement_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2273 #define IXMLDOMElement_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2274 #define IXMLDOMElement_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2275 #define IXMLDOMElement_get_tagName(This,tagName) (This)->lpVtbl->get_tagName(This,tagName) 2276 #define IXMLDOMElement_getAttribute(This,name,value) (This)->lpVtbl->getAttribute(This,name,value) 2277 #define IXMLDOMElement_setAttribute(This,name,value) (This)->lpVtbl->setAttribute(This,name,value) 2278 #define IXMLDOMElement_removeAttribute(This,name) (This)->lpVtbl->removeAttribute(This,name) 2279 #define IXMLDOMElement_getAttributeNode(This,name,attributeNode) (This)->lpVtbl->getAttributeNode(This,name,attributeNode) 2280 #define IXMLDOMElement_setAttributeNode(This,DOMAttribute,attributeNode) (This)->lpVtbl->setAttributeNode(This,DOMAttribute,attributeNode) 2281 #define IXMLDOMElement_removeAttributeNode(This,DOMAttribute,attributeNode) (This)->lpVtbl->removeAttributeNode(This,DOMAttribute,attributeNode) 2282 #define IXMLDOMElement_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList) 2283 #define IXMLDOMElement_normalize(This) (This)->lpVtbl->normalize(This) 2284 #endif 2285 #endif 2286 HRESULT WINAPI IXMLDOMElement_get_tagName_Proxy(IXMLDOMElement *This,BSTR *tagName); 2287 void __RPC_STUB IXMLDOMElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2288 HRESULT WINAPI IXMLDOMElement_getAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT *value); 2289 void __RPC_STUB IXMLDOMElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2290 HRESULT WINAPI IXMLDOMElement_setAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT value); 2291 void __RPC_STUB IXMLDOMElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2292 HRESULT WINAPI IXMLDOMElement_removeAttribute_Proxy(IXMLDOMElement *This,BSTR name); 2293 void __RPC_STUB IXMLDOMElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2294 HRESULT WINAPI IXMLDOMElement_getAttributeNode_Proxy(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode); 2295 void __RPC_STUB IXMLDOMElement_getAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2296 HRESULT WINAPI IXMLDOMElement_setAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); 2297 void __RPC_STUB IXMLDOMElement_setAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2298 HRESULT WINAPI IXMLDOMElement_removeAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); 2299 void __RPC_STUB IXMLDOMElement_removeAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2300 HRESULT WINAPI IXMLDOMElement_getElementsByTagName_Proxy(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList); 2301 void __RPC_STUB IXMLDOMElement_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2302 HRESULT WINAPI IXMLDOMElement_normalize_Proxy(IXMLDOMElement *This); 2303 void __RPC_STUB IXMLDOMElement_normalize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2304 #endif 2305 2306 #ifndef __IXMLDOMText_INTERFACE_DEFINED__ 2307 #define __IXMLDOMText_INTERFACE_DEFINED__ 2308 EXTERN_C const IID IID_IXMLDOMText; 2309 #if defined(__cplusplus) && !defined(CINTERFACE) 2310 struct IXMLDOMText : public IXMLDOMCharacterData { 2311 public: 2312 virtual HRESULT WINAPI splitText(__LONG32 offset,IXMLDOMText **rightHandTextNode) = 0; 2313 }; 2314 #else 2315 typedef struct IXMLDOMTextVtbl { 2316 BEGIN_INTERFACE 2317 HRESULT (WINAPI *QueryInterface)(IXMLDOMText *This,REFIID riid,void **ppvObject); 2318 ULONG (WINAPI *AddRef)(IXMLDOMText *This); 2319 ULONG (WINAPI *Release)(IXMLDOMText *This); 2320 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMText *This,UINT *pctinfo); 2321 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMText *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2322 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMText *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2323 HRESULT (WINAPI *Invoke)(IXMLDOMText *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2324 HRESULT (WINAPI *get_nodeName)(IXMLDOMText *This,BSTR *name); 2325 HRESULT (WINAPI *get_nodeValue)(IXMLDOMText *This,VARIANT *value); 2326 HRESULT (WINAPI *put_nodeValue)(IXMLDOMText *This,VARIANT value); 2327 HRESULT (WINAPI *get_nodeType)(IXMLDOMText *This,DOMNodeType *type); 2328 HRESULT (WINAPI *get_parentNode)(IXMLDOMText *This,IXMLDOMNode **parent); 2329 HRESULT (WINAPI *get_childNodes)(IXMLDOMText *This,IXMLDOMNodeList **childList); 2330 HRESULT (WINAPI *get_firstChild)(IXMLDOMText *This,IXMLDOMNode **firstChild); 2331 HRESULT (WINAPI *get_lastChild)(IXMLDOMText *This,IXMLDOMNode **lastChild); 2332 HRESULT (WINAPI *get_previousSibling)(IXMLDOMText *This,IXMLDOMNode **previousSibling); 2333 HRESULT (WINAPI *get_nextSibling)(IXMLDOMText *This,IXMLDOMNode **nextSibling); 2334 HRESULT (WINAPI *get_attributes)(IXMLDOMText *This,IXMLDOMNamedNodeMap **attributeMap); 2335 HRESULT (WINAPI *insertBefore)(IXMLDOMText *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2336 HRESULT (WINAPI *replaceChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2337 HRESULT (WINAPI *removeChild)(IXMLDOMText *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2338 HRESULT (WINAPI *appendChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2339 HRESULT (WINAPI *hasChildNodes)(IXMLDOMText *This,VARIANT_BOOL *hasChild); 2340 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMText *This,IXMLDOMDocument **DOMDocument); 2341 HRESULT (WINAPI *cloneNode)(IXMLDOMText *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2342 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMText *This,BSTR *nodeType); 2343 HRESULT (WINAPI *get_text)(IXMLDOMText *This,BSTR *text); 2344 HRESULT (WINAPI *put_text)(IXMLDOMText *This,BSTR text); 2345 HRESULT (WINAPI *get_specified)(IXMLDOMText *This,VARIANT_BOOL *isSpecified); 2346 HRESULT (WINAPI *get_definition)(IXMLDOMText *This,IXMLDOMNode **definitionNode); 2347 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMText *This,VARIANT *typedValue); 2348 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMText *This,VARIANT typedValue); 2349 HRESULT (WINAPI *get_dataType)(IXMLDOMText *This,VARIANT *dataTypeName); 2350 HRESULT (WINAPI *put_dataType)(IXMLDOMText *This,BSTR dataTypeName); 2351 HRESULT (WINAPI *get_xml)(IXMLDOMText *This,BSTR *xmlString); 2352 HRESULT (WINAPI *transformNode)(IXMLDOMText *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2353 HRESULT (WINAPI *selectNodes)(IXMLDOMText *This,BSTR queryString,IXMLDOMNodeList **resultList); 2354 HRESULT (WINAPI *selectSingleNode)(IXMLDOMText *This,BSTR queryString,IXMLDOMNode **resultNode); 2355 HRESULT (WINAPI *get_parsed)(IXMLDOMText *This,VARIANT_BOOL *isParsed); 2356 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMText *This,BSTR *namespaceURI); 2357 HRESULT (WINAPI *get_prefix)(IXMLDOMText *This,BSTR *prefixString); 2358 HRESULT (WINAPI *get_baseName)(IXMLDOMText *This,BSTR *nameString); 2359 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMText *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2360 HRESULT (WINAPI *get_data)(IXMLDOMText *This,BSTR *data); 2361 HRESULT (WINAPI *put_data)(IXMLDOMText *This,BSTR data); 2362 HRESULT (WINAPI *get_length)(IXMLDOMText *This,__LONG32 *dataLength); 2363 HRESULT (WINAPI *substringData)(IXMLDOMText *This,__LONG32 offset,__LONG32 count,BSTR *data); 2364 HRESULT (WINAPI *appendData)(IXMLDOMText *This,BSTR data); 2365 HRESULT (WINAPI *insertData)(IXMLDOMText *This,__LONG32 offset,BSTR data); 2366 HRESULT (WINAPI *deleteData)(IXMLDOMText *This,__LONG32 offset,__LONG32 count); 2367 HRESULT (WINAPI *replaceData)(IXMLDOMText *This,__LONG32 offset,__LONG32 count,BSTR data); 2368 HRESULT (WINAPI *splitText)(IXMLDOMText *This,__LONG32 offset,IXMLDOMText **rightHandTextNode); 2369 END_INTERFACE 2370 } IXMLDOMTextVtbl; 2371 struct IXMLDOMText { 2372 CONST_VTBL struct IXMLDOMTextVtbl *lpVtbl; 2373 }; 2374 #ifdef COBJMACROS 2375 #define IXMLDOMText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2376 #define IXMLDOMText_AddRef(This) (This)->lpVtbl->AddRef(This) 2377 #define IXMLDOMText_Release(This) (This)->lpVtbl->Release(This) 2378 #define IXMLDOMText_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2379 #define IXMLDOMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2380 #define IXMLDOMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2381 #define IXMLDOMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2382 #define IXMLDOMText_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2383 #define IXMLDOMText_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2384 #define IXMLDOMText_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2385 #define IXMLDOMText_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2386 #define IXMLDOMText_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2387 #define IXMLDOMText_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2388 #define IXMLDOMText_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2389 #define IXMLDOMText_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2390 #define IXMLDOMText_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 2391 #define IXMLDOMText_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 2392 #define IXMLDOMText_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 2393 #define IXMLDOMText_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 2394 #define IXMLDOMText_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 2395 #define IXMLDOMText_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 2396 #define IXMLDOMText_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 2397 #define IXMLDOMText_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 2398 #define IXMLDOMText_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 2399 #define IXMLDOMText_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 2400 #define IXMLDOMText_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 2401 #define IXMLDOMText_get_text(This,text) (This)->lpVtbl->get_text(This,text) 2402 #define IXMLDOMText_put_text(This,text) (This)->lpVtbl->put_text(This,text) 2403 #define IXMLDOMText_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 2404 #define IXMLDOMText_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 2405 #define IXMLDOMText_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 2406 #define IXMLDOMText_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 2407 #define IXMLDOMText_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 2408 #define IXMLDOMText_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 2409 #define IXMLDOMText_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 2410 #define IXMLDOMText_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 2411 #define IXMLDOMText_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2412 #define IXMLDOMText_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2413 #define IXMLDOMText_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2414 #define IXMLDOMText_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2415 #define IXMLDOMText_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2416 #define IXMLDOMText_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2417 #define IXMLDOMText_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2418 #define IXMLDOMText_get_data(This,data) (This)->lpVtbl->get_data(This,data) 2419 #define IXMLDOMText_put_data(This,data) (This)->lpVtbl->put_data(This,data) 2420 #define IXMLDOMText_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) 2421 #define IXMLDOMText_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) 2422 #define IXMLDOMText_appendData(This,data) (This)->lpVtbl->appendData(This,data) 2423 #define IXMLDOMText_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) 2424 #define IXMLDOMText_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) 2425 #define IXMLDOMText_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) 2426 #define IXMLDOMText_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode) 2427 #endif 2428 #endif 2429 HRESULT WINAPI IXMLDOMText_splitText_Proxy(IXMLDOMText *This,__LONG32 offset,IXMLDOMText **rightHandTextNode); 2430 void __RPC_STUB IXMLDOMText_splitText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2431 #endif 2432 2433 #ifndef __IXMLDOMComment_INTERFACE_DEFINED__ 2434 #define __IXMLDOMComment_INTERFACE_DEFINED__ 2435 EXTERN_C const IID IID_IXMLDOMComment; 2436 #if defined(__cplusplus) && !defined(CINTERFACE) 2437 2438 struct IXMLDOMComment : public IXMLDOMCharacterData { 2439 }; 2440 #else 2441 typedef struct IXMLDOMCommentVtbl { 2442 BEGIN_INTERFACE 2443 HRESULT (WINAPI *QueryInterface)(IXMLDOMComment *This,REFIID riid,void **ppvObject); 2444 ULONG (WINAPI *AddRef)(IXMLDOMComment *This); 2445 ULONG (WINAPI *Release)(IXMLDOMComment *This); 2446 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMComment *This,UINT *pctinfo); 2447 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMComment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2448 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMComment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2449 HRESULT (WINAPI *Invoke)(IXMLDOMComment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2450 HRESULT (WINAPI *get_nodeName)(IXMLDOMComment *This,BSTR *name); 2451 HRESULT (WINAPI *get_nodeValue)(IXMLDOMComment *This,VARIANT *value); 2452 HRESULT (WINAPI *put_nodeValue)(IXMLDOMComment *This,VARIANT value); 2453 HRESULT (WINAPI *get_nodeType)(IXMLDOMComment *This,DOMNodeType *type); 2454 HRESULT (WINAPI *get_parentNode)(IXMLDOMComment *This,IXMLDOMNode **parent); 2455 HRESULT (WINAPI *get_childNodes)(IXMLDOMComment *This,IXMLDOMNodeList **childList); 2456 HRESULT (WINAPI *get_firstChild)(IXMLDOMComment *This,IXMLDOMNode **firstChild); 2457 HRESULT (WINAPI *get_lastChild)(IXMLDOMComment *This,IXMLDOMNode **lastChild); 2458 HRESULT (WINAPI *get_previousSibling)(IXMLDOMComment *This,IXMLDOMNode **previousSibling); 2459 HRESULT (WINAPI *get_nextSibling)(IXMLDOMComment *This,IXMLDOMNode **nextSibling); 2460 HRESULT (WINAPI *get_attributes)(IXMLDOMComment *This,IXMLDOMNamedNodeMap **attributeMap); 2461 HRESULT (WINAPI *insertBefore)(IXMLDOMComment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2462 HRESULT (WINAPI *replaceChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2463 HRESULT (WINAPI *removeChild)(IXMLDOMComment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2464 HRESULT (WINAPI *appendChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2465 HRESULT (WINAPI *hasChildNodes)(IXMLDOMComment *This,VARIANT_BOOL *hasChild); 2466 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMComment *This,IXMLDOMDocument **DOMDocument); 2467 HRESULT (WINAPI *cloneNode)(IXMLDOMComment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2468 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMComment *This,BSTR *nodeType); 2469 HRESULT (WINAPI *get_text)(IXMLDOMComment *This,BSTR *text); 2470 HRESULT (WINAPI *put_text)(IXMLDOMComment *This,BSTR text); 2471 HRESULT (WINAPI *get_specified)(IXMLDOMComment *This,VARIANT_BOOL *isSpecified); 2472 HRESULT (WINAPI *get_definition)(IXMLDOMComment *This,IXMLDOMNode **definitionNode); 2473 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMComment *This,VARIANT *typedValue); 2474 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMComment *This,VARIANT typedValue); 2475 HRESULT (WINAPI *get_dataType)(IXMLDOMComment *This,VARIANT *dataTypeName); 2476 HRESULT (WINAPI *put_dataType)(IXMLDOMComment *This,BSTR dataTypeName); 2477 HRESULT (WINAPI *get_xml)(IXMLDOMComment *This,BSTR *xmlString); 2478 HRESULT (WINAPI *transformNode)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2479 HRESULT (WINAPI *selectNodes)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNodeList **resultList); 2480 HRESULT (WINAPI *selectSingleNode)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNode **resultNode); 2481 HRESULT (WINAPI *get_parsed)(IXMLDOMComment *This,VARIANT_BOOL *isParsed); 2482 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMComment *This,BSTR *namespaceURI); 2483 HRESULT (WINAPI *get_prefix)(IXMLDOMComment *This,BSTR *prefixString); 2484 HRESULT (WINAPI *get_baseName)(IXMLDOMComment *This,BSTR *nameString); 2485 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2486 HRESULT (WINAPI *get_data)(IXMLDOMComment *This,BSTR *data); 2487 HRESULT (WINAPI *put_data)(IXMLDOMComment *This,BSTR data); 2488 HRESULT (WINAPI *get_length)(IXMLDOMComment *This,__LONG32 *dataLength); 2489 HRESULT (WINAPI *substringData)(IXMLDOMComment *This,__LONG32 offset,__LONG32 count,BSTR *data); 2490 HRESULT (WINAPI *appendData)(IXMLDOMComment *This,BSTR data); 2491 HRESULT (WINAPI *insertData)(IXMLDOMComment *This,__LONG32 offset,BSTR data); 2492 HRESULT (WINAPI *deleteData)(IXMLDOMComment *This,__LONG32 offset,__LONG32 count); 2493 HRESULT (WINAPI *replaceData)(IXMLDOMComment *This,__LONG32 offset,__LONG32 count,BSTR data); 2494 END_INTERFACE 2495 } IXMLDOMCommentVtbl; 2496 struct IXMLDOMComment { 2497 CONST_VTBL struct IXMLDOMCommentVtbl *lpVtbl; 2498 }; 2499 #ifdef COBJMACROS 2500 #define IXMLDOMComment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2501 #define IXMLDOMComment_AddRef(This) (This)->lpVtbl->AddRef(This) 2502 #define IXMLDOMComment_Release(This) (This)->lpVtbl->Release(This) 2503 #define IXMLDOMComment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2504 #define IXMLDOMComment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2505 #define IXMLDOMComment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2506 #define IXMLDOMComment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2507 #define IXMLDOMComment_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2508 #define IXMLDOMComment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2509 #define IXMLDOMComment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2510 #define IXMLDOMComment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2511 #define IXMLDOMComment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2512 #define IXMLDOMComment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2513 #define IXMLDOMComment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2514 #define IXMLDOMComment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2515 #define IXMLDOMComment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 2516 #define IXMLDOMComment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 2517 #define IXMLDOMComment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 2518 #define IXMLDOMComment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 2519 #define IXMLDOMComment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 2520 #define IXMLDOMComment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 2521 #define IXMLDOMComment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 2522 #define IXMLDOMComment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 2523 #define IXMLDOMComment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 2524 #define IXMLDOMComment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 2525 #define IXMLDOMComment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 2526 #define IXMLDOMComment_get_text(This,text) (This)->lpVtbl->get_text(This,text) 2527 #define IXMLDOMComment_put_text(This,text) (This)->lpVtbl->put_text(This,text) 2528 #define IXMLDOMComment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 2529 #define IXMLDOMComment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 2530 #define IXMLDOMComment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 2531 #define IXMLDOMComment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 2532 #define IXMLDOMComment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 2533 #define IXMLDOMComment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 2534 #define IXMLDOMComment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 2535 #define IXMLDOMComment_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 2536 #define IXMLDOMComment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2537 #define IXMLDOMComment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2538 #define IXMLDOMComment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2539 #define IXMLDOMComment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2540 #define IXMLDOMComment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2541 #define IXMLDOMComment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2542 #define IXMLDOMComment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2543 #define IXMLDOMComment_get_data(This,data) (This)->lpVtbl->get_data(This,data) 2544 #define IXMLDOMComment_put_data(This,data) (This)->lpVtbl->put_data(This,data) 2545 #define IXMLDOMComment_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) 2546 #define IXMLDOMComment_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) 2547 #define IXMLDOMComment_appendData(This,data) (This)->lpVtbl->appendData(This,data) 2548 #define IXMLDOMComment_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) 2549 #define IXMLDOMComment_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) 2550 #define IXMLDOMComment_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) 2551 #endif 2552 #endif 2553 #endif 2554 2555 #ifndef __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__ 2556 #define __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__ 2557 EXTERN_C const IID IID_IXMLDOMProcessingInstruction; 2558 #if defined(__cplusplus) && !defined(CINTERFACE) 2559 struct IXMLDOMProcessingInstruction : public IXMLDOMNode { 2560 public: 2561 virtual HRESULT WINAPI get_target(BSTR *name) = 0; 2562 virtual HRESULT WINAPI get_data(BSTR *value) = 0; 2563 virtual HRESULT WINAPI put_data(BSTR value) = 0; 2564 }; 2565 #else 2566 typedef struct IXMLDOMProcessingInstructionVtbl { 2567 BEGIN_INTERFACE 2568 HRESULT (WINAPI *QueryInterface)(IXMLDOMProcessingInstruction *This,REFIID riid,void **ppvObject); 2569 ULONG (WINAPI *AddRef)(IXMLDOMProcessingInstruction *This); 2570 ULONG (WINAPI *Release)(IXMLDOMProcessingInstruction *This); 2571 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMProcessingInstruction *This,UINT *pctinfo); 2572 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMProcessingInstruction *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2573 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMProcessingInstruction *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2574 HRESULT (WINAPI *Invoke)(IXMLDOMProcessingInstruction *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2575 HRESULT (WINAPI *get_nodeName)(IXMLDOMProcessingInstruction *This,BSTR *name); 2576 HRESULT (WINAPI *get_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT *value); 2577 HRESULT (WINAPI *put_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT value); 2578 HRESULT (WINAPI *get_nodeType)(IXMLDOMProcessingInstruction *This,DOMNodeType *type); 2579 HRESULT (WINAPI *get_parentNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **parent); 2580 HRESULT (WINAPI *get_childNodes)(IXMLDOMProcessingInstruction *This,IXMLDOMNodeList **childList); 2581 HRESULT (WINAPI *get_firstChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **firstChild); 2582 HRESULT (WINAPI *get_lastChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **lastChild); 2583 HRESULT (WINAPI *get_previousSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **previousSibling); 2584 HRESULT (WINAPI *get_nextSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **nextSibling); 2585 HRESULT (WINAPI *get_attributes)(IXMLDOMProcessingInstruction *This,IXMLDOMNamedNodeMap **attributeMap); 2586 HRESULT (WINAPI *insertBefore)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2587 HRESULT (WINAPI *replaceChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2588 HRESULT (WINAPI *removeChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2589 HRESULT (WINAPI *appendChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2590 HRESULT (WINAPI *hasChildNodes)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *hasChild); 2591 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMProcessingInstruction *This,IXMLDOMDocument **DOMDocument); 2592 HRESULT (WINAPI *cloneNode)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2593 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMProcessingInstruction *This,BSTR *nodeType); 2594 HRESULT (WINAPI *get_text)(IXMLDOMProcessingInstruction *This,BSTR *text); 2595 HRESULT (WINAPI *put_text)(IXMLDOMProcessingInstruction *This,BSTR text); 2596 HRESULT (WINAPI *get_specified)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isSpecified); 2597 HRESULT (WINAPI *get_definition)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **definitionNode); 2598 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT *typedValue); 2599 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT typedValue); 2600 HRESULT (WINAPI *get_dataType)(IXMLDOMProcessingInstruction *This,VARIANT *dataTypeName); 2601 HRESULT (WINAPI *put_dataType)(IXMLDOMProcessingInstruction *This,BSTR dataTypeName); 2602 HRESULT (WINAPI *get_xml)(IXMLDOMProcessingInstruction *This,BSTR *xmlString); 2603 HRESULT (WINAPI *transformNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2604 HRESULT (WINAPI *selectNodes)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNodeList **resultList); 2605 HRESULT (WINAPI *selectSingleNode)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNode **resultNode); 2606 HRESULT (WINAPI *get_parsed)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isParsed); 2607 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMProcessingInstruction *This,BSTR *namespaceURI); 2608 HRESULT (WINAPI *get_prefix)(IXMLDOMProcessingInstruction *This,BSTR *prefixString); 2609 HRESULT (WINAPI *get_baseName)(IXMLDOMProcessingInstruction *This,BSTR *nameString); 2610 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2611 HRESULT (WINAPI *get_target)(IXMLDOMProcessingInstruction *This,BSTR *name); 2612 HRESULT (WINAPI *get_data)(IXMLDOMProcessingInstruction *This,BSTR *value); 2613 HRESULT (WINAPI *put_data)(IXMLDOMProcessingInstruction *This,BSTR value); 2614 END_INTERFACE 2615 } IXMLDOMProcessingInstructionVtbl; 2616 struct IXMLDOMProcessingInstruction { 2617 CONST_VTBL struct IXMLDOMProcessingInstructionVtbl *lpVtbl; 2618 }; 2619 #ifdef COBJMACROS 2620 #define IXMLDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2621 #define IXMLDOMProcessingInstruction_AddRef(This) (This)->lpVtbl->AddRef(This) 2622 #define IXMLDOMProcessingInstruction_Release(This) (This)->lpVtbl->Release(This) 2623 #define IXMLDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2624 #define IXMLDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2625 #define IXMLDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2626 #define IXMLDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2627 #define IXMLDOMProcessingInstruction_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2628 #define IXMLDOMProcessingInstruction_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2629 #define IXMLDOMProcessingInstruction_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2630 #define IXMLDOMProcessingInstruction_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2631 #define IXMLDOMProcessingInstruction_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2632 #define IXMLDOMProcessingInstruction_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2633 #define IXMLDOMProcessingInstruction_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2634 #define IXMLDOMProcessingInstruction_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2635 #define IXMLDOMProcessingInstruction_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 2636 #define IXMLDOMProcessingInstruction_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 2637 #define IXMLDOMProcessingInstruction_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 2638 #define IXMLDOMProcessingInstruction_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 2639 #define IXMLDOMProcessingInstruction_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 2640 #define IXMLDOMProcessingInstruction_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 2641 #define IXMLDOMProcessingInstruction_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 2642 #define IXMLDOMProcessingInstruction_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 2643 #define IXMLDOMProcessingInstruction_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 2644 #define IXMLDOMProcessingInstruction_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 2645 #define IXMLDOMProcessingInstruction_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 2646 #define IXMLDOMProcessingInstruction_get_text(This,text) (This)->lpVtbl->get_text(This,text) 2647 #define IXMLDOMProcessingInstruction_put_text(This,text) (This)->lpVtbl->put_text(This,text) 2648 #define IXMLDOMProcessingInstruction_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 2649 #define IXMLDOMProcessingInstruction_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 2650 #define IXMLDOMProcessingInstruction_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 2651 #define IXMLDOMProcessingInstruction_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 2652 #define IXMLDOMProcessingInstruction_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 2653 #define IXMLDOMProcessingInstruction_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 2654 #define IXMLDOMProcessingInstruction_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 2655 #define IXMLDOMProcessingInstruction_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 2656 #define IXMLDOMProcessingInstruction_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2657 #define IXMLDOMProcessingInstruction_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2658 #define IXMLDOMProcessingInstruction_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2659 #define IXMLDOMProcessingInstruction_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2660 #define IXMLDOMProcessingInstruction_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2661 #define IXMLDOMProcessingInstruction_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2662 #define IXMLDOMProcessingInstruction_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2663 #define IXMLDOMProcessingInstruction_get_target(This,name) (This)->lpVtbl->get_target(This,name) 2664 #define IXMLDOMProcessingInstruction_get_data(This,value) (This)->lpVtbl->get_data(This,value) 2665 #define IXMLDOMProcessingInstruction_put_data(This,value) (This)->lpVtbl->put_data(This,value) 2666 #endif 2667 #endif 2668 HRESULT WINAPI IXMLDOMProcessingInstruction_get_target_Proxy(IXMLDOMProcessingInstruction *This,BSTR *name); 2669 void __RPC_STUB IXMLDOMProcessingInstruction_get_target_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2670 HRESULT WINAPI IXMLDOMProcessingInstruction_get_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR *value); 2671 void __RPC_STUB IXMLDOMProcessingInstruction_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2672 HRESULT WINAPI IXMLDOMProcessingInstruction_put_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR value); 2673 void __RPC_STUB IXMLDOMProcessingInstruction_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2674 #endif 2675 2676 #ifndef __IXMLDOMCDATASection_INTERFACE_DEFINED__ 2677 #define __IXMLDOMCDATASection_INTERFACE_DEFINED__ 2678 EXTERN_C const IID IID_IXMLDOMCDATASection; 2679 #if defined(__cplusplus) && !defined(CINTERFACE) 2680 struct IXMLDOMCDATASection : public IXMLDOMText { 2681 }; 2682 #else 2683 typedef struct IXMLDOMCDATASectionVtbl { 2684 BEGIN_INTERFACE 2685 HRESULT (WINAPI *QueryInterface)(IXMLDOMCDATASection *This,REFIID riid,void **ppvObject); 2686 ULONG (WINAPI *AddRef)(IXMLDOMCDATASection *This); 2687 ULONG (WINAPI *Release)(IXMLDOMCDATASection *This); 2688 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMCDATASection *This,UINT *pctinfo); 2689 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMCDATASection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2690 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMCDATASection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2691 HRESULT (WINAPI *Invoke)(IXMLDOMCDATASection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2692 HRESULT (WINAPI *get_nodeName)(IXMLDOMCDATASection *This,BSTR *name); 2693 HRESULT (WINAPI *get_nodeValue)(IXMLDOMCDATASection *This,VARIANT *value); 2694 HRESULT (WINAPI *put_nodeValue)(IXMLDOMCDATASection *This,VARIANT value); 2695 HRESULT (WINAPI *get_nodeType)(IXMLDOMCDATASection *This,DOMNodeType *type); 2696 HRESULT (WINAPI *get_parentNode)(IXMLDOMCDATASection *This,IXMLDOMNode **parent); 2697 HRESULT (WINAPI *get_childNodes)(IXMLDOMCDATASection *This,IXMLDOMNodeList **childList); 2698 HRESULT (WINAPI *get_firstChild)(IXMLDOMCDATASection *This,IXMLDOMNode **firstChild); 2699 HRESULT (WINAPI *get_lastChild)(IXMLDOMCDATASection *This,IXMLDOMNode **lastChild); 2700 HRESULT (WINAPI *get_previousSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **previousSibling); 2701 HRESULT (WINAPI *get_nextSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **nextSibling); 2702 HRESULT (WINAPI *get_attributes)(IXMLDOMCDATASection *This,IXMLDOMNamedNodeMap **attributeMap); 2703 HRESULT (WINAPI *insertBefore)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2704 HRESULT (WINAPI *replaceChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2705 HRESULT (WINAPI *removeChild)(IXMLDOMCDATASection *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2706 HRESULT (WINAPI *appendChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2707 HRESULT (WINAPI *hasChildNodes)(IXMLDOMCDATASection *This,VARIANT_BOOL *hasChild); 2708 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMCDATASection *This,IXMLDOMDocument **DOMDocument); 2709 HRESULT (WINAPI *cloneNode)(IXMLDOMCDATASection *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2710 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMCDATASection *This,BSTR *nodeType); 2711 HRESULT (WINAPI *get_text)(IXMLDOMCDATASection *This,BSTR *text); 2712 HRESULT (WINAPI *put_text)(IXMLDOMCDATASection *This,BSTR text); 2713 HRESULT (WINAPI *get_specified)(IXMLDOMCDATASection *This,VARIANT_BOOL *isSpecified); 2714 HRESULT (WINAPI *get_definition)(IXMLDOMCDATASection *This,IXMLDOMNode **definitionNode); 2715 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT *typedValue); 2716 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT typedValue); 2717 HRESULT (WINAPI *get_dataType)(IXMLDOMCDATASection *This,VARIANT *dataTypeName); 2718 HRESULT (WINAPI *put_dataType)(IXMLDOMCDATASection *This,BSTR dataTypeName); 2719 HRESULT (WINAPI *get_xml)(IXMLDOMCDATASection *This,BSTR *xmlString); 2720 HRESULT (WINAPI *transformNode)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2721 HRESULT (WINAPI *selectNodes)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNodeList **resultList); 2722 HRESULT (WINAPI *selectSingleNode)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNode **resultNode); 2723 HRESULT (WINAPI *get_parsed)(IXMLDOMCDATASection *This,VARIANT_BOOL *isParsed); 2724 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMCDATASection *This,BSTR *namespaceURI); 2725 HRESULT (WINAPI *get_prefix)(IXMLDOMCDATASection *This,BSTR *prefixString); 2726 HRESULT (WINAPI *get_baseName)(IXMLDOMCDATASection *This,BSTR *nameString); 2727 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2728 HRESULT (WINAPI *get_data)(IXMLDOMCDATASection *This,BSTR *data); 2729 HRESULT (WINAPI *put_data)(IXMLDOMCDATASection *This,BSTR data); 2730 HRESULT (WINAPI *get_length)(IXMLDOMCDATASection *This,__LONG32 *dataLength); 2731 HRESULT (WINAPI *substringData)(IXMLDOMCDATASection *This,__LONG32 offset,__LONG32 count,BSTR *data); 2732 HRESULT (WINAPI *appendData)(IXMLDOMCDATASection *This,BSTR data); 2733 HRESULT (WINAPI *insertData)(IXMLDOMCDATASection *This,__LONG32 offset,BSTR data); 2734 HRESULT (WINAPI *deleteData)(IXMLDOMCDATASection *This,__LONG32 offset,__LONG32 count); 2735 HRESULT (WINAPI *replaceData)(IXMLDOMCDATASection *This,__LONG32 offset,__LONG32 count,BSTR data); 2736 HRESULT (WINAPI *splitText)(IXMLDOMCDATASection *This,__LONG32 offset,IXMLDOMText **rightHandTextNode); 2737 END_INTERFACE 2738 } IXMLDOMCDATASectionVtbl; 2739 struct IXMLDOMCDATASection { 2740 CONST_VTBL struct IXMLDOMCDATASectionVtbl *lpVtbl; 2741 }; 2742 #ifdef COBJMACROS 2743 #define IXMLDOMCDATASection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2744 #define IXMLDOMCDATASection_AddRef(This) (This)->lpVtbl->AddRef(This) 2745 #define IXMLDOMCDATASection_Release(This) (This)->lpVtbl->Release(This) 2746 #define IXMLDOMCDATASection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2747 #define IXMLDOMCDATASection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2748 #define IXMLDOMCDATASection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2749 #define IXMLDOMCDATASection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2750 #define IXMLDOMCDATASection_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2751 #define IXMLDOMCDATASection_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2752 #define IXMLDOMCDATASection_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2753 #define IXMLDOMCDATASection_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2754 #define IXMLDOMCDATASection_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2755 #define IXMLDOMCDATASection_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2756 #define IXMLDOMCDATASection_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2757 #define IXMLDOMCDATASection_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2758 #define IXMLDOMCDATASection_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 2759 #define IXMLDOMCDATASection_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 2760 #define IXMLDOMCDATASection_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 2761 #define IXMLDOMCDATASection_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 2762 #define IXMLDOMCDATASection_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 2763 #define IXMLDOMCDATASection_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 2764 #define IXMLDOMCDATASection_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 2765 #define IXMLDOMCDATASection_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 2766 #define IXMLDOMCDATASection_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 2767 #define IXMLDOMCDATASection_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 2768 #define IXMLDOMCDATASection_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 2769 #define IXMLDOMCDATASection_get_text(This,text) (This)->lpVtbl->get_text(This,text) 2770 #define IXMLDOMCDATASection_put_text(This,text) (This)->lpVtbl->put_text(This,text) 2771 #define IXMLDOMCDATASection_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 2772 #define IXMLDOMCDATASection_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 2773 #define IXMLDOMCDATASection_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 2774 #define IXMLDOMCDATASection_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 2775 #define IXMLDOMCDATASection_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 2776 #define IXMLDOMCDATASection_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 2777 #define IXMLDOMCDATASection_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 2778 #define IXMLDOMCDATASection_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 2779 #define IXMLDOMCDATASection_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2780 #define IXMLDOMCDATASection_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2781 #define IXMLDOMCDATASection_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2782 #define IXMLDOMCDATASection_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2783 #define IXMLDOMCDATASection_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2784 #define IXMLDOMCDATASection_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2785 #define IXMLDOMCDATASection_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2786 #define IXMLDOMCDATASection_get_data(This,data) (This)->lpVtbl->get_data(This,data) 2787 #define IXMLDOMCDATASection_put_data(This,data) (This)->lpVtbl->put_data(This,data) 2788 #define IXMLDOMCDATASection_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) 2789 #define IXMLDOMCDATASection_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) 2790 #define IXMLDOMCDATASection_appendData(This,data) (This)->lpVtbl->appendData(This,data) 2791 #define IXMLDOMCDATASection_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) 2792 #define IXMLDOMCDATASection_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) 2793 #define IXMLDOMCDATASection_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) 2794 #define IXMLDOMCDATASection_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode) 2795 #endif 2796 #endif 2797 #endif 2798 2799 #ifndef __IXMLDOMDocumentType_INTERFACE_DEFINED__ 2800 #define __IXMLDOMDocumentType_INTERFACE_DEFINED__ 2801 EXTERN_C const IID IID_IXMLDOMDocumentType; 2802 #if defined(__cplusplus) && !defined(CINTERFACE) 2803 struct IXMLDOMDocumentType : public IXMLDOMNode { 2804 public: 2805 virtual HRESULT WINAPI get_name(BSTR *rootName) = 0; 2806 virtual HRESULT WINAPI get_entities(IXMLDOMNamedNodeMap **entityMap) = 0; 2807 virtual HRESULT WINAPI get_notations(IXMLDOMNamedNodeMap **notationMap) = 0; 2808 }; 2809 #else 2810 typedef struct IXMLDOMDocumentTypeVtbl { 2811 BEGIN_INTERFACE 2812 HRESULT (WINAPI *QueryInterface)(IXMLDOMDocumentType *This,REFIID riid,void **ppvObject); 2813 ULONG (WINAPI *AddRef)(IXMLDOMDocumentType *This); 2814 ULONG (WINAPI *Release)(IXMLDOMDocumentType *This); 2815 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocumentType *This,UINT *pctinfo); 2816 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocumentType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2817 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocumentType *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2818 HRESULT (WINAPI *Invoke)(IXMLDOMDocumentType *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2819 HRESULT (WINAPI *get_nodeName)(IXMLDOMDocumentType *This,BSTR *name); 2820 HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocumentType *This,VARIANT *value); 2821 HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocumentType *This,VARIANT value); 2822 HRESULT (WINAPI *get_nodeType)(IXMLDOMDocumentType *This,DOMNodeType *type); 2823 HRESULT (WINAPI *get_parentNode)(IXMLDOMDocumentType *This,IXMLDOMNode **parent); 2824 HRESULT (WINAPI *get_childNodes)(IXMLDOMDocumentType *This,IXMLDOMNodeList **childList); 2825 HRESULT (WINAPI *get_firstChild)(IXMLDOMDocumentType *This,IXMLDOMNode **firstChild); 2826 HRESULT (WINAPI *get_lastChild)(IXMLDOMDocumentType *This,IXMLDOMNode **lastChild); 2827 HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **previousSibling); 2828 HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **nextSibling); 2829 HRESULT (WINAPI *get_attributes)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **attributeMap); 2830 HRESULT (WINAPI *insertBefore)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2831 HRESULT (WINAPI *replaceChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2832 HRESULT (WINAPI *removeChild)(IXMLDOMDocumentType *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2833 HRESULT (WINAPI *appendChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2834 HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocumentType *This,VARIANT_BOOL *hasChild); 2835 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocumentType *This,IXMLDOMDocument **DOMDocument); 2836 HRESULT (WINAPI *cloneNode)(IXMLDOMDocumentType *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2837 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocumentType *This,BSTR *nodeType); 2838 HRESULT (WINAPI *get_text)(IXMLDOMDocumentType *This,BSTR *text); 2839 HRESULT (WINAPI *put_text)(IXMLDOMDocumentType *This,BSTR text); 2840 HRESULT (WINAPI *get_specified)(IXMLDOMDocumentType *This,VARIANT_BOOL *isSpecified); 2841 HRESULT (WINAPI *get_definition)(IXMLDOMDocumentType *This,IXMLDOMNode **definitionNode); 2842 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT *typedValue); 2843 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT typedValue); 2844 HRESULT (WINAPI *get_dataType)(IXMLDOMDocumentType *This,VARIANT *dataTypeName); 2845 HRESULT (WINAPI *put_dataType)(IXMLDOMDocumentType *This,BSTR dataTypeName); 2846 HRESULT (WINAPI *get_xml)(IXMLDOMDocumentType *This,BSTR *xmlString); 2847 HRESULT (WINAPI *transformNode)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2848 HRESULT (WINAPI *selectNodes)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNodeList **resultList); 2849 HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNode **resultNode); 2850 HRESULT (WINAPI *get_parsed)(IXMLDOMDocumentType *This,VARIANT_BOOL *isParsed); 2851 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocumentType *This,BSTR *namespaceURI); 2852 HRESULT (WINAPI *get_prefix)(IXMLDOMDocumentType *This,BSTR *prefixString); 2853 HRESULT (WINAPI *get_baseName)(IXMLDOMDocumentType *This,BSTR *nameString); 2854 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2855 HRESULT (WINAPI *get_name)(IXMLDOMDocumentType *This,BSTR *rootName); 2856 HRESULT (WINAPI *get_entities)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap); 2857 HRESULT (WINAPI *get_notations)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap); 2858 END_INTERFACE 2859 } IXMLDOMDocumentTypeVtbl; 2860 struct IXMLDOMDocumentType { 2861 CONST_VTBL struct IXMLDOMDocumentTypeVtbl *lpVtbl; 2862 }; 2863 #ifdef COBJMACROS 2864 #define IXMLDOMDocumentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2865 #define IXMLDOMDocumentType_AddRef(This) (This)->lpVtbl->AddRef(This) 2866 #define IXMLDOMDocumentType_Release(This) (This)->lpVtbl->Release(This) 2867 #define IXMLDOMDocumentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2868 #define IXMLDOMDocumentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2869 #define IXMLDOMDocumentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2870 #define IXMLDOMDocumentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2871 #define IXMLDOMDocumentType_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2872 #define IXMLDOMDocumentType_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2873 #define IXMLDOMDocumentType_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2874 #define IXMLDOMDocumentType_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2875 #define IXMLDOMDocumentType_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2876 #define IXMLDOMDocumentType_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2877 #define IXMLDOMDocumentType_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2878 #define IXMLDOMDocumentType_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2879 #define IXMLDOMDocumentType_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 2880 #define IXMLDOMDocumentType_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 2881 #define IXMLDOMDocumentType_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 2882 #define IXMLDOMDocumentType_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 2883 #define IXMLDOMDocumentType_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 2884 #define IXMLDOMDocumentType_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 2885 #define IXMLDOMDocumentType_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 2886 #define IXMLDOMDocumentType_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 2887 #define IXMLDOMDocumentType_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 2888 #define IXMLDOMDocumentType_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 2889 #define IXMLDOMDocumentType_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 2890 #define IXMLDOMDocumentType_get_text(This,text) (This)->lpVtbl->get_text(This,text) 2891 #define IXMLDOMDocumentType_put_text(This,text) (This)->lpVtbl->put_text(This,text) 2892 #define IXMLDOMDocumentType_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 2893 #define IXMLDOMDocumentType_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 2894 #define IXMLDOMDocumentType_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 2895 #define IXMLDOMDocumentType_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 2896 #define IXMLDOMDocumentType_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 2897 #define IXMLDOMDocumentType_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 2898 #define IXMLDOMDocumentType_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 2899 #define IXMLDOMDocumentType_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 2900 #define IXMLDOMDocumentType_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 2901 #define IXMLDOMDocumentType_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 2902 #define IXMLDOMDocumentType_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 2903 #define IXMLDOMDocumentType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 2904 #define IXMLDOMDocumentType_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 2905 #define IXMLDOMDocumentType_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 2906 #define IXMLDOMDocumentType_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 2907 #define IXMLDOMDocumentType_get_name(This,rootName) (This)->lpVtbl->get_name(This,rootName) 2908 #define IXMLDOMDocumentType_get_entities(This,entityMap) (This)->lpVtbl->get_entities(This,entityMap) 2909 #define IXMLDOMDocumentType_get_notations(This,notationMap) (This)->lpVtbl->get_notations(This,notationMap) 2910 #endif 2911 #endif 2912 HRESULT WINAPI IXMLDOMDocumentType_get_name_Proxy(IXMLDOMDocumentType *This,BSTR *rootName); 2913 void __RPC_STUB IXMLDOMDocumentType_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2914 HRESULT WINAPI IXMLDOMDocumentType_get_entities_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap); 2915 void __RPC_STUB IXMLDOMDocumentType_get_entities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2916 HRESULT WINAPI IXMLDOMDocumentType_get_notations_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap); 2917 void __RPC_STUB IXMLDOMDocumentType_get_notations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2918 #endif 2919 2920 #ifndef __IXMLDOMNotation_INTERFACE_DEFINED__ 2921 #define __IXMLDOMNotation_INTERFACE_DEFINED__ 2922 EXTERN_C const IID IID_IXMLDOMNotation; 2923 #if defined(__cplusplus) && !defined(CINTERFACE) 2924 2925 struct IXMLDOMNotation : public IXMLDOMNode { 2926 public: 2927 virtual HRESULT WINAPI get_publicId(VARIANT *publicID) = 0; 2928 virtual HRESULT WINAPI get_systemId(VARIANT *systemID) = 0; 2929 }; 2930 #else 2931 typedef struct IXMLDOMNotationVtbl { 2932 BEGIN_INTERFACE 2933 HRESULT (WINAPI *QueryInterface)(IXMLDOMNotation *This,REFIID riid,void **ppvObject); 2934 ULONG (WINAPI *AddRef)(IXMLDOMNotation *This); 2935 ULONG (WINAPI *Release)(IXMLDOMNotation *This); 2936 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNotation *This,UINT *pctinfo); 2937 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNotation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2938 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNotation *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2939 HRESULT (WINAPI *Invoke)(IXMLDOMNotation *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2940 HRESULT (WINAPI *get_nodeName)(IXMLDOMNotation *This,BSTR *name); 2941 HRESULT (WINAPI *get_nodeValue)(IXMLDOMNotation *This,VARIANT *value); 2942 HRESULT (WINAPI *put_nodeValue)(IXMLDOMNotation *This,VARIANT value); 2943 HRESULT (WINAPI *get_nodeType)(IXMLDOMNotation *This,DOMNodeType *type); 2944 HRESULT (WINAPI *get_parentNode)(IXMLDOMNotation *This,IXMLDOMNode **parent); 2945 HRESULT (WINAPI *get_childNodes)(IXMLDOMNotation *This,IXMLDOMNodeList **childList); 2946 HRESULT (WINAPI *get_firstChild)(IXMLDOMNotation *This,IXMLDOMNode **firstChild); 2947 HRESULT (WINAPI *get_lastChild)(IXMLDOMNotation *This,IXMLDOMNode **lastChild); 2948 HRESULT (WINAPI *get_previousSibling)(IXMLDOMNotation *This,IXMLDOMNode **previousSibling); 2949 HRESULT (WINAPI *get_nextSibling)(IXMLDOMNotation *This,IXMLDOMNode **nextSibling); 2950 HRESULT (WINAPI *get_attributes)(IXMLDOMNotation *This,IXMLDOMNamedNodeMap **attributeMap); 2951 HRESULT (WINAPI *insertBefore)(IXMLDOMNotation *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 2952 HRESULT (WINAPI *replaceChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 2953 HRESULT (WINAPI *removeChild)(IXMLDOMNotation *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 2954 HRESULT (WINAPI *appendChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 2955 HRESULT (WINAPI *hasChildNodes)(IXMLDOMNotation *This,VARIANT_BOOL *hasChild); 2956 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMNotation *This,IXMLDOMDocument **DOMDocument); 2957 HRESULT (WINAPI *cloneNode)(IXMLDOMNotation *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 2958 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMNotation *This,BSTR *nodeType); 2959 HRESULT (WINAPI *get_text)(IXMLDOMNotation *This,BSTR *text); 2960 HRESULT (WINAPI *put_text)(IXMLDOMNotation *This,BSTR text); 2961 HRESULT (WINAPI *get_specified)(IXMLDOMNotation *This,VARIANT_BOOL *isSpecified); 2962 HRESULT (WINAPI *get_definition)(IXMLDOMNotation *This,IXMLDOMNode **definitionNode); 2963 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMNotation *This,VARIANT *typedValue); 2964 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMNotation *This,VARIANT typedValue); 2965 HRESULT (WINAPI *get_dataType)(IXMLDOMNotation *This,VARIANT *dataTypeName); 2966 HRESULT (WINAPI *put_dataType)(IXMLDOMNotation *This,BSTR dataTypeName); 2967 HRESULT (WINAPI *get_xml)(IXMLDOMNotation *This,BSTR *xmlString); 2968 HRESULT (WINAPI *transformNode)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 2969 HRESULT (WINAPI *selectNodes)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNodeList **resultList); 2970 HRESULT (WINAPI *selectSingleNode)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNode **resultNode); 2971 HRESULT (WINAPI *get_parsed)(IXMLDOMNotation *This,VARIANT_BOOL *isParsed); 2972 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMNotation *This,BSTR *namespaceURI); 2973 HRESULT (WINAPI *get_prefix)(IXMLDOMNotation *This,BSTR *prefixString); 2974 HRESULT (WINAPI *get_baseName)(IXMLDOMNotation *This,BSTR *nameString); 2975 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 2976 HRESULT (WINAPI *get_publicId)(IXMLDOMNotation *This,VARIANT *publicID); 2977 HRESULT (WINAPI *get_systemId)(IXMLDOMNotation *This,VARIANT *systemID); 2978 END_INTERFACE 2979 } IXMLDOMNotationVtbl; 2980 struct IXMLDOMNotation { 2981 CONST_VTBL struct IXMLDOMNotationVtbl *lpVtbl; 2982 }; 2983 #ifdef COBJMACROS 2984 #define IXMLDOMNotation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2985 #define IXMLDOMNotation_AddRef(This) (This)->lpVtbl->AddRef(This) 2986 #define IXMLDOMNotation_Release(This) (This)->lpVtbl->Release(This) 2987 #define IXMLDOMNotation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2988 #define IXMLDOMNotation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2989 #define IXMLDOMNotation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2990 #define IXMLDOMNotation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2991 #define IXMLDOMNotation_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 2992 #define IXMLDOMNotation_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 2993 #define IXMLDOMNotation_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 2994 #define IXMLDOMNotation_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 2995 #define IXMLDOMNotation_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 2996 #define IXMLDOMNotation_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 2997 #define IXMLDOMNotation_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 2998 #define IXMLDOMNotation_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 2999 #define IXMLDOMNotation_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 3000 #define IXMLDOMNotation_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 3001 #define IXMLDOMNotation_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 3002 #define IXMLDOMNotation_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 3003 #define IXMLDOMNotation_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 3004 #define IXMLDOMNotation_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 3005 #define IXMLDOMNotation_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 3006 #define IXMLDOMNotation_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 3007 #define IXMLDOMNotation_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 3008 #define IXMLDOMNotation_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 3009 #define IXMLDOMNotation_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 3010 #define IXMLDOMNotation_get_text(This,text) (This)->lpVtbl->get_text(This,text) 3011 #define IXMLDOMNotation_put_text(This,text) (This)->lpVtbl->put_text(This,text) 3012 #define IXMLDOMNotation_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 3013 #define IXMLDOMNotation_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 3014 #define IXMLDOMNotation_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 3015 #define IXMLDOMNotation_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 3016 #define IXMLDOMNotation_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 3017 #define IXMLDOMNotation_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 3018 #define IXMLDOMNotation_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 3019 #define IXMLDOMNotation_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 3020 #define IXMLDOMNotation_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 3021 #define IXMLDOMNotation_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 3022 #define IXMLDOMNotation_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 3023 #define IXMLDOMNotation_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 3024 #define IXMLDOMNotation_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 3025 #define IXMLDOMNotation_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 3026 #define IXMLDOMNotation_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 3027 #define IXMLDOMNotation_get_publicId(This,publicID) (This)->lpVtbl->get_publicId(This,publicID) 3028 #define IXMLDOMNotation_get_systemId(This,systemID) (This)->lpVtbl->get_systemId(This,systemID) 3029 #endif 3030 #endif 3031 HRESULT WINAPI IXMLDOMNotation_get_publicId_Proxy(IXMLDOMNotation *This,VARIANT *publicID); 3032 void __RPC_STUB IXMLDOMNotation_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3033 HRESULT WINAPI IXMLDOMNotation_get_systemId_Proxy(IXMLDOMNotation *This,VARIANT *systemID); 3034 void __RPC_STUB IXMLDOMNotation_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3035 #endif 3036 3037 #ifndef __IXMLDOMEntity_INTERFACE_DEFINED__ 3038 #define __IXMLDOMEntity_INTERFACE_DEFINED__ 3039 EXTERN_C const IID IID_IXMLDOMEntity; 3040 #if defined(__cplusplus) && !defined(CINTERFACE) 3041 struct IXMLDOMEntity : public IXMLDOMNode { 3042 public: 3043 virtual HRESULT WINAPI get_publicId(VARIANT *publicID) = 0; 3044 virtual HRESULT WINAPI get_systemId(VARIANT *systemID) = 0; 3045 virtual HRESULT WINAPI get_notationName(BSTR *name) = 0; 3046 }; 3047 #else 3048 typedef struct IXMLDOMEntityVtbl { 3049 BEGIN_INTERFACE 3050 HRESULT (WINAPI *QueryInterface)(IXMLDOMEntity *This,REFIID riid,void **ppvObject); 3051 ULONG (WINAPI *AddRef)(IXMLDOMEntity *This); 3052 ULONG (WINAPI *Release)(IXMLDOMEntity *This); 3053 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMEntity *This,UINT *pctinfo); 3054 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMEntity *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3055 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMEntity *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3056 HRESULT (WINAPI *Invoke)(IXMLDOMEntity *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3057 HRESULT (WINAPI *get_nodeName)(IXMLDOMEntity *This,BSTR *name); 3058 HRESULT (WINAPI *get_nodeValue)(IXMLDOMEntity *This,VARIANT *value); 3059 HRESULT (WINAPI *put_nodeValue)(IXMLDOMEntity *This,VARIANT value); 3060 HRESULT (WINAPI *get_nodeType)(IXMLDOMEntity *This,DOMNodeType *type); 3061 HRESULT (WINAPI *get_parentNode)(IXMLDOMEntity *This,IXMLDOMNode **parent); 3062 HRESULT (WINAPI *get_childNodes)(IXMLDOMEntity *This,IXMLDOMNodeList **childList); 3063 HRESULT (WINAPI *get_firstChild)(IXMLDOMEntity *This,IXMLDOMNode **firstChild); 3064 HRESULT (WINAPI *get_lastChild)(IXMLDOMEntity *This,IXMLDOMNode **lastChild); 3065 HRESULT (WINAPI *get_previousSibling)(IXMLDOMEntity *This,IXMLDOMNode **previousSibling); 3066 HRESULT (WINAPI *get_nextSibling)(IXMLDOMEntity *This,IXMLDOMNode **nextSibling); 3067 HRESULT (WINAPI *get_attributes)(IXMLDOMEntity *This,IXMLDOMNamedNodeMap **attributeMap); 3068 HRESULT (WINAPI *insertBefore)(IXMLDOMEntity *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 3069 HRESULT (WINAPI *replaceChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 3070 HRESULT (WINAPI *removeChild)(IXMLDOMEntity *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 3071 HRESULT (WINAPI *appendChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 3072 HRESULT (WINAPI *hasChildNodes)(IXMLDOMEntity *This,VARIANT_BOOL *hasChild); 3073 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMEntity *This,IXMLDOMDocument **DOMDocument); 3074 HRESULT (WINAPI *cloneNode)(IXMLDOMEntity *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 3075 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMEntity *This,BSTR *nodeType); 3076 HRESULT (WINAPI *get_text)(IXMLDOMEntity *This,BSTR *text); 3077 HRESULT (WINAPI *put_text)(IXMLDOMEntity *This,BSTR text); 3078 HRESULT (WINAPI *get_specified)(IXMLDOMEntity *This,VARIANT_BOOL *isSpecified); 3079 HRESULT (WINAPI *get_definition)(IXMLDOMEntity *This,IXMLDOMNode **definitionNode); 3080 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMEntity *This,VARIANT *typedValue); 3081 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMEntity *This,VARIANT typedValue); 3082 HRESULT (WINAPI *get_dataType)(IXMLDOMEntity *This,VARIANT *dataTypeName); 3083 HRESULT (WINAPI *put_dataType)(IXMLDOMEntity *This,BSTR dataTypeName); 3084 HRESULT (WINAPI *get_xml)(IXMLDOMEntity *This,BSTR *xmlString); 3085 HRESULT (WINAPI *transformNode)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 3086 HRESULT (WINAPI *selectNodes)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNodeList **resultList); 3087 HRESULT (WINAPI *selectSingleNode)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNode **resultNode); 3088 HRESULT (WINAPI *get_parsed)(IXMLDOMEntity *This,VARIANT_BOOL *isParsed); 3089 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMEntity *This,BSTR *namespaceURI); 3090 HRESULT (WINAPI *get_prefix)(IXMLDOMEntity *This,BSTR *prefixString); 3091 HRESULT (WINAPI *get_baseName)(IXMLDOMEntity *This,BSTR *nameString); 3092 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 3093 HRESULT (WINAPI *get_publicId)(IXMLDOMEntity *This,VARIANT *publicID); 3094 HRESULT (WINAPI *get_systemId)(IXMLDOMEntity *This,VARIANT *systemID); 3095 HRESULT (WINAPI *get_notationName)(IXMLDOMEntity *This,BSTR *name); 3096 END_INTERFACE 3097 } IXMLDOMEntityVtbl; 3098 struct IXMLDOMEntity { 3099 CONST_VTBL struct IXMLDOMEntityVtbl *lpVtbl; 3100 }; 3101 #ifdef COBJMACROS 3102 #define IXMLDOMEntity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3103 #define IXMLDOMEntity_AddRef(This) (This)->lpVtbl->AddRef(This) 3104 #define IXMLDOMEntity_Release(This) (This)->lpVtbl->Release(This) 3105 #define IXMLDOMEntity_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3106 #define IXMLDOMEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3107 #define IXMLDOMEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3108 #define IXMLDOMEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3109 #define IXMLDOMEntity_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 3110 #define IXMLDOMEntity_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 3111 #define IXMLDOMEntity_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 3112 #define IXMLDOMEntity_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 3113 #define IXMLDOMEntity_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 3114 #define IXMLDOMEntity_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 3115 #define IXMLDOMEntity_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 3116 #define IXMLDOMEntity_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 3117 #define IXMLDOMEntity_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 3118 #define IXMLDOMEntity_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 3119 #define IXMLDOMEntity_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 3120 #define IXMLDOMEntity_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 3121 #define IXMLDOMEntity_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 3122 #define IXMLDOMEntity_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 3123 #define IXMLDOMEntity_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 3124 #define IXMLDOMEntity_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 3125 #define IXMLDOMEntity_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 3126 #define IXMLDOMEntity_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 3127 #define IXMLDOMEntity_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 3128 #define IXMLDOMEntity_get_text(This,text) (This)->lpVtbl->get_text(This,text) 3129 #define IXMLDOMEntity_put_text(This,text) (This)->lpVtbl->put_text(This,text) 3130 #define IXMLDOMEntity_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 3131 #define IXMLDOMEntity_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 3132 #define IXMLDOMEntity_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 3133 #define IXMLDOMEntity_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 3134 #define IXMLDOMEntity_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 3135 #define IXMLDOMEntity_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 3136 #define IXMLDOMEntity_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 3137 #define IXMLDOMEntity_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 3138 #define IXMLDOMEntity_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 3139 #define IXMLDOMEntity_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 3140 #define IXMLDOMEntity_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 3141 #define IXMLDOMEntity_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 3142 #define IXMLDOMEntity_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 3143 #define IXMLDOMEntity_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 3144 #define IXMLDOMEntity_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 3145 #define IXMLDOMEntity_get_publicId(This,publicID) (This)->lpVtbl->get_publicId(This,publicID) 3146 #define IXMLDOMEntity_get_systemId(This,systemID) (This)->lpVtbl->get_systemId(This,systemID) 3147 #define IXMLDOMEntity_get_notationName(This,name) (This)->lpVtbl->get_notationName(This,name) 3148 #endif 3149 #endif 3150 HRESULT WINAPI IXMLDOMEntity_get_publicId_Proxy(IXMLDOMEntity *This,VARIANT *publicID); 3151 void __RPC_STUB IXMLDOMEntity_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3152 HRESULT WINAPI IXMLDOMEntity_get_systemId_Proxy(IXMLDOMEntity *This,VARIANT *systemID); 3153 void __RPC_STUB IXMLDOMEntity_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3154 HRESULT WINAPI IXMLDOMEntity_get_notationName_Proxy(IXMLDOMEntity *This,BSTR *name); 3155 void __RPC_STUB IXMLDOMEntity_get_notationName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3156 #endif 3157 3158 #ifndef __IXMLDOMEntityReference_INTERFACE_DEFINED__ 3159 #define __IXMLDOMEntityReference_INTERFACE_DEFINED__ 3160 EXTERN_C const IID IID_IXMLDOMEntityReference; 3161 #if defined(__cplusplus) && !defined(CINTERFACE) 3162 struct IXMLDOMEntityReference : public IXMLDOMNode { 3163 }; 3164 #else 3165 typedef struct IXMLDOMEntityReferenceVtbl { 3166 BEGIN_INTERFACE 3167 HRESULT (WINAPI *QueryInterface)(IXMLDOMEntityReference *This,REFIID riid,void **ppvObject); 3168 ULONG (WINAPI *AddRef)(IXMLDOMEntityReference *This); 3169 ULONG (WINAPI *Release)(IXMLDOMEntityReference *This); 3170 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMEntityReference *This,UINT *pctinfo); 3171 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMEntityReference *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3172 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMEntityReference *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3173 HRESULT (WINAPI *Invoke)(IXMLDOMEntityReference *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3174 HRESULT (WINAPI *get_nodeName)(IXMLDOMEntityReference *This,BSTR *name); 3175 HRESULT (WINAPI *get_nodeValue)(IXMLDOMEntityReference *This,VARIANT *value); 3176 HRESULT (WINAPI *put_nodeValue)(IXMLDOMEntityReference *This,VARIANT value); 3177 HRESULT (WINAPI *get_nodeType)(IXMLDOMEntityReference *This,DOMNodeType *type); 3178 HRESULT (WINAPI *get_parentNode)(IXMLDOMEntityReference *This,IXMLDOMNode **parent); 3179 HRESULT (WINAPI *get_childNodes)(IXMLDOMEntityReference *This,IXMLDOMNodeList **childList); 3180 HRESULT (WINAPI *get_firstChild)(IXMLDOMEntityReference *This,IXMLDOMNode **firstChild); 3181 HRESULT (WINAPI *get_lastChild)(IXMLDOMEntityReference *This,IXMLDOMNode **lastChild); 3182 HRESULT (WINAPI *get_previousSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **previousSibling); 3183 HRESULT (WINAPI *get_nextSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **nextSibling); 3184 HRESULT (WINAPI *get_attributes)(IXMLDOMEntityReference *This,IXMLDOMNamedNodeMap **attributeMap); 3185 HRESULT (WINAPI *insertBefore)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 3186 HRESULT (WINAPI *replaceChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 3187 HRESULT (WINAPI *removeChild)(IXMLDOMEntityReference *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 3188 HRESULT (WINAPI *appendChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 3189 HRESULT (WINAPI *hasChildNodes)(IXMLDOMEntityReference *This,VARIANT_BOOL *hasChild); 3190 HRESULT (WINAPI *get_ownerDocument)(IXMLDOMEntityReference *This,IXMLDOMDocument **DOMDocument); 3191 HRESULT (WINAPI *cloneNode)(IXMLDOMEntityReference *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 3192 HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMEntityReference *This,BSTR *nodeType); 3193 HRESULT (WINAPI *get_text)(IXMLDOMEntityReference *This,BSTR *text); 3194 HRESULT (WINAPI *put_text)(IXMLDOMEntityReference *This,BSTR text); 3195 HRESULT (WINAPI *get_specified)(IXMLDOMEntityReference *This,VARIANT_BOOL *isSpecified); 3196 HRESULT (WINAPI *get_definition)(IXMLDOMEntityReference *This,IXMLDOMNode **definitionNode); 3197 HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT *typedValue); 3198 HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT typedValue); 3199 HRESULT (WINAPI *get_dataType)(IXMLDOMEntityReference *This,VARIANT *dataTypeName); 3200 HRESULT (WINAPI *put_dataType)(IXMLDOMEntityReference *This,BSTR dataTypeName); 3201 HRESULT (WINAPI *get_xml)(IXMLDOMEntityReference *This,BSTR *xmlString); 3202 HRESULT (WINAPI *transformNode)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 3203 HRESULT (WINAPI *selectNodes)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNodeList **resultList); 3204 HRESULT (WINAPI *selectSingleNode)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNode **resultNode); 3205 HRESULT (WINAPI *get_parsed)(IXMLDOMEntityReference *This,VARIANT_BOOL *isParsed); 3206 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMEntityReference *This,BSTR *namespaceURI); 3207 HRESULT (WINAPI *get_prefix)(IXMLDOMEntityReference *This,BSTR *prefixString); 3208 HRESULT (WINAPI *get_baseName)(IXMLDOMEntityReference *This,BSTR *nameString); 3209 HRESULT (WINAPI *transformNodeToObject)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 3210 END_INTERFACE 3211 } IXMLDOMEntityReferenceVtbl; 3212 struct IXMLDOMEntityReference { 3213 CONST_VTBL struct IXMLDOMEntityReferenceVtbl *lpVtbl; 3214 }; 3215 #ifdef COBJMACROS 3216 #define IXMLDOMEntityReference_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3217 #define IXMLDOMEntityReference_AddRef(This) (This)->lpVtbl->AddRef(This) 3218 #define IXMLDOMEntityReference_Release(This) (This)->lpVtbl->Release(This) 3219 #define IXMLDOMEntityReference_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3220 #define IXMLDOMEntityReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3221 #define IXMLDOMEntityReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3222 #define IXMLDOMEntityReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3223 #define IXMLDOMEntityReference_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 3224 #define IXMLDOMEntityReference_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 3225 #define IXMLDOMEntityReference_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 3226 #define IXMLDOMEntityReference_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 3227 #define IXMLDOMEntityReference_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 3228 #define IXMLDOMEntityReference_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 3229 #define IXMLDOMEntityReference_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 3230 #define IXMLDOMEntityReference_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 3231 #define IXMLDOMEntityReference_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 3232 #define IXMLDOMEntityReference_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 3233 #define IXMLDOMEntityReference_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 3234 #define IXMLDOMEntityReference_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 3235 #define IXMLDOMEntityReference_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 3236 #define IXMLDOMEntityReference_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 3237 #define IXMLDOMEntityReference_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 3238 #define IXMLDOMEntityReference_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 3239 #define IXMLDOMEntityReference_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 3240 #define IXMLDOMEntityReference_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 3241 #define IXMLDOMEntityReference_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 3242 #define IXMLDOMEntityReference_get_text(This,text) (This)->lpVtbl->get_text(This,text) 3243 #define IXMLDOMEntityReference_put_text(This,text) (This)->lpVtbl->put_text(This,text) 3244 #define IXMLDOMEntityReference_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 3245 #define IXMLDOMEntityReference_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 3246 #define IXMLDOMEntityReference_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 3247 #define IXMLDOMEntityReference_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 3248 #define IXMLDOMEntityReference_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 3249 #define IXMLDOMEntityReference_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 3250 #define IXMLDOMEntityReference_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 3251 #define IXMLDOMEntityReference_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 3252 #define IXMLDOMEntityReference_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 3253 #define IXMLDOMEntityReference_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 3254 #define IXMLDOMEntityReference_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 3255 #define IXMLDOMEntityReference_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 3256 #define IXMLDOMEntityReference_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 3257 #define IXMLDOMEntityReference_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 3258 #define IXMLDOMEntityReference_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 3259 #endif 3260 #endif 3261 #endif 3262 3263 #ifndef __IXMLDOMParseError_INTERFACE_DEFINED__ 3264 #define __IXMLDOMParseError_INTERFACE_DEFINED__ 3265 EXTERN_C const IID IID_IXMLDOMParseError; 3266 #if defined(__cplusplus) && !defined(CINTERFACE) 3267 struct IXMLDOMParseError : public IDispatch { 3268 public: 3269 virtual HRESULT WINAPI get_errorCode(__LONG32 *errorCode) = 0; 3270 virtual HRESULT WINAPI get_url(BSTR *urlString) = 0; 3271 virtual HRESULT WINAPI get_reason(BSTR *reasonString) = 0; 3272 virtual HRESULT WINAPI get_srcText(BSTR *sourceString) = 0; 3273 virtual HRESULT WINAPI get_line(__LONG32 *lineNumber) = 0; 3274 virtual HRESULT WINAPI get_linepos(__LONG32 *linePosition) = 0; 3275 virtual HRESULT WINAPI get_filepos(__LONG32 *filePosition) = 0; 3276 }; 3277 #else 3278 typedef struct IXMLDOMParseErrorVtbl { 3279 BEGIN_INTERFACE 3280 HRESULT (WINAPI *QueryInterface)(IXMLDOMParseError *This,REFIID riid,void **ppvObject); 3281 ULONG (WINAPI *AddRef)(IXMLDOMParseError *This); 3282 ULONG (WINAPI *Release)(IXMLDOMParseError *This); 3283 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMParseError *This,UINT *pctinfo); 3284 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMParseError *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3285 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMParseError *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3286 HRESULT (WINAPI *Invoke)(IXMLDOMParseError *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3287 HRESULT (WINAPI *get_errorCode)(IXMLDOMParseError *This,__LONG32 *errorCode); 3288 HRESULT (WINAPI *get_url)(IXMLDOMParseError *This,BSTR *urlString); 3289 HRESULT (WINAPI *get_reason)(IXMLDOMParseError *This,BSTR *reasonString); 3290 HRESULT (WINAPI *get_srcText)(IXMLDOMParseError *This,BSTR *sourceString); 3291 HRESULT (WINAPI *get_line)(IXMLDOMParseError *This,__LONG32 *lineNumber); 3292 HRESULT (WINAPI *get_linepos)(IXMLDOMParseError *This,__LONG32 *linePosition); 3293 HRESULT (WINAPI *get_filepos)(IXMLDOMParseError *This,__LONG32 *filePosition); 3294 END_INTERFACE 3295 } IXMLDOMParseErrorVtbl; 3296 struct IXMLDOMParseError { 3297 CONST_VTBL struct IXMLDOMParseErrorVtbl *lpVtbl; 3298 }; 3299 #ifdef COBJMACROS 3300 #define IXMLDOMParseError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3301 #define IXMLDOMParseError_AddRef(This) (This)->lpVtbl->AddRef(This) 3302 #define IXMLDOMParseError_Release(This) (This)->lpVtbl->Release(This) 3303 #define IXMLDOMParseError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3304 #define IXMLDOMParseError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3305 #define IXMLDOMParseError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3306 #define IXMLDOMParseError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3307 #define IXMLDOMParseError_get_errorCode(This,errorCode) (This)->lpVtbl->get_errorCode(This,errorCode) 3308 #define IXMLDOMParseError_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString) 3309 #define IXMLDOMParseError_get_reason(This,reasonString) (This)->lpVtbl->get_reason(This,reasonString) 3310 #define IXMLDOMParseError_get_srcText(This,sourceString) (This)->lpVtbl->get_srcText(This,sourceString) 3311 #define IXMLDOMParseError_get_line(This,lineNumber) (This)->lpVtbl->get_line(This,lineNumber) 3312 #define IXMLDOMParseError_get_linepos(This,linePosition) (This)->lpVtbl->get_linepos(This,linePosition) 3313 #define IXMLDOMParseError_get_filepos(This,filePosition) (This)->lpVtbl->get_filepos(This,filePosition) 3314 #endif 3315 #endif 3316 HRESULT WINAPI IXMLDOMParseError_get_errorCode_Proxy(IXMLDOMParseError *This,__LONG32 *errorCode); 3317 void __RPC_STUB IXMLDOMParseError_get_errorCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3318 HRESULT WINAPI IXMLDOMParseError_get_url_Proxy(IXMLDOMParseError *This,BSTR *urlString); 3319 void __RPC_STUB IXMLDOMParseError_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3320 HRESULT WINAPI IXMLDOMParseError_get_reason_Proxy(IXMLDOMParseError *This,BSTR *reasonString); 3321 void __RPC_STUB IXMLDOMParseError_get_reason_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3322 HRESULT WINAPI IXMLDOMParseError_get_srcText_Proxy(IXMLDOMParseError *This,BSTR *sourceString); 3323 void __RPC_STUB IXMLDOMParseError_get_srcText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3324 HRESULT WINAPI IXMLDOMParseError_get_line_Proxy(IXMLDOMParseError *This,__LONG32 *lineNumber); 3325 void __RPC_STUB IXMLDOMParseError_get_line_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3326 HRESULT WINAPI IXMLDOMParseError_get_linepos_Proxy(IXMLDOMParseError *This,__LONG32 *linePosition); 3327 void __RPC_STUB IXMLDOMParseError_get_linepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3328 HRESULT WINAPI IXMLDOMParseError_get_filepos_Proxy(IXMLDOMParseError *This,__LONG32 *filePosition); 3329 void __RPC_STUB IXMLDOMParseError_get_filepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3330 #endif 3331 3332 #ifndef __IXMLDOMSchemaCollection_INTERFACE_DEFINED__ 3333 #define __IXMLDOMSchemaCollection_INTERFACE_DEFINED__ 3334 EXTERN_C const IID IID_IXMLDOMSchemaCollection; 3335 #if defined(__cplusplus) && !defined(CINTERFACE) 3336 struct IXMLDOMSchemaCollection : public IDispatch { 3337 public: 3338 virtual HRESULT WINAPI add(BSTR namespaceURI,VARIANT var) = 0; 3339 virtual HRESULT WINAPI get(BSTR namespaceURI,IXMLDOMNode **schemaNode) = 0; 3340 virtual HRESULT WINAPI remove(BSTR namespaceURI) = 0; 3341 virtual HRESULT WINAPI get_length(__LONG32 *length) = 0; 3342 virtual HRESULT WINAPI get_namespaceURI(__LONG32 index,BSTR *length) = 0; 3343 virtual HRESULT WINAPI addCollection(IXMLDOMSchemaCollection *otherCollection) = 0; 3344 virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0; 3345 }; 3346 #else 3347 typedef struct IXMLDOMSchemaCollectionVtbl { 3348 BEGIN_INTERFACE 3349 HRESULT (WINAPI *QueryInterface)(IXMLDOMSchemaCollection *This,REFIID riid,void **ppvObject); 3350 ULONG (WINAPI *AddRef)(IXMLDOMSchemaCollection *This); 3351 ULONG (WINAPI *Release)(IXMLDOMSchemaCollection *This); 3352 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMSchemaCollection *This,UINT *pctinfo); 3353 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMSchemaCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3354 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMSchemaCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3355 HRESULT (WINAPI *Invoke)(IXMLDOMSchemaCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3356 HRESULT (WINAPI *add)(IXMLDOMSchemaCollection *This,BSTR namespaceURI,VARIANT var); 3357 HRESULT (WINAPI *get)(IXMLDOMSchemaCollection *This,BSTR namespaceURI,IXMLDOMNode **schemaNode); 3358 HRESULT (WINAPI *remove)(IXMLDOMSchemaCollection *This,BSTR namespaceURI); 3359 HRESULT (WINAPI *get_length)(IXMLDOMSchemaCollection *This,__LONG32 *length); 3360 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMSchemaCollection *This,__LONG32 index,BSTR *length); 3361 HRESULT (WINAPI *addCollection)(IXMLDOMSchemaCollection *This,IXMLDOMSchemaCollection *otherCollection); 3362 HRESULT (WINAPI *get__newEnum)(IXMLDOMSchemaCollection *This,IUnknown **ppUnk); 3363 END_INTERFACE 3364 } IXMLDOMSchemaCollectionVtbl; 3365 struct IXMLDOMSchemaCollection { 3366 CONST_VTBL struct IXMLDOMSchemaCollectionVtbl *lpVtbl; 3367 }; 3368 #ifdef COBJMACROS 3369 #define IXMLDOMSchemaCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3370 #define IXMLDOMSchemaCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 3371 #define IXMLDOMSchemaCollection_Release(This) (This)->lpVtbl->Release(This) 3372 #define IXMLDOMSchemaCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3373 #define IXMLDOMSchemaCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3374 #define IXMLDOMSchemaCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3375 #define IXMLDOMSchemaCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3376 #define IXMLDOMSchemaCollection_add(This,namespaceURI,var) (This)->lpVtbl->add(This,namespaceURI,var) 3377 #define IXMLDOMSchemaCollection_get(This,namespaceURI,schemaNode) (This)->lpVtbl->get(This,namespaceURI,schemaNode) 3378 #define IXMLDOMSchemaCollection_remove(This,namespaceURI) (This)->lpVtbl->remove(This,namespaceURI) 3379 #define IXMLDOMSchemaCollection_get_length(This,length) (This)->lpVtbl->get_length(This,length) 3380 #define IXMLDOMSchemaCollection_get_namespaceURI(This,index,length) (This)->lpVtbl->get_namespaceURI(This,index,length) 3381 #define IXMLDOMSchemaCollection_addCollection(This,otherCollection) (This)->lpVtbl->addCollection(This,otherCollection) 3382 #define IXMLDOMSchemaCollection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) 3383 #endif 3384 #endif 3385 HRESULT WINAPI IXMLDOMSchemaCollection_add_Proxy(IXMLDOMSchemaCollection *This,BSTR namespaceURI,VARIANT var); 3386 void __RPC_STUB IXMLDOMSchemaCollection_add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3387 HRESULT WINAPI IXMLDOMSchemaCollection_get_Proxy(IXMLDOMSchemaCollection *This,BSTR namespaceURI,IXMLDOMNode **schemaNode); 3388 void __RPC_STUB IXMLDOMSchemaCollection_get_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3389 HRESULT WINAPI IXMLDOMSchemaCollection_remove_Proxy(IXMLDOMSchemaCollection *This,BSTR namespaceURI); 3390 void __RPC_STUB IXMLDOMSchemaCollection_remove_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3391 HRESULT WINAPI IXMLDOMSchemaCollection_get_length_Proxy(IXMLDOMSchemaCollection *This,__LONG32 *length); 3392 void __RPC_STUB IXMLDOMSchemaCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3393 HRESULT WINAPI IXMLDOMSchemaCollection_get_namespaceURI_Proxy(IXMLDOMSchemaCollection *This,__LONG32 index,BSTR *length); 3394 void __RPC_STUB IXMLDOMSchemaCollection_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3395 HRESULT WINAPI IXMLDOMSchemaCollection_addCollection_Proxy(IXMLDOMSchemaCollection *This,IXMLDOMSchemaCollection *otherCollection); 3396 void __RPC_STUB IXMLDOMSchemaCollection_addCollection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3397 HRESULT WINAPI IXMLDOMSchemaCollection_get__newEnum_Proxy(IXMLDOMSchemaCollection *This,IUnknown **ppUnk); 3398 void __RPC_STUB IXMLDOMSchemaCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3399 #endif 3400 3401 #ifndef __IXTLRuntime_INTERFACE_DEFINED__ 3402 #define __IXTLRuntime_INTERFACE_DEFINED__ 3403 EXTERN_C const IID IID_IXTLRuntime; 3404 #if defined(__cplusplus) && !defined(CINTERFACE) 3405 struct IXTLRuntime : public IXMLDOMNode { 3406 public: 3407 virtual HRESULT WINAPI uniqueID(IXMLDOMNode *pNode,__LONG32 *pID) = 0; 3408 virtual HRESULT WINAPI depth(IXMLDOMNode *pNode,__LONG32 *pDepth) = 0; 3409 virtual HRESULT WINAPI childNumber(IXMLDOMNode *pNode,__LONG32 *pNumber) = 0; 3410 virtual HRESULT WINAPI ancestorChildNumber(BSTR bstrNodeName,IXMLDOMNode *pNode,__LONG32 *pNumber) = 0; 3411 virtual HRESULT WINAPI absoluteChildNumber(IXMLDOMNode *pNode,__LONG32 *pNumber) = 0; 3412 virtual HRESULT WINAPI formatIndex(__LONG32 lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0; 3413 virtual HRESULT WINAPI formatNumber(double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0; 3414 virtual HRESULT WINAPI formatDate(VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0; 3415 virtual HRESULT WINAPI formatTime(VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0; 3416 }; 3417 #else 3418 typedef struct IXTLRuntimeVtbl { 3419 BEGIN_INTERFACE 3420 HRESULT (WINAPI *QueryInterface)(IXTLRuntime *This,REFIID riid,void **ppvObject); 3421 ULONG (WINAPI *AddRef)(IXTLRuntime *This); 3422 ULONG (WINAPI *Release)(IXTLRuntime *This); 3423 HRESULT (WINAPI *GetTypeInfoCount)(IXTLRuntime *This,UINT *pctinfo); 3424 HRESULT (WINAPI *GetTypeInfo)(IXTLRuntime *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3425 HRESULT (WINAPI *GetIDsOfNames)(IXTLRuntime *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3426 HRESULT (WINAPI *Invoke)(IXTLRuntime *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3427 HRESULT (WINAPI *get_nodeName)(IXTLRuntime *This,BSTR *name); 3428 HRESULT (WINAPI *get_nodeValue)(IXTLRuntime *This,VARIANT *value); 3429 HRESULT (WINAPI *put_nodeValue)(IXTLRuntime *This,VARIANT value); 3430 HRESULT (WINAPI *get_nodeType)(IXTLRuntime *This,DOMNodeType *type); 3431 HRESULT (WINAPI *get_parentNode)(IXTLRuntime *This,IXMLDOMNode **parent); 3432 HRESULT (WINAPI *get_childNodes)(IXTLRuntime *This,IXMLDOMNodeList **childList); 3433 HRESULT (WINAPI *get_firstChild)(IXTLRuntime *This,IXMLDOMNode **firstChild); 3434 HRESULT (WINAPI *get_lastChild)(IXTLRuntime *This,IXMLDOMNode **lastChild); 3435 HRESULT (WINAPI *get_previousSibling)(IXTLRuntime *This,IXMLDOMNode **previousSibling); 3436 HRESULT (WINAPI *get_nextSibling)(IXTLRuntime *This,IXMLDOMNode **nextSibling); 3437 HRESULT (WINAPI *get_attributes)(IXTLRuntime *This,IXMLDOMNamedNodeMap **attributeMap); 3438 HRESULT (WINAPI *insertBefore)(IXTLRuntime *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); 3439 HRESULT (WINAPI *replaceChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); 3440 HRESULT (WINAPI *removeChild)(IXTLRuntime *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); 3441 HRESULT (WINAPI *appendChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); 3442 HRESULT (WINAPI *hasChildNodes)(IXTLRuntime *This,VARIANT_BOOL *hasChild); 3443 HRESULT (WINAPI *get_ownerDocument)(IXTLRuntime *This,IXMLDOMDocument **DOMDocument); 3444 HRESULT (WINAPI *cloneNode)(IXTLRuntime *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); 3445 HRESULT (WINAPI *get_nodeTypeString)(IXTLRuntime *This,BSTR *nodeType); 3446 HRESULT (WINAPI *get_text)(IXTLRuntime *This,BSTR *text); 3447 HRESULT (WINAPI *put_text)(IXTLRuntime *This,BSTR text); 3448 HRESULT (WINAPI *get_specified)(IXTLRuntime *This,VARIANT_BOOL *isSpecified); 3449 HRESULT (WINAPI *get_definition)(IXTLRuntime *This,IXMLDOMNode **definitionNode); 3450 HRESULT (WINAPI *get_nodeTypedValue)(IXTLRuntime *This,VARIANT *typedValue); 3451 HRESULT (WINAPI *put_nodeTypedValue)(IXTLRuntime *This,VARIANT typedValue); 3452 HRESULT (WINAPI *get_dataType)(IXTLRuntime *This,VARIANT *dataTypeName); 3453 HRESULT (WINAPI *put_dataType)(IXTLRuntime *This,BSTR dataTypeName); 3454 HRESULT (WINAPI *get_xml)(IXTLRuntime *This,BSTR *xmlString); 3455 HRESULT (WINAPI *transformNode)(IXTLRuntime *This,IXMLDOMNode *stylesheet,BSTR *xmlString); 3456 HRESULT (WINAPI *selectNodes)(IXTLRuntime *This,BSTR queryString,IXMLDOMNodeList **resultList); 3457 HRESULT (WINAPI *selectSingleNode)(IXTLRuntime *This,BSTR queryString,IXMLDOMNode **resultNode); 3458 HRESULT (WINAPI *get_parsed)(IXTLRuntime *This,VARIANT_BOOL *isParsed); 3459 HRESULT (WINAPI *get_namespaceURI)(IXTLRuntime *This,BSTR *namespaceURI); 3460 HRESULT (WINAPI *get_prefix)(IXTLRuntime *This,BSTR *prefixString); 3461 HRESULT (WINAPI *get_baseName)(IXTLRuntime *This,BSTR *nameString); 3462 HRESULT (WINAPI *transformNodeToObject)(IXTLRuntime *This,IXMLDOMNode *stylesheet,VARIANT outputObject); 3463 HRESULT (WINAPI *uniqueID)(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pID); 3464 HRESULT (WINAPI *depth)(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pDepth); 3465 HRESULT (WINAPI *childNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pNumber); 3466 HRESULT (WINAPI *ancestorChildNumber)(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,__LONG32 *pNumber); 3467 HRESULT (WINAPI *absoluteChildNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pNumber); 3468 HRESULT (WINAPI *formatIndex)(IXTLRuntime *This,__LONG32 lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString); 3469 HRESULT (WINAPI *formatNumber)(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString); 3470 HRESULT (WINAPI *formatDate)(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); 3471 HRESULT (WINAPI *formatTime)(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); 3472 END_INTERFACE 3473 } IXTLRuntimeVtbl; 3474 struct IXTLRuntime { 3475 CONST_VTBL struct IXTLRuntimeVtbl *lpVtbl; 3476 }; 3477 #ifdef COBJMACROS 3478 #define IXTLRuntime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3479 #define IXTLRuntime_AddRef(This) (This)->lpVtbl->AddRef(This) 3480 #define IXTLRuntime_Release(This) (This)->lpVtbl->Release(This) 3481 #define IXTLRuntime_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3482 #define IXTLRuntime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3483 #define IXTLRuntime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3484 #define IXTLRuntime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3485 #define IXTLRuntime_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name) 3486 #define IXTLRuntime_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) 3487 #define IXTLRuntime_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) 3488 #define IXTLRuntime_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) 3489 #define IXTLRuntime_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) 3490 #define IXTLRuntime_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) 3491 #define IXTLRuntime_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) 3492 #define IXTLRuntime_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) 3493 #define IXTLRuntime_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) 3494 #define IXTLRuntime_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) 3495 #define IXTLRuntime_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) 3496 #define IXTLRuntime_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) 3497 #define IXTLRuntime_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) 3498 #define IXTLRuntime_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) 3499 #define IXTLRuntime_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) 3500 #define IXTLRuntime_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) 3501 #define IXTLRuntime_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) 3502 #define IXTLRuntime_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) 3503 #define IXTLRuntime_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) 3504 #define IXTLRuntime_get_text(This,text) (This)->lpVtbl->get_text(This,text) 3505 #define IXTLRuntime_put_text(This,text) (This)->lpVtbl->put_text(This,text) 3506 #define IXTLRuntime_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) 3507 #define IXTLRuntime_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) 3508 #define IXTLRuntime_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) 3509 #define IXTLRuntime_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) 3510 #define IXTLRuntime_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) 3511 #define IXTLRuntime_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) 3512 #define IXTLRuntime_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) 3513 #define IXTLRuntime_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString) 3514 #define IXTLRuntime_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) 3515 #define IXTLRuntime_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) 3516 #define IXTLRuntime_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) 3517 #define IXTLRuntime_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 3518 #define IXTLRuntime_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) 3519 #define IXTLRuntime_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) 3520 #define IXTLRuntime_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) 3521 #define IXTLRuntime_uniqueID(This,pNode,pID) (This)->lpVtbl->uniqueID(This,pNode,pID) 3522 #define IXTLRuntime_depth(This,pNode,pDepth) (This)->lpVtbl->depth(This,pNode,pDepth) 3523 #define IXTLRuntime_childNumber(This,pNode,pNumber) (This)->lpVtbl->childNumber(This,pNode,pNumber) 3524 #define IXTLRuntime_ancestorChildNumber(This,bstrNodeName,pNode,pNumber) (This)->lpVtbl->ancestorChildNumber(This,bstrNodeName,pNode,pNumber) 3525 #define IXTLRuntime_absoluteChildNumber(This,pNode,pNumber) (This)->lpVtbl->absoluteChildNumber(This,pNode,pNumber) 3526 #define IXTLRuntime_formatIndex(This,lIndex,bstrFormat,pbstrFormattedString) (This)->lpVtbl->formatIndex(This,lIndex,bstrFormat,pbstrFormattedString) 3527 #define IXTLRuntime_formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString) (This)->lpVtbl->formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString) 3528 #define IXTLRuntime_formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString) (This)->lpVtbl->formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString) 3529 #define IXTLRuntime_formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString) (This)->lpVtbl->formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString) 3530 #endif 3531 #endif 3532 HRESULT WINAPI IXTLRuntime_uniqueID_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pID); 3533 void __RPC_STUB IXTLRuntime_uniqueID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3534 HRESULT WINAPI IXTLRuntime_depth_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pDepth); 3535 void __RPC_STUB IXTLRuntime_depth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3536 HRESULT WINAPI IXTLRuntime_childNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pNumber); 3537 void __RPC_STUB IXTLRuntime_childNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3538 HRESULT WINAPI IXTLRuntime_ancestorChildNumber_Proxy(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,__LONG32 *pNumber); 3539 void __RPC_STUB IXTLRuntime_ancestorChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3540 HRESULT WINAPI IXTLRuntime_absoluteChildNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,__LONG32 *pNumber); 3541 void __RPC_STUB IXTLRuntime_absoluteChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3542 HRESULT WINAPI IXTLRuntime_formatIndex_Proxy(IXTLRuntime *This,__LONG32 lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString); 3543 void __RPC_STUB IXTLRuntime_formatIndex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3544 HRESULT WINAPI IXTLRuntime_formatNumber_Proxy(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString); 3545 void __RPC_STUB IXTLRuntime_formatNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3546 HRESULT WINAPI IXTLRuntime_formatDate_Proxy(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); 3547 void __RPC_STUB IXTLRuntime_formatDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3548 HRESULT WINAPI IXTLRuntime_formatTime_Proxy(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); 3549 void __RPC_STUB IXTLRuntime_formatTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3550 #endif 3551 3552 #ifndef __IXSLTemplate_INTERFACE_DEFINED__ 3553 #define __IXSLTemplate_INTERFACE_DEFINED__ 3554 EXTERN_C const IID IID_IXSLTemplate; 3555 #if defined(__cplusplus) && !defined(CINTERFACE) 3556 struct IXSLTemplate : public IDispatch { 3557 public: 3558 virtual HRESULT WINAPI putref_stylesheet(IXMLDOMNode *stylesheet) = 0; 3559 virtual HRESULT WINAPI get_stylesheet(IXMLDOMNode **stylesheet) = 0; 3560 virtual HRESULT WINAPI createProcessor(IXSLProcessor **ppProcessor) = 0; 3561 }; 3562 #else 3563 typedef struct IXSLTemplateVtbl { 3564 BEGIN_INTERFACE 3565 HRESULT (WINAPI *QueryInterface)(IXSLTemplate *This,REFIID riid,void **ppvObject); 3566 ULONG (WINAPI *AddRef)(IXSLTemplate *This); 3567 ULONG (WINAPI *Release)(IXSLTemplate *This); 3568 HRESULT (WINAPI *GetTypeInfoCount)(IXSLTemplate *This,UINT *pctinfo); 3569 HRESULT (WINAPI *GetTypeInfo)(IXSLTemplate *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3570 HRESULT (WINAPI *GetIDsOfNames)(IXSLTemplate *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3571 HRESULT (WINAPI *Invoke)(IXSLTemplate *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3572 HRESULT (WINAPI *putref_stylesheet)(IXSLTemplate *This,IXMLDOMNode *stylesheet); 3573 HRESULT (WINAPI *get_stylesheet)(IXSLTemplate *This,IXMLDOMNode **stylesheet); 3574 HRESULT (WINAPI *createProcessor)(IXSLTemplate *This,IXSLProcessor **ppProcessor); 3575 END_INTERFACE 3576 } IXSLTemplateVtbl; 3577 struct IXSLTemplate { 3578 CONST_VTBL struct IXSLTemplateVtbl *lpVtbl; 3579 }; 3580 #ifdef COBJMACROS 3581 #define IXSLTemplate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3582 #define IXSLTemplate_AddRef(This) (This)->lpVtbl->AddRef(This) 3583 #define IXSLTemplate_Release(This) (This)->lpVtbl->Release(This) 3584 #define IXSLTemplate_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3585 #define IXSLTemplate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3586 #define IXSLTemplate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3587 #define IXSLTemplate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3588 #define IXSLTemplate_putref_stylesheet(This,stylesheet) (This)->lpVtbl->putref_stylesheet(This,stylesheet) 3589 #define IXSLTemplate_get_stylesheet(This,stylesheet) (This)->lpVtbl->get_stylesheet(This,stylesheet) 3590 #define IXSLTemplate_createProcessor(This,ppProcessor) (This)->lpVtbl->createProcessor(This,ppProcessor) 3591 #endif 3592 #endif 3593 HRESULT WINAPI IXSLTemplate_putref_stylesheet_Proxy(IXSLTemplate *This,IXMLDOMNode *stylesheet); 3594 void __RPC_STUB IXSLTemplate_putref_stylesheet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3595 HRESULT WINAPI IXSLTemplate_get_stylesheet_Proxy(IXSLTemplate *This,IXMLDOMNode **stylesheet); 3596 void __RPC_STUB IXSLTemplate_get_stylesheet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3597 HRESULT WINAPI IXSLTemplate_createProcessor_Proxy(IXSLTemplate *This,IXSLProcessor **ppProcessor); 3598 void __RPC_STUB IXSLTemplate_createProcessor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3599 #endif 3600 3601 #ifndef __IXSLProcessor_INTERFACE_DEFINED__ 3602 #define __IXSLProcessor_INTERFACE_DEFINED__ 3603 EXTERN_C const IID IID_IXSLProcessor; 3604 #if defined(__cplusplus) && !defined(CINTERFACE) 3605 struct IXSLProcessor : public IDispatch { 3606 public: 3607 virtual HRESULT WINAPI put_input(VARIANT var) = 0; 3608 virtual HRESULT WINAPI get_input(VARIANT *pVar) = 0; 3609 virtual HRESULT WINAPI get_ownerTemplate(IXSLTemplate **ppTemplate) = 0; 3610 virtual HRESULT WINAPI setStartMode(BSTR mode,BSTR namespaceURI = L"") = 0; 3611 virtual HRESULT WINAPI get_startMode(BSTR *mode) = 0; 3612 virtual HRESULT WINAPI get_startModeURI(BSTR *namespaceURI) = 0; 3613 virtual HRESULT WINAPI put_output(VARIANT output) = 0; 3614 virtual HRESULT WINAPI get_output(VARIANT *pOutput) = 0; 3615 virtual HRESULT WINAPI transform(VARIANT_BOOL *pDone) = 0; 3616 virtual HRESULT WINAPI reset(void) = 0; 3617 virtual HRESULT WINAPI get_readyState(__LONG32 *pReadyState) = 0; 3618 virtual HRESULT WINAPI addParameter(BSTR baseName,VARIANT parameter,BSTR namespaceURI = L"") = 0; 3619 virtual HRESULT WINAPI addObject(IDispatch *obj,BSTR namespaceURI) = 0; 3620 virtual HRESULT WINAPI get_stylesheet(IXMLDOMNode **stylesheet) = 0; 3621 }; 3622 #else 3623 typedef struct IXSLProcessorVtbl { 3624 BEGIN_INTERFACE 3625 HRESULT (WINAPI *QueryInterface)(IXSLProcessor *This,REFIID riid,void **ppvObject); 3626 ULONG (WINAPI *AddRef)(IXSLProcessor *This); 3627 ULONG (WINAPI *Release)(IXSLProcessor *This); 3628 HRESULT (WINAPI *GetTypeInfoCount)(IXSLProcessor *This,UINT *pctinfo); 3629 HRESULT (WINAPI *GetTypeInfo)(IXSLProcessor *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3630 HRESULT (WINAPI *GetIDsOfNames)(IXSLProcessor *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3631 HRESULT (WINAPI *Invoke)(IXSLProcessor *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3632 HRESULT (WINAPI *put_input)(IXSLProcessor *This,VARIANT var); 3633 HRESULT (WINAPI *get_input)(IXSLProcessor *This,VARIANT *pVar); 3634 HRESULT (WINAPI *get_ownerTemplate)(IXSLProcessor *This,IXSLTemplate **ppTemplate); 3635 HRESULT (WINAPI *setStartMode)(IXSLProcessor *This,BSTR mode,BSTR namespaceURI); 3636 HRESULT (WINAPI *get_startMode)(IXSLProcessor *This,BSTR *mode); 3637 HRESULT (WINAPI *get_startModeURI)(IXSLProcessor *This,BSTR *namespaceURI); 3638 HRESULT (WINAPI *put_output)(IXSLProcessor *This,VARIANT output); 3639 HRESULT (WINAPI *get_output)(IXSLProcessor *This,VARIANT *pOutput); 3640 HRESULT (WINAPI *transform)(IXSLProcessor *This,VARIANT_BOOL *pDone); 3641 HRESULT (WINAPI *reset)(IXSLProcessor *This); 3642 HRESULT (WINAPI *get_readyState)(IXSLProcessor *This,__LONG32 *pReadyState); 3643 HRESULT (WINAPI *addParameter)(IXSLProcessor *This,BSTR baseName,VARIANT parameter,BSTR namespaceURI); 3644 HRESULT (WINAPI *addObject)(IXSLProcessor *This,IDispatch *obj,BSTR namespaceURI); 3645 HRESULT (WINAPI *get_stylesheet)(IXSLProcessor *This,IXMLDOMNode **stylesheet); 3646 END_INTERFACE 3647 } IXSLProcessorVtbl; 3648 struct IXSLProcessor { 3649 CONST_VTBL struct IXSLProcessorVtbl *lpVtbl; 3650 }; 3651 #ifdef COBJMACROS 3652 #define IXSLProcessor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3653 #define IXSLProcessor_AddRef(This) (This)->lpVtbl->AddRef(This) 3654 #define IXSLProcessor_Release(This) (This)->lpVtbl->Release(This) 3655 #define IXSLProcessor_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3656 #define IXSLProcessor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3657 #define IXSLProcessor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3658 #define IXSLProcessor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3659 #define IXSLProcessor_put_input(This,var) (This)->lpVtbl->put_input(This,var) 3660 #define IXSLProcessor_get_input(This,pVar) (This)->lpVtbl->get_input(This,pVar) 3661 #define IXSLProcessor_get_ownerTemplate(This,ppTemplate) (This)->lpVtbl->get_ownerTemplate(This,ppTemplate) 3662 #define IXSLProcessor_setStartMode(This,mode,namespaceURI) (This)->lpVtbl->setStartMode(This,mode,namespaceURI) 3663 #define IXSLProcessor_get_startMode(This,mode) (This)->lpVtbl->get_startMode(This,mode) 3664 #define IXSLProcessor_get_startModeURI(This,namespaceURI) (This)->lpVtbl->get_startModeURI(This,namespaceURI) 3665 #define IXSLProcessor_put_output(This,output) (This)->lpVtbl->put_output(This,output) 3666 #define IXSLProcessor_get_output(This,pOutput) (This)->lpVtbl->get_output(This,pOutput) 3667 #define IXSLProcessor_transform(This,pDone) (This)->lpVtbl->transform(This,pDone) 3668 #define IXSLProcessor_reset(This) (This)->lpVtbl->reset(This) 3669 #define IXSLProcessor_get_readyState(This,pReadyState) (This)->lpVtbl->get_readyState(This,pReadyState) 3670 #define IXSLProcessor_addParameter(This,baseName,parameter,namespaceURI) (This)->lpVtbl->addParameter(This,baseName,parameter,namespaceURI) 3671 #define IXSLProcessor_addObject(This,obj,namespaceURI) (This)->lpVtbl->addObject(This,obj,namespaceURI) 3672 #define IXSLProcessor_get_stylesheet(This,stylesheet) (This)->lpVtbl->get_stylesheet(This,stylesheet) 3673 #endif 3674 #endif 3675 HRESULT WINAPI IXSLProcessor_put_input_Proxy(IXSLProcessor *This,VARIANT var); 3676 void __RPC_STUB IXSLProcessor_put_input_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3677 HRESULT WINAPI IXSLProcessor_get_input_Proxy(IXSLProcessor *This,VARIANT *pVar); 3678 void __RPC_STUB IXSLProcessor_get_input_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3679 HRESULT WINAPI IXSLProcessor_get_ownerTemplate_Proxy(IXSLProcessor *This,IXSLTemplate **ppTemplate); 3680 void __RPC_STUB IXSLProcessor_get_ownerTemplate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3681 HRESULT WINAPI IXSLProcessor_setStartMode_Proxy(IXSLProcessor *This,BSTR mode,BSTR namespaceURI); 3682 void __RPC_STUB IXSLProcessor_setStartMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3683 HRESULT WINAPI IXSLProcessor_get_startMode_Proxy(IXSLProcessor *This,BSTR *mode); 3684 void __RPC_STUB IXSLProcessor_get_startMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3685 HRESULT WINAPI IXSLProcessor_get_startModeURI_Proxy(IXSLProcessor *This,BSTR *namespaceURI); 3686 void __RPC_STUB IXSLProcessor_get_startModeURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3687 HRESULT WINAPI IXSLProcessor_put_output_Proxy(IXSLProcessor *This,VARIANT output); 3688 void __RPC_STUB IXSLProcessor_put_output_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3689 HRESULT WINAPI IXSLProcessor_get_output_Proxy(IXSLProcessor *This,VARIANT *pOutput); 3690 void __RPC_STUB IXSLProcessor_get_output_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3691 HRESULT WINAPI IXSLProcessor_transform_Proxy(IXSLProcessor *This,VARIANT_BOOL *pDone); 3692 void __RPC_STUB IXSLProcessor_transform_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3693 HRESULT WINAPI IXSLProcessor_reset_Proxy(IXSLProcessor *This); 3694 void __RPC_STUB IXSLProcessor_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3695 HRESULT WINAPI IXSLProcessor_get_readyState_Proxy(IXSLProcessor *This,__LONG32 *pReadyState); 3696 void __RPC_STUB IXSLProcessor_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3697 HRESULT WINAPI IXSLProcessor_addParameter_Proxy(IXSLProcessor *This,BSTR baseName,VARIANT parameter,BSTR namespaceURI); 3698 void __RPC_STUB IXSLProcessor_addParameter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3699 HRESULT WINAPI IXSLProcessor_addObject_Proxy(IXSLProcessor *This,IDispatch *obj,BSTR namespaceURI); 3700 void __RPC_STUB IXSLProcessor_addObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3701 HRESULT WINAPI IXSLProcessor_get_stylesheet_Proxy(IXSLProcessor *This,IXMLDOMNode **stylesheet); 3702 void __RPC_STUB IXSLProcessor_get_stylesheet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3703 #endif 3704 3705 #ifndef __ISAXXMLReader_INTERFACE_DEFINED__ 3706 #define __ISAXXMLReader_INTERFACE_DEFINED__ 3707 EXTERN_C const IID IID_ISAXXMLReader; 3708 #if defined(__cplusplus) && !defined(CINTERFACE) 3709 struct ISAXXMLReader : public IUnknown { 3710 public: 3711 virtual HRESULT WINAPI getFeature(const wchar_t *pwchName,VARIANT_BOOL *pvfValue) = 0; 3712 virtual HRESULT WINAPI putFeature(const wchar_t *pwchName,VARIANT_BOOL vfValue) = 0; 3713 virtual HRESULT WINAPI getProperty(const wchar_t *pwchName,VARIANT *pvarValue) = 0; 3714 virtual HRESULT WINAPI putProperty(const wchar_t *pwchName,VARIANT varValue) = 0; 3715 virtual HRESULT WINAPI getEntityResolver(ISAXEntityResolver **ppResolver) = 0; 3716 virtual HRESULT WINAPI putEntityResolver(ISAXEntityResolver *pResolver) = 0; 3717 virtual HRESULT WINAPI getContentHandler(ISAXContentHandler **ppHandler) = 0; 3718 virtual HRESULT WINAPI putContentHandler(ISAXContentHandler *pHandler) = 0; 3719 virtual HRESULT WINAPI getDTDHandler(ISAXDTDHandler **ppHandler) = 0; 3720 virtual HRESULT WINAPI putDTDHandler(ISAXDTDHandler *pHandler) = 0; 3721 virtual HRESULT WINAPI getErrorHandler(ISAXErrorHandler **ppHandler) = 0; 3722 virtual HRESULT WINAPI putErrorHandler(ISAXErrorHandler *pHandler) = 0; 3723 virtual HRESULT WINAPI getBaseURL(const wchar_t **ppwchBaseUrl) = 0; 3724 virtual HRESULT WINAPI putBaseURL(const wchar_t *pwchBaseUrl) = 0; 3725 virtual HRESULT WINAPI getSecureBaseURL(const wchar_t **ppwchSecureBaseUrl) = 0; 3726 virtual HRESULT WINAPI putSecureBaseURL(const wchar_t *pwchSecureBaseUrl) = 0; 3727 virtual HRESULT WINAPI parse(VARIANT varInput) = 0; 3728 virtual HRESULT WINAPI parseURL(const wchar_t *pwchUrl) = 0; 3729 }; 3730 #else 3731 typedef struct ISAXXMLReaderVtbl { 3732 BEGIN_INTERFACE 3733 HRESULT (WINAPI *QueryInterface)(ISAXXMLReader *This,REFIID riid,void **ppvObject); 3734 ULONG (WINAPI *AddRef)(ISAXXMLReader *This); 3735 ULONG (WINAPI *Release)(ISAXXMLReader *This); 3736 HRESULT (WINAPI *getFeature)(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT_BOOL *pvfValue); 3737 HRESULT (WINAPI *putFeature)(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT_BOOL vfValue); 3738 HRESULT (WINAPI *getProperty)(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT *pvarValue); 3739 HRESULT (WINAPI *putProperty)(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT varValue); 3740 HRESULT (WINAPI *getEntityResolver)(ISAXXMLReader *This,ISAXEntityResolver **ppResolver); 3741 HRESULT (WINAPI *putEntityResolver)(ISAXXMLReader *This,ISAXEntityResolver *pResolver); 3742 HRESULT (WINAPI *getContentHandler)(ISAXXMLReader *This,ISAXContentHandler **ppHandler); 3743 HRESULT (WINAPI *putContentHandler)(ISAXXMLReader *This,ISAXContentHandler *pHandler); 3744 HRESULT (WINAPI *getDTDHandler)(ISAXXMLReader *This,ISAXDTDHandler **ppHandler); 3745 HRESULT (WINAPI *putDTDHandler)(ISAXXMLReader *This,ISAXDTDHandler *pHandler); 3746 HRESULT (WINAPI *getErrorHandler)(ISAXXMLReader *This,ISAXErrorHandler **ppHandler); 3747 HRESULT (WINAPI *putErrorHandler)(ISAXXMLReader *This,ISAXErrorHandler *pHandler); 3748 HRESULT (WINAPI *getBaseURL)(ISAXXMLReader *This,const wchar_t **ppwchBaseUrl); 3749 HRESULT (WINAPI *putBaseURL)(ISAXXMLReader *This,const wchar_t *pwchBaseUrl); 3750 HRESULT (WINAPI *getSecureBaseURL)(ISAXXMLReader *This,const wchar_t **ppwchSecureBaseUrl); 3751 HRESULT (WINAPI *putSecureBaseURL)(ISAXXMLReader *This,const wchar_t *pwchSecureBaseUrl); 3752 HRESULT (WINAPI *parse)(ISAXXMLReader *This,VARIANT varInput); 3753 HRESULT (WINAPI *parseURL)(ISAXXMLReader *This,const wchar_t *pwchUrl); 3754 END_INTERFACE 3755 } ISAXXMLReaderVtbl; 3756 struct ISAXXMLReader { 3757 CONST_VTBL struct ISAXXMLReaderVtbl *lpVtbl; 3758 }; 3759 #ifdef COBJMACROS 3760 #define ISAXXMLReader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3761 #define ISAXXMLReader_AddRef(This) (This)->lpVtbl->AddRef(This) 3762 #define ISAXXMLReader_Release(This) (This)->lpVtbl->Release(This) 3763 #define ISAXXMLReader_getFeature(This,pwchName,pvfValue) (This)->lpVtbl->getFeature(This,pwchName,pvfValue) 3764 #define ISAXXMLReader_putFeature(This,pwchName,vfValue) (This)->lpVtbl->putFeature(This,pwchName,vfValue) 3765 #define ISAXXMLReader_getProperty(This,pwchName,pvarValue) (This)->lpVtbl->getProperty(This,pwchName,pvarValue) 3766 #define ISAXXMLReader_putProperty(This,pwchName,varValue) (This)->lpVtbl->putProperty(This,pwchName,varValue) 3767 #define ISAXXMLReader_getEntityResolver(This,ppResolver) (This)->lpVtbl->getEntityResolver(This,ppResolver) 3768 #define ISAXXMLReader_putEntityResolver(This,pResolver) (This)->lpVtbl->putEntityResolver(This,pResolver) 3769 #define ISAXXMLReader_getContentHandler(This,ppHandler) (This)->lpVtbl->getContentHandler(This,ppHandler) 3770 #define ISAXXMLReader_putContentHandler(This,pHandler) (This)->lpVtbl->putContentHandler(This,pHandler) 3771 #define ISAXXMLReader_getDTDHandler(This,ppHandler) (This)->lpVtbl->getDTDHandler(This,ppHandler) 3772 #define ISAXXMLReader_putDTDHandler(This,pHandler) (This)->lpVtbl->putDTDHandler(This,pHandler) 3773 #define ISAXXMLReader_getErrorHandler(This,ppHandler) (This)->lpVtbl->getErrorHandler(This,ppHandler) 3774 #define ISAXXMLReader_putErrorHandler(This,pHandler) (This)->lpVtbl->putErrorHandler(This,pHandler) 3775 #define ISAXXMLReader_getBaseURL(This,ppwchBaseUrl) (This)->lpVtbl->getBaseURL(This,ppwchBaseUrl) 3776 #define ISAXXMLReader_putBaseURL(This,pwchBaseUrl) (This)->lpVtbl->putBaseURL(This,pwchBaseUrl) 3777 #define ISAXXMLReader_getSecureBaseURL(This,ppwchSecureBaseUrl) (This)->lpVtbl->getSecureBaseURL(This,ppwchSecureBaseUrl) 3778 #define ISAXXMLReader_putSecureBaseURL(This,pwchSecureBaseUrl) (This)->lpVtbl->putSecureBaseURL(This,pwchSecureBaseUrl) 3779 #define ISAXXMLReader_parse(This,varInput) (This)->lpVtbl->parse(This,varInput) 3780 #define ISAXXMLReader_parseURL(This,pwchUrl) (This)->lpVtbl->parseURL(This,pwchUrl) 3781 #endif 3782 #endif 3783 HRESULT WINAPI ISAXXMLReader_getFeature_Proxy(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT_BOOL *pvfValue); 3784 void __RPC_STUB ISAXXMLReader_getFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3785 HRESULT WINAPI ISAXXMLReader_putFeature_Proxy(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT_BOOL vfValue); 3786 void __RPC_STUB ISAXXMLReader_putFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3787 HRESULT WINAPI ISAXXMLReader_getProperty_Proxy(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT *pvarValue); 3788 void __RPC_STUB ISAXXMLReader_getProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3789 HRESULT WINAPI ISAXXMLReader_putProperty_Proxy(ISAXXMLReader *This,const wchar_t *pwchName,VARIANT varValue); 3790 void __RPC_STUB ISAXXMLReader_putProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3791 HRESULT WINAPI ISAXXMLReader_getEntityResolver_Proxy(ISAXXMLReader *This,ISAXEntityResolver **ppResolver); 3792 void __RPC_STUB ISAXXMLReader_getEntityResolver_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3793 HRESULT WINAPI ISAXXMLReader_putEntityResolver_Proxy(ISAXXMLReader *This,ISAXEntityResolver *pResolver); 3794 void __RPC_STUB ISAXXMLReader_putEntityResolver_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3795 HRESULT WINAPI ISAXXMLReader_getContentHandler_Proxy(ISAXXMLReader *This,ISAXContentHandler **ppHandler); 3796 void __RPC_STUB ISAXXMLReader_getContentHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3797 HRESULT WINAPI ISAXXMLReader_putContentHandler_Proxy(ISAXXMLReader *This,ISAXContentHandler *pHandler); 3798 void __RPC_STUB ISAXXMLReader_putContentHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3799 HRESULT WINAPI ISAXXMLReader_getDTDHandler_Proxy(ISAXXMLReader *This,ISAXDTDHandler **ppHandler); 3800 void __RPC_STUB ISAXXMLReader_getDTDHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3801 HRESULT WINAPI ISAXXMLReader_putDTDHandler_Proxy(ISAXXMLReader *This,ISAXDTDHandler *pHandler); 3802 void __RPC_STUB ISAXXMLReader_putDTDHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3803 HRESULT WINAPI ISAXXMLReader_getErrorHandler_Proxy(ISAXXMLReader *This,ISAXErrorHandler **ppHandler); 3804 void __RPC_STUB ISAXXMLReader_getErrorHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3805 HRESULT WINAPI ISAXXMLReader_putErrorHandler_Proxy(ISAXXMLReader *This,ISAXErrorHandler *pHandler); 3806 void __RPC_STUB ISAXXMLReader_putErrorHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3807 HRESULT WINAPI ISAXXMLReader_getBaseURL_Proxy(ISAXXMLReader *This,const wchar_t **ppwchBaseUrl); 3808 void __RPC_STUB ISAXXMLReader_getBaseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3809 HRESULT WINAPI ISAXXMLReader_putBaseURL_Proxy(ISAXXMLReader *This,const wchar_t *pwchBaseUrl); 3810 void __RPC_STUB ISAXXMLReader_putBaseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3811 HRESULT WINAPI ISAXXMLReader_getSecureBaseURL_Proxy(ISAXXMLReader *This,const wchar_t **ppwchSecureBaseUrl); 3812 void __RPC_STUB ISAXXMLReader_getSecureBaseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3813 HRESULT WINAPI ISAXXMLReader_putSecureBaseURL_Proxy(ISAXXMLReader *This,const wchar_t *pwchSecureBaseUrl); 3814 void __RPC_STUB ISAXXMLReader_putSecureBaseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3815 HRESULT WINAPI ISAXXMLReader_parse_Proxy(ISAXXMLReader *This,VARIANT varInput); 3816 void __RPC_STUB ISAXXMLReader_parse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3817 HRESULT WINAPI ISAXXMLReader_parseURL_Proxy(ISAXXMLReader *This,const wchar_t *pwchUrl); 3818 void __RPC_STUB ISAXXMLReader_parseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3819 #endif 3820 3821 #ifndef __ISAXXMLFilter_INTERFACE_DEFINED__ 3822 #define __ISAXXMLFilter_INTERFACE_DEFINED__ 3823 EXTERN_C const IID IID_ISAXXMLFilter; 3824 #if defined(__cplusplus) && !defined(CINTERFACE) 3825 struct ISAXXMLFilter : public ISAXXMLReader { 3826 public: 3827 virtual HRESULT WINAPI getParent(ISAXXMLReader **ppReader) = 0; 3828 virtual HRESULT WINAPI putParent(ISAXXMLReader *pReader) = 0; 3829 }; 3830 #else 3831 typedef struct ISAXXMLFilterVtbl { 3832 BEGIN_INTERFACE 3833 HRESULT (WINAPI *QueryInterface)(ISAXXMLFilter *This,REFIID riid,void **ppvObject); 3834 ULONG (WINAPI *AddRef)(ISAXXMLFilter *This); 3835 ULONG (WINAPI *Release)(ISAXXMLFilter *This); 3836 HRESULT (WINAPI *getFeature)(ISAXXMLFilter *This,const wchar_t *pwchName,VARIANT_BOOL *pvfValue); 3837 HRESULT (WINAPI *putFeature)(ISAXXMLFilter *This,const wchar_t *pwchName,VARIANT_BOOL vfValue); 3838 HRESULT (WINAPI *getProperty)(ISAXXMLFilter *This,const wchar_t *pwchName,VARIANT *pvarValue); 3839 HRESULT (WINAPI *putProperty)(ISAXXMLFilter *This,const wchar_t *pwchName,VARIANT varValue); 3840 HRESULT (WINAPI *getEntityResolver)(ISAXXMLFilter *This,ISAXEntityResolver **ppResolver); 3841 HRESULT (WINAPI *putEntityResolver)(ISAXXMLFilter *This,ISAXEntityResolver *pResolver); 3842 HRESULT (WINAPI *getContentHandler)(ISAXXMLFilter *This,ISAXContentHandler **ppHandler); 3843 HRESULT (WINAPI *putContentHandler)(ISAXXMLFilter *This,ISAXContentHandler *pHandler); 3844 HRESULT (WINAPI *getDTDHandler)(ISAXXMLFilter *This,ISAXDTDHandler **ppHandler); 3845 HRESULT (WINAPI *putDTDHandler)(ISAXXMLFilter *This,ISAXDTDHandler *pHandler); 3846 HRESULT (WINAPI *getErrorHandler)(ISAXXMLFilter *This,ISAXErrorHandler **ppHandler); 3847 HRESULT (WINAPI *putErrorHandler)(ISAXXMLFilter *This,ISAXErrorHandler *pHandler); 3848 HRESULT (WINAPI *getBaseURL)(ISAXXMLFilter *This,const wchar_t **ppwchBaseUrl); 3849 HRESULT (WINAPI *putBaseURL)(ISAXXMLFilter *This,const wchar_t *pwchBaseUrl); 3850 HRESULT (WINAPI *getSecureBaseURL)(ISAXXMLFilter *This,const wchar_t **ppwchSecureBaseUrl); 3851 HRESULT (WINAPI *putSecureBaseURL)(ISAXXMLFilter *This,const wchar_t *pwchSecureBaseUrl); 3852 HRESULT (WINAPI *parse)(ISAXXMLFilter *This,VARIANT varInput); 3853 HRESULT (WINAPI *parseURL)(ISAXXMLFilter *This,const wchar_t *pwchUrl); 3854 HRESULT (WINAPI *getParent)(ISAXXMLFilter *This,ISAXXMLReader **ppReader); 3855 HRESULT (WINAPI *putParent)(ISAXXMLFilter *This,ISAXXMLReader *pReader); 3856 END_INTERFACE 3857 } ISAXXMLFilterVtbl; 3858 struct ISAXXMLFilter { 3859 CONST_VTBL struct ISAXXMLFilterVtbl *lpVtbl; 3860 }; 3861 #ifdef COBJMACROS 3862 #define ISAXXMLFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3863 #define ISAXXMLFilter_AddRef(This) (This)->lpVtbl->AddRef(This) 3864 #define ISAXXMLFilter_Release(This) (This)->lpVtbl->Release(This) 3865 #define ISAXXMLFilter_getFeature(This,pwchName,pvfValue) (This)->lpVtbl->getFeature(This,pwchName,pvfValue) 3866 #define ISAXXMLFilter_putFeature(This,pwchName,vfValue) (This)->lpVtbl->putFeature(This,pwchName,vfValue) 3867 #define ISAXXMLFilter_getProperty(This,pwchName,pvarValue) (This)->lpVtbl->getProperty(This,pwchName,pvarValue) 3868 #define ISAXXMLFilter_putProperty(This,pwchName,varValue) (This)->lpVtbl->putProperty(This,pwchName,varValue) 3869 #define ISAXXMLFilter_getEntityResolver(This,ppResolver) (This)->lpVtbl->getEntityResolver(This,ppResolver) 3870 #define ISAXXMLFilter_putEntityResolver(This,pResolver) (This)->lpVtbl->putEntityResolver(This,pResolver) 3871 #define ISAXXMLFilter_getContentHandler(This,ppHandler) (This)->lpVtbl->getContentHandler(This,ppHandler) 3872 #define ISAXXMLFilter_putContentHandler(This,pHandler) (This)->lpVtbl->putContentHandler(This,pHandler) 3873 #define ISAXXMLFilter_getDTDHandler(This,ppHandler) (This)->lpVtbl->getDTDHandler(This,ppHandler) 3874 #define ISAXXMLFilter_putDTDHandler(This,pHandler) (This)->lpVtbl->putDTDHandler(This,pHandler) 3875 #define ISAXXMLFilter_getErrorHandler(This,ppHandler) (This)->lpVtbl->getErrorHandler(This,ppHandler) 3876 #define ISAXXMLFilter_putErrorHandler(This,pHandler) (This)->lpVtbl->putErrorHandler(This,pHandler) 3877 #define ISAXXMLFilter_getBaseURL(This,ppwchBaseUrl) (This)->lpVtbl->getBaseURL(This,ppwchBaseUrl) 3878 #define ISAXXMLFilter_putBaseURL(This,pwchBaseUrl) (This)->lpVtbl->putBaseURL(This,pwchBaseUrl) 3879 #define ISAXXMLFilter_getSecureBaseURL(This,ppwchSecureBaseUrl) (This)->lpVtbl->getSecureBaseURL(This,ppwchSecureBaseUrl) 3880 #define ISAXXMLFilter_putSecureBaseURL(This,pwchSecureBaseUrl) (This)->lpVtbl->putSecureBaseURL(This,pwchSecureBaseUrl) 3881 #define ISAXXMLFilter_parse(This,varInput) (This)->lpVtbl->parse(This,varInput) 3882 #define ISAXXMLFilter_parseURL(This,pwchUrl) (This)->lpVtbl->parseURL(This,pwchUrl) 3883 #define ISAXXMLFilter_getParent(This,ppReader) (This)->lpVtbl->getParent(This,ppReader) 3884 #define ISAXXMLFilter_putParent(This,pReader) (This)->lpVtbl->putParent(This,pReader) 3885 #endif 3886 #endif 3887 HRESULT WINAPI ISAXXMLFilter_getParent_Proxy(ISAXXMLFilter *This,ISAXXMLReader **ppReader); 3888 void __RPC_STUB ISAXXMLFilter_getParent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3889 HRESULT WINAPI ISAXXMLFilter_putParent_Proxy(ISAXXMLFilter *This,ISAXXMLReader *pReader); 3890 void __RPC_STUB ISAXXMLFilter_putParent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3891 #endif 3892 3893 #ifndef __ISAXLocator_INTERFACE_DEFINED__ 3894 #define __ISAXLocator_INTERFACE_DEFINED__ 3895 EXTERN_C const IID IID_ISAXLocator; 3896 #if defined(__cplusplus) && !defined(CINTERFACE) 3897 struct ISAXLocator : public IUnknown { 3898 public: 3899 virtual HRESULT WINAPI getColumnNumber(int *pnColumn) = 0; 3900 virtual HRESULT WINAPI getLineNumber(int *pnLine) = 0; 3901 virtual HRESULT WINAPI getPublicId(const wchar_t **ppwchPublicId) = 0; 3902 virtual HRESULT WINAPI getSystemId(const wchar_t **ppwchSystemId) = 0; 3903 }; 3904 #else 3905 typedef struct ISAXLocatorVtbl { 3906 BEGIN_INTERFACE 3907 HRESULT (WINAPI *QueryInterface)(ISAXLocator *This,REFIID riid,void **ppvObject); 3908 ULONG (WINAPI *AddRef)(ISAXLocator *This); 3909 ULONG (WINAPI *Release)(ISAXLocator *This); 3910 HRESULT (WINAPI *getColumnNumber)(ISAXLocator *This,int *pnColumn); 3911 HRESULT (WINAPI *getLineNumber)(ISAXLocator *This,int *pnLine); 3912 HRESULT (WINAPI *getPublicId)(ISAXLocator *This,const wchar_t **ppwchPublicId); 3913 HRESULT (WINAPI *getSystemId)(ISAXLocator *This,const wchar_t **ppwchSystemId); 3914 END_INTERFACE 3915 } ISAXLocatorVtbl; 3916 struct ISAXLocator { 3917 CONST_VTBL struct ISAXLocatorVtbl *lpVtbl; 3918 }; 3919 #ifdef COBJMACROS 3920 #define ISAXLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3921 #define ISAXLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 3922 #define ISAXLocator_Release(This) (This)->lpVtbl->Release(This) 3923 #define ISAXLocator_getColumnNumber(This,pnColumn) (This)->lpVtbl->getColumnNumber(This,pnColumn) 3924 #define ISAXLocator_getLineNumber(This,pnLine) (This)->lpVtbl->getLineNumber(This,pnLine) 3925 #define ISAXLocator_getPublicId(This,ppwchPublicId) (This)->lpVtbl->getPublicId(This,ppwchPublicId) 3926 #define ISAXLocator_getSystemId(This,ppwchSystemId) (This)->lpVtbl->getSystemId(This,ppwchSystemId) 3927 #endif 3928 #endif 3929 HRESULT WINAPI ISAXLocator_getColumnNumber_Proxy(ISAXLocator *This,int *pnColumn); 3930 void __RPC_STUB ISAXLocator_getColumnNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3931 HRESULT WINAPI ISAXLocator_getLineNumber_Proxy(ISAXLocator *This,int *pnLine); 3932 void __RPC_STUB ISAXLocator_getLineNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3933 HRESULT WINAPI ISAXLocator_getPublicId_Proxy(ISAXLocator *This,const wchar_t **ppwchPublicId); 3934 void __RPC_STUB ISAXLocator_getPublicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3935 HRESULT WINAPI ISAXLocator_getSystemId_Proxy(ISAXLocator *This,const wchar_t **ppwchSystemId); 3936 void __RPC_STUB ISAXLocator_getSystemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3937 #endif 3938 3939 #ifndef __ISAXEntityResolver_INTERFACE_DEFINED__ 3940 #define __ISAXEntityResolver_INTERFACE_DEFINED__ 3941 EXTERN_C const IID IID_ISAXEntityResolver; 3942 #if defined(__cplusplus) && !defined(CINTERFACE) 3943 struct ISAXEntityResolver : public IUnknown { 3944 public: 3945 virtual HRESULT WINAPI resolveEntity(const wchar_t *pwchPublicId,const wchar_t *pwchSystemId,VARIANT *pvarInput) = 0; 3946 }; 3947 #else 3948 typedef struct ISAXEntityResolverVtbl { 3949 BEGIN_INTERFACE 3950 HRESULT (WINAPI *QueryInterface)(ISAXEntityResolver *This,REFIID riid,void **ppvObject); 3951 ULONG (WINAPI *AddRef)(ISAXEntityResolver *This); 3952 ULONG (WINAPI *Release)(ISAXEntityResolver *This); 3953 HRESULT (WINAPI *resolveEntity)(ISAXEntityResolver *This,const wchar_t *pwchPublicId,const wchar_t *pwchSystemId,VARIANT *pvarInput); 3954 END_INTERFACE 3955 } ISAXEntityResolverVtbl; 3956 struct ISAXEntityResolver { 3957 CONST_VTBL struct ISAXEntityResolverVtbl *lpVtbl; 3958 }; 3959 #ifdef COBJMACROS 3960 #define ISAXEntityResolver_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3961 #define ISAXEntityResolver_AddRef(This) (This)->lpVtbl->AddRef(This) 3962 #define ISAXEntityResolver_Release(This) (This)->lpVtbl->Release(This) 3963 #define ISAXEntityResolver_resolveEntity(This,pwchPublicId,pwchSystemId,pvarInput) (This)->lpVtbl->resolveEntity(This,pwchPublicId,pwchSystemId,pvarInput) 3964 #endif 3965 #endif 3966 HRESULT WINAPI ISAXEntityResolver_resolveEntity_Proxy(ISAXEntityResolver *This,const wchar_t *pwchPublicId,const wchar_t *pwchSystemId,VARIANT *pvarInput); 3967 void __RPC_STUB ISAXEntityResolver_resolveEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3968 #endif 3969 3970 #ifndef __ISAXContentHandler_INTERFACE_DEFINED__ 3971 #define __ISAXContentHandler_INTERFACE_DEFINED__ 3972 EXTERN_C const IID IID_ISAXContentHandler; 3973 #if defined(__cplusplus) && !defined(CINTERFACE) 3974 struct ISAXContentHandler : public IUnknown { 3975 public: 3976 virtual HRESULT WINAPI putDocumentLocator(ISAXLocator *pLocator) = 0; 3977 virtual HRESULT WINAPI startDocument(void) = 0; 3978 virtual HRESULT WINAPI endDocument(void) = 0; 3979 virtual HRESULT WINAPI startPrefixMapping(const wchar_t *pwchPrefix,int cchPrefix,const wchar_t *pwchUri,int cchUri) = 0; 3980 virtual HRESULT WINAPI endPrefixMapping(const wchar_t *pwchPrefix,int cchPrefix) = 0; 3981 virtual HRESULT WINAPI startElement(const wchar_t *pwchNamespaceUri,int cchNamespaceUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t *pwchQName,int cchQName,ISAXAttributes *pAttributes) = 0; 3982 virtual HRESULT WINAPI endElement(const wchar_t *pwchNamespaceUri,int cchNamespaceUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t *pwchQName,int cchQName) = 0; 3983 virtual HRESULT WINAPI characters(const wchar_t *pwchChars,int cchChars) = 0; 3984 virtual HRESULT WINAPI ignorableWhitespace(const wchar_t *pwchChars,int cchChars) = 0; 3985 virtual HRESULT WINAPI processingInstruction(const wchar_t *pwchTarget,int cchTarget,const wchar_t *pwchData,int cchData) = 0; 3986 virtual HRESULT WINAPI skippedEntity(const wchar_t *pwchName,int cchName) = 0; 3987 }; 3988 #else 3989 typedef struct ISAXContentHandlerVtbl { 3990 BEGIN_INTERFACE 3991 HRESULT (WINAPI *QueryInterface)(ISAXContentHandler *This,REFIID riid,void **ppvObject); 3992 ULONG (WINAPI *AddRef)(ISAXContentHandler *This); 3993 ULONG (WINAPI *Release)(ISAXContentHandler *This); 3994 HRESULT (WINAPI *putDocumentLocator)(ISAXContentHandler *This,ISAXLocator *pLocator); 3995 HRESULT (WINAPI *startDocument)(ISAXContentHandler *This); 3996 HRESULT (WINAPI *endDocument)(ISAXContentHandler *This); 3997 HRESULT (WINAPI *startPrefixMapping)(ISAXContentHandler *This,const wchar_t *pwchPrefix,int cchPrefix,const wchar_t *pwchUri,int cchUri); 3998 HRESULT (WINAPI *endPrefixMapping)(ISAXContentHandler *This,const wchar_t *pwchPrefix,int cchPrefix); 3999 HRESULT (WINAPI *startElement)(ISAXContentHandler *This,const wchar_t *pwchNamespaceUri,int cchNamespaceUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t *pwchQName,int cchQName,ISAXAttributes *pAttributes); 4000 HRESULT (WINAPI *endElement)(ISAXContentHandler *This,const wchar_t *pwchNamespaceUri,int cchNamespaceUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t *pwchQName,int cchQName); 4001 HRESULT (WINAPI *characters)(ISAXContentHandler *This,const wchar_t *pwchChars,int cchChars); 4002 HRESULT (WINAPI *ignorableWhitespace)(ISAXContentHandler *This,const wchar_t *pwchChars,int cchChars); 4003 HRESULT (WINAPI *processingInstruction)(ISAXContentHandler *This,const wchar_t *pwchTarget,int cchTarget,const wchar_t *pwchData,int cchData); 4004 HRESULT (WINAPI *skippedEntity)(ISAXContentHandler *This,const wchar_t *pwchName,int cchName); 4005 END_INTERFACE 4006 } ISAXContentHandlerVtbl; 4007 struct ISAXContentHandler { 4008 CONST_VTBL struct ISAXContentHandlerVtbl *lpVtbl; 4009 }; 4010 #ifdef COBJMACROS 4011 #define ISAXContentHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4012 #define ISAXContentHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4013 #define ISAXContentHandler_Release(This) (This)->lpVtbl->Release(This) 4014 #define ISAXContentHandler_putDocumentLocator(This,pLocator) (This)->lpVtbl->putDocumentLocator(This,pLocator) 4015 #define ISAXContentHandler_startDocument(This) (This)->lpVtbl->startDocument(This) 4016 #define ISAXContentHandler_endDocument(This) (This)->lpVtbl->endDocument(This) 4017 #define ISAXContentHandler_startPrefixMapping(This,pwchPrefix,cchPrefix,pwchUri,cchUri) (This)->lpVtbl->startPrefixMapping(This,pwchPrefix,cchPrefix,pwchUri,cchUri) 4018 #define ISAXContentHandler_endPrefixMapping(This,pwchPrefix,cchPrefix) (This)->lpVtbl->endPrefixMapping(This,pwchPrefix,cchPrefix) 4019 #define ISAXContentHandler_startElement(This,pwchNamespaceUri,cchNamespaceUri,pwchLocalName,cchLocalName,pwchQName,cchQName,pAttributes) (This)->lpVtbl->startElement(This,pwchNamespaceUri,cchNamespaceUri,pwchLocalName,cchLocalName,pwchQName,cchQName,pAttributes) 4020 #define ISAXContentHandler_endElement(This,pwchNamespaceUri,cchNamespaceUri,pwchLocalName,cchLocalName,pwchQName,cchQName) (This)->lpVtbl->endElement(This,pwchNamespaceUri,cchNamespaceUri,pwchLocalName,cchLocalName,pwchQName,cchQName) 4021 #define ISAXContentHandler_characters(This,pwchChars,cchChars) (This)->lpVtbl->characters(This,pwchChars,cchChars) 4022 #define ISAXContentHandler_ignorableWhitespace(This,pwchChars,cchChars) (This)->lpVtbl->ignorableWhitespace(This,pwchChars,cchChars) 4023 #define ISAXContentHandler_processingInstruction(This,pwchTarget,cchTarget,pwchData,cchData) (This)->lpVtbl->processingInstruction(This,pwchTarget,cchTarget,pwchData,cchData) 4024 #define ISAXContentHandler_skippedEntity(This,pwchName,cchName) (This)->lpVtbl->skippedEntity(This,pwchName,cchName) 4025 #endif 4026 #endif 4027 HRESULT WINAPI ISAXContentHandler_putDocumentLocator_Proxy(ISAXContentHandler *This,ISAXLocator *pLocator); 4028 void __RPC_STUB ISAXContentHandler_putDocumentLocator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4029 HRESULT WINAPI ISAXContentHandler_startDocument_Proxy(ISAXContentHandler *This); 4030 void __RPC_STUB ISAXContentHandler_startDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4031 HRESULT WINAPI ISAXContentHandler_endDocument_Proxy(ISAXContentHandler *This); 4032 void __RPC_STUB ISAXContentHandler_endDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4033 HRESULT WINAPI ISAXContentHandler_startPrefixMapping_Proxy(ISAXContentHandler *This,const wchar_t *pwchPrefix,int cchPrefix,const wchar_t *pwchUri,int cchUri); 4034 void __RPC_STUB ISAXContentHandler_startPrefixMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4035 HRESULT WINAPI ISAXContentHandler_endPrefixMapping_Proxy(ISAXContentHandler *This,const wchar_t *pwchPrefix,int cchPrefix); 4036 void __RPC_STUB ISAXContentHandler_endPrefixMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4037 HRESULT WINAPI ISAXContentHandler_startElement_Proxy(ISAXContentHandler *This,const wchar_t *pwchNamespaceUri,int cchNamespaceUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t *pwchQName,int cchQName,ISAXAttributes *pAttributes); 4038 void __RPC_STUB ISAXContentHandler_startElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4039 HRESULT WINAPI ISAXContentHandler_endElement_Proxy(ISAXContentHandler *This,const wchar_t *pwchNamespaceUri,int cchNamespaceUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t *pwchQName,int cchQName); 4040 void __RPC_STUB ISAXContentHandler_endElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4041 HRESULT WINAPI ISAXContentHandler_characters_Proxy(ISAXContentHandler *This,const wchar_t *pwchChars,int cchChars); 4042 void __RPC_STUB ISAXContentHandler_characters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4043 HRESULT WINAPI ISAXContentHandler_ignorableWhitespace_Proxy(ISAXContentHandler *This,const wchar_t *pwchChars,int cchChars); 4044 void __RPC_STUB ISAXContentHandler_ignorableWhitespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4045 HRESULT WINAPI ISAXContentHandler_processingInstruction_Proxy(ISAXContentHandler *This,const wchar_t *pwchTarget,int cchTarget,const wchar_t *pwchData,int cchData); 4046 void __RPC_STUB ISAXContentHandler_processingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4047 HRESULT WINAPI ISAXContentHandler_skippedEntity_Proxy(ISAXContentHandler *This,const wchar_t *pwchName,int cchName); 4048 void __RPC_STUB ISAXContentHandler_skippedEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4049 #endif 4050 4051 #ifndef __ISAXDTDHandler_INTERFACE_DEFINED__ 4052 #define __ISAXDTDHandler_INTERFACE_DEFINED__ 4053 EXTERN_C const IID IID_ISAXDTDHandler; 4054 #if defined(__cplusplus) && !defined(CINTERFACE) 4055 struct ISAXDTDHandler : public IUnknown { 4056 public: 4057 virtual HRESULT WINAPI notationDecl(const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId) = 0; 4058 virtual HRESULT WINAPI unparsedEntityDecl(const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId,const wchar_t *pwchNotationName,int cchNotationName) = 0; 4059 }; 4060 #else 4061 typedef struct ISAXDTDHandlerVtbl { 4062 BEGIN_INTERFACE 4063 HRESULT (WINAPI *QueryInterface)(ISAXDTDHandler *This,REFIID riid,void **ppvObject); 4064 ULONG (WINAPI *AddRef)(ISAXDTDHandler *This); 4065 ULONG (WINAPI *Release)(ISAXDTDHandler *This); 4066 HRESULT (WINAPI *notationDecl)(ISAXDTDHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId); 4067 HRESULT (WINAPI *unparsedEntityDecl)(ISAXDTDHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId,const wchar_t *pwchNotationName,int cchNotationName); 4068 END_INTERFACE 4069 } ISAXDTDHandlerVtbl; 4070 struct ISAXDTDHandler { 4071 CONST_VTBL struct ISAXDTDHandlerVtbl *lpVtbl; 4072 }; 4073 #ifdef COBJMACROS 4074 #define ISAXDTDHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4075 #define ISAXDTDHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4076 #define ISAXDTDHandler_Release(This) (This)->lpVtbl->Release(This) 4077 #define ISAXDTDHandler_notationDecl(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId) (This)->lpVtbl->notationDecl(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId) 4078 #define ISAXDTDHandler_unparsedEntityDecl(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId,pwchNotationName,cchNotationName) (This)->lpVtbl->unparsedEntityDecl(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId,pwchNotationName,cchNotationName) 4079 #endif 4080 #endif 4081 HRESULT WINAPI ISAXDTDHandler_notationDecl_Proxy(ISAXDTDHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId); 4082 void __RPC_STUB ISAXDTDHandler_notationDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4083 HRESULT WINAPI ISAXDTDHandler_unparsedEntityDecl_Proxy(ISAXDTDHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId,const wchar_t *pwchNotationName,int cchNotationName); 4084 void __RPC_STUB ISAXDTDHandler_unparsedEntityDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4085 #endif 4086 4087 #ifndef __ISAXErrorHandler_INTERFACE_DEFINED__ 4088 #define __ISAXErrorHandler_INTERFACE_DEFINED__ 4089 EXTERN_C const IID IID_ISAXErrorHandler; 4090 #if defined(__cplusplus) && !defined(CINTERFACE) 4091 struct ISAXErrorHandler : public IUnknown { 4092 public: 4093 virtual HRESULT WINAPI error(ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode) = 0; 4094 virtual HRESULT WINAPI fatalError(ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode) = 0; 4095 virtual HRESULT WINAPI ignorableWarning(ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode) = 0; 4096 }; 4097 #else 4098 typedef struct ISAXErrorHandlerVtbl { 4099 BEGIN_INTERFACE 4100 HRESULT (WINAPI *QueryInterface)(ISAXErrorHandler *This,REFIID riid,void **ppvObject); 4101 ULONG (WINAPI *AddRef)(ISAXErrorHandler *This); 4102 ULONG (WINAPI *Release)(ISAXErrorHandler *This); 4103 HRESULT (WINAPI *error)(ISAXErrorHandler *This,ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode); 4104 HRESULT (WINAPI *fatalError)(ISAXErrorHandler *This,ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode); 4105 HRESULT (WINAPI *ignorableWarning)(ISAXErrorHandler *This,ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode); 4106 END_INTERFACE 4107 } ISAXErrorHandlerVtbl; 4108 struct ISAXErrorHandler { 4109 CONST_VTBL struct ISAXErrorHandlerVtbl *lpVtbl; 4110 }; 4111 #ifdef COBJMACROS 4112 #define ISAXErrorHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4113 #define ISAXErrorHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4114 #define ISAXErrorHandler_Release(This) (This)->lpVtbl->Release(This) 4115 #define ISAXErrorHandler_error(This,pLocator,pwchErrorMessage,hrErrorCode) (This)->lpVtbl->error(This,pLocator,pwchErrorMessage,hrErrorCode) 4116 #define ISAXErrorHandler_fatalError(This,pLocator,pwchErrorMessage,hrErrorCode) (This)->lpVtbl->fatalError(This,pLocator,pwchErrorMessage,hrErrorCode) 4117 #define ISAXErrorHandler_ignorableWarning(This,pLocator,pwchErrorMessage,hrErrorCode) (This)->lpVtbl->ignorableWarning(This,pLocator,pwchErrorMessage,hrErrorCode) 4118 #endif 4119 #endif 4120 HRESULT WINAPI ISAXErrorHandler_error_Proxy(ISAXErrorHandler *This,ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode); 4121 void __RPC_STUB ISAXErrorHandler_error_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4122 HRESULT WINAPI ISAXErrorHandler_fatalError_Proxy(ISAXErrorHandler *This,ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode); 4123 void __RPC_STUB ISAXErrorHandler_fatalError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4124 HRESULT WINAPI ISAXErrorHandler_ignorableWarning_Proxy(ISAXErrorHandler *This,ISAXLocator *pLocator,const wchar_t *pwchErrorMessage,HRESULT hrErrorCode); 4125 void __RPC_STUB ISAXErrorHandler_ignorableWarning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4126 #endif 4127 4128 #ifndef __ISAXLexicalHandler_INTERFACE_DEFINED__ 4129 #define __ISAXLexicalHandler_INTERFACE_DEFINED__ 4130 EXTERN_C const IID IID_ISAXLexicalHandler; 4131 #if defined(__cplusplus) && !defined(CINTERFACE) 4132 struct ISAXLexicalHandler : public IUnknown { 4133 public: 4134 virtual HRESULT WINAPI startDTD(const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId) = 0; 4135 virtual HRESULT WINAPI endDTD(void) = 0; 4136 virtual HRESULT WINAPI startEntity(const wchar_t *pwchName,int cchName) = 0; 4137 virtual HRESULT WINAPI endEntity(const wchar_t *pwchName,int cchName) = 0; 4138 virtual HRESULT WINAPI startCDATA(void) = 0; 4139 virtual HRESULT WINAPI endCDATA(void) = 0; 4140 virtual HRESULT WINAPI comment(const wchar_t *pwchChars,int cchChars) = 0; 4141 }; 4142 #else 4143 typedef struct ISAXLexicalHandlerVtbl { 4144 BEGIN_INTERFACE 4145 HRESULT (WINAPI *QueryInterface)(ISAXLexicalHandler *This,REFIID riid,void **ppvObject); 4146 ULONG (WINAPI *AddRef)(ISAXLexicalHandler *This); 4147 ULONG (WINAPI *Release)(ISAXLexicalHandler *This); 4148 HRESULT (WINAPI *startDTD)(ISAXLexicalHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId); 4149 HRESULT (WINAPI *endDTD)(ISAXLexicalHandler *This); 4150 HRESULT (WINAPI *startEntity)(ISAXLexicalHandler *This,const wchar_t *pwchName,int cchName); 4151 HRESULT (WINAPI *endEntity)(ISAXLexicalHandler *This,const wchar_t *pwchName,int cchName); 4152 HRESULT (WINAPI *startCDATA)(ISAXLexicalHandler *This); 4153 HRESULT (WINAPI *endCDATA)(ISAXLexicalHandler *This); 4154 HRESULT (WINAPI *comment)(ISAXLexicalHandler *This,const wchar_t *pwchChars,int cchChars); 4155 END_INTERFACE 4156 } ISAXLexicalHandlerVtbl; 4157 struct ISAXLexicalHandler { 4158 CONST_VTBL struct ISAXLexicalHandlerVtbl *lpVtbl; 4159 }; 4160 #ifdef COBJMACROS 4161 #define ISAXLexicalHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4162 #define ISAXLexicalHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4163 #define ISAXLexicalHandler_Release(This) (This)->lpVtbl->Release(This) 4164 #define ISAXLexicalHandler_startDTD(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId) (This)->lpVtbl->startDTD(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId) 4165 #define ISAXLexicalHandler_endDTD(This) (This)->lpVtbl->endDTD(This) 4166 #define ISAXLexicalHandler_startEntity(This,pwchName,cchName) (This)->lpVtbl->startEntity(This,pwchName,cchName) 4167 #define ISAXLexicalHandler_endEntity(This,pwchName,cchName) (This)->lpVtbl->endEntity(This,pwchName,cchName) 4168 #define ISAXLexicalHandler_startCDATA(This) (This)->lpVtbl->startCDATA(This) 4169 #define ISAXLexicalHandler_endCDATA(This) (This)->lpVtbl->endCDATA(This) 4170 #define ISAXLexicalHandler_comment(This,pwchChars,cchChars) (This)->lpVtbl->comment(This,pwchChars,cchChars) 4171 #endif 4172 #endif 4173 HRESULT WINAPI ISAXLexicalHandler_startDTD_Proxy(ISAXLexicalHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId); 4174 void __RPC_STUB ISAXLexicalHandler_startDTD_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4175 HRESULT WINAPI ISAXLexicalHandler_endDTD_Proxy(ISAXLexicalHandler *This); 4176 void __RPC_STUB ISAXLexicalHandler_endDTD_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4177 HRESULT WINAPI ISAXLexicalHandler_startEntity_Proxy(ISAXLexicalHandler *This,const wchar_t *pwchName,int cchName); 4178 void __RPC_STUB ISAXLexicalHandler_startEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4179 HRESULT WINAPI ISAXLexicalHandler_endEntity_Proxy(ISAXLexicalHandler *This,const wchar_t *pwchName,int cchName); 4180 void __RPC_STUB ISAXLexicalHandler_endEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4181 HRESULT WINAPI ISAXLexicalHandler_startCDATA_Proxy(ISAXLexicalHandler *This); 4182 void __RPC_STUB ISAXLexicalHandler_startCDATA_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4183 HRESULT WINAPI ISAXLexicalHandler_endCDATA_Proxy(ISAXLexicalHandler *This); 4184 void __RPC_STUB ISAXLexicalHandler_endCDATA_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4185 HRESULT WINAPI ISAXLexicalHandler_comment_Proxy(ISAXLexicalHandler *This,const wchar_t *pwchChars,int cchChars); 4186 void __RPC_STUB ISAXLexicalHandler_comment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4187 #endif 4188 4189 #ifndef __ISAXDeclHandler_INTERFACE_DEFINED__ 4190 #define __ISAXDeclHandler_INTERFACE_DEFINED__ 4191 EXTERN_C const IID IID_ISAXDeclHandler; 4192 #if defined(__cplusplus) && !defined(CINTERFACE) 4193 struct ISAXDeclHandler : public IUnknown { 4194 public: 4195 virtual HRESULT WINAPI elementDecl(const wchar_t *pwchName,int cchName,const wchar_t *pwchModel,int cchModel) = 0; 4196 virtual HRESULT WINAPI attributeDecl(const wchar_t *pwchElementName,int cchElementName,const wchar_t *pwchAttributeName,int cchAttributeName,const wchar_t *pwchType,int cchType,const wchar_t *pwchValueDefault,int cchValueDefault,const wchar_t *pwchValue,int cchValue) = 0; 4197 virtual HRESULT WINAPI internalEntityDecl(const wchar_t *pwchName,int cchName,const wchar_t *pwchValue,int cchValue) = 0; 4198 virtual HRESULT WINAPI externalEntityDecl(const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId) = 0; 4199 }; 4200 #else 4201 typedef struct ISAXDeclHandlerVtbl { 4202 BEGIN_INTERFACE 4203 HRESULT (WINAPI *QueryInterface)(ISAXDeclHandler *This,REFIID riid,void **ppvObject); 4204 ULONG (WINAPI *AddRef)(ISAXDeclHandler *This); 4205 ULONG (WINAPI *Release)(ISAXDeclHandler *This); 4206 HRESULT (WINAPI *elementDecl)(ISAXDeclHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchModel,int cchModel); 4207 HRESULT (WINAPI *attributeDecl)(ISAXDeclHandler *This,const wchar_t *pwchElementName,int cchElementName,const wchar_t *pwchAttributeName,int cchAttributeName,const wchar_t *pwchType,int cchType,const wchar_t *pwchValueDefault,int cchValueDefault,const wchar_t *pwchValue,int cchValue); 4208 HRESULT (WINAPI *internalEntityDecl)(ISAXDeclHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchValue,int cchValue); 4209 HRESULT (WINAPI *externalEntityDecl)(ISAXDeclHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId); 4210 END_INTERFACE 4211 } ISAXDeclHandlerVtbl; 4212 struct ISAXDeclHandler { 4213 CONST_VTBL struct ISAXDeclHandlerVtbl *lpVtbl; 4214 }; 4215 #ifdef COBJMACROS 4216 #define ISAXDeclHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4217 #define ISAXDeclHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4218 #define ISAXDeclHandler_Release(This) (This)->lpVtbl->Release(This) 4219 #define ISAXDeclHandler_elementDecl(This,pwchName,cchName,pwchModel,cchModel) (This)->lpVtbl->elementDecl(This,pwchName,cchName,pwchModel,cchModel) 4220 #define ISAXDeclHandler_attributeDecl(This,pwchElementName,cchElementName,pwchAttributeName,cchAttributeName,pwchType,cchType,pwchValueDefault,cchValueDefault,pwchValue,cchValue) (This)->lpVtbl->attributeDecl(This,pwchElementName,cchElementName,pwchAttributeName,cchAttributeName,pwchType,cchType,pwchValueDefault,cchValueDefault,pwchValue,cchValue) 4221 #define ISAXDeclHandler_internalEntityDecl(This,pwchName,cchName,pwchValue,cchValue) (This)->lpVtbl->internalEntityDecl(This,pwchName,cchName,pwchValue,cchValue) 4222 #define ISAXDeclHandler_externalEntityDecl(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId) (This)->lpVtbl->externalEntityDecl(This,pwchName,cchName,pwchPublicId,cchPublicId,pwchSystemId,cchSystemId) 4223 #endif 4224 #endif 4225 HRESULT WINAPI ISAXDeclHandler_elementDecl_Proxy(ISAXDeclHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchModel,int cchModel); 4226 void __RPC_STUB ISAXDeclHandler_elementDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4227 HRESULT WINAPI ISAXDeclHandler_attributeDecl_Proxy(ISAXDeclHandler *This,const wchar_t *pwchElementName,int cchElementName,const wchar_t *pwchAttributeName,int cchAttributeName,const wchar_t *pwchType,int cchType,const wchar_t *pwchValueDefault,int cchValueDefault,const wchar_t *pwchValue,int cchValue); 4228 void __RPC_STUB ISAXDeclHandler_attributeDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4229 HRESULT WINAPI ISAXDeclHandler_internalEntityDecl_Proxy(ISAXDeclHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchValue,int cchValue); 4230 void __RPC_STUB ISAXDeclHandler_internalEntityDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4231 HRESULT WINAPI ISAXDeclHandler_externalEntityDecl_Proxy(ISAXDeclHandler *This,const wchar_t *pwchName,int cchName,const wchar_t *pwchPublicId,int cchPublicId,const wchar_t *pwchSystemId,int cchSystemId); 4232 void __RPC_STUB ISAXDeclHandler_externalEntityDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4233 #endif 4234 4235 #ifndef __ISAXAttributes_INTERFACE_DEFINED__ 4236 #define __ISAXAttributes_INTERFACE_DEFINED__ 4237 EXTERN_C const IID IID_ISAXAttributes; 4238 #if defined(__cplusplus) && !defined(CINTERFACE) 4239 struct ISAXAttributes : public IUnknown { 4240 public: 4241 virtual HRESULT WINAPI getLength(int *pnLength) = 0; 4242 virtual HRESULT WINAPI getURI(int nIndex,const wchar_t **ppwchUri,int *pcchUri) = 0; 4243 virtual HRESULT WINAPI getLocalName(int nIndex,const wchar_t **ppwchLocalName,int *pcchLocalName) = 0; 4244 virtual HRESULT WINAPI getQName(int nIndex,const wchar_t **ppwchQName,int *pcchQName) = 0; 4245 virtual HRESULT WINAPI getName(int nIndex,const wchar_t **ppwchUri,int *pcchUri,const wchar_t **ppwchLocalName,int *pcchLocalName,const wchar_t **ppwchQName,int *pcchQName) = 0; 4246 virtual HRESULT WINAPI getIndexFromName(const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,int *pnIndex) = 0; 4247 virtual HRESULT WINAPI getIndexFromQName(const wchar_t *pwchQName,int cchQName,int *pnIndex) = 0; 4248 virtual HRESULT WINAPI getType(int nIndex,const wchar_t **ppwchType,int *pcchType) = 0; 4249 virtual HRESULT WINAPI getTypeFromName(const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t **ppwchType,int *pcchType) = 0; 4250 virtual HRESULT WINAPI getTypeFromQName(const wchar_t *pwchQName,int cchQName,const wchar_t **ppwchType,int *pcchType) = 0; 4251 virtual HRESULT WINAPI getValue(int nIndex,const wchar_t **ppwchValue,int *pcchValue) = 0; 4252 virtual HRESULT WINAPI getValueFromName(const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t **ppwchValue,int *pcchValue) = 0; 4253 virtual HRESULT WINAPI getValueFromQName(const wchar_t *pwchQName,int cchQName,const wchar_t **ppwchValue,int *pcchValue) = 0; 4254 }; 4255 #else 4256 typedef struct ISAXAttributesVtbl { 4257 BEGIN_INTERFACE 4258 HRESULT (WINAPI *QueryInterface)(ISAXAttributes *This,REFIID riid,void **ppvObject); 4259 ULONG (WINAPI *AddRef)(ISAXAttributes *This); 4260 ULONG (WINAPI *Release)(ISAXAttributes *This); 4261 HRESULT (WINAPI *getLength)(ISAXAttributes *This,int *pnLength); 4262 HRESULT (WINAPI *getURI)(ISAXAttributes *This,int nIndex,const wchar_t **ppwchUri,int *pcchUri); 4263 HRESULT (WINAPI *getLocalName)(ISAXAttributes *This,int nIndex,const wchar_t **ppwchLocalName,int *pcchLocalName); 4264 HRESULT (WINAPI *getQName)(ISAXAttributes *This,int nIndex,const wchar_t **ppwchQName,int *pcchQName); 4265 HRESULT (WINAPI *getName)(ISAXAttributes *This,int nIndex,const wchar_t **ppwchUri,int *pcchUri,const wchar_t **ppwchLocalName,int *pcchLocalName,const wchar_t **ppwchQName,int *pcchQName); 4266 HRESULT (WINAPI *getIndexFromName)(ISAXAttributes *This,const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,int *pnIndex); 4267 HRESULT (WINAPI *getIndexFromQName)(ISAXAttributes *This,const wchar_t *pwchQName,int cchQName,int *pnIndex); 4268 HRESULT (WINAPI *getType)(ISAXAttributes *This,int nIndex,const wchar_t **ppwchType,int *pcchType); 4269 HRESULT (WINAPI *getTypeFromName)(ISAXAttributes *This,const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t **ppwchType,int *pcchType); 4270 HRESULT (WINAPI *getTypeFromQName)(ISAXAttributes *This,const wchar_t *pwchQName,int cchQName,const wchar_t **ppwchType,int *pcchType); 4271 HRESULT (WINAPI *getValue)(ISAXAttributes *This,int nIndex,const wchar_t **ppwchValue,int *pcchValue); 4272 HRESULT (WINAPI *getValueFromName)(ISAXAttributes *This,const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t **ppwchValue,int *pcchValue); 4273 HRESULT (WINAPI *getValueFromQName)(ISAXAttributes *This,const wchar_t *pwchQName,int cchQName,const wchar_t **ppwchValue,int *pcchValue); 4274 END_INTERFACE 4275 } ISAXAttributesVtbl; 4276 struct ISAXAttributes { 4277 CONST_VTBL struct ISAXAttributesVtbl *lpVtbl; 4278 }; 4279 #ifdef COBJMACROS 4280 #define ISAXAttributes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4281 #define ISAXAttributes_AddRef(This) (This)->lpVtbl->AddRef(This) 4282 #define ISAXAttributes_Release(This) (This)->lpVtbl->Release(This) 4283 #define ISAXAttributes_getLength(This,pnLength) (This)->lpVtbl->getLength(This,pnLength) 4284 #define ISAXAttributes_getURI(This,nIndex,ppwchUri,pcchUri) (This)->lpVtbl->getURI(This,nIndex,ppwchUri,pcchUri) 4285 #define ISAXAttributes_getLocalName(This,nIndex,ppwchLocalName,pcchLocalName) (This)->lpVtbl->getLocalName(This,nIndex,ppwchLocalName,pcchLocalName) 4286 #define ISAXAttributes_getQName(This,nIndex,ppwchQName,pcchQName) (This)->lpVtbl->getQName(This,nIndex,ppwchQName,pcchQName) 4287 #define ISAXAttributes_getName(This,nIndex,ppwchUri,pcchUri,ppwchLocalName,pcchLocalName,ppwchQName,pcchQName) (This)->lpVtbl->getName(This,nIndex,ppwchUri,pcchUri,ppwchLocalName,pcchLocalName,ppwchQName,pcchQName) 4288 #define ISAXAttributes_getIndexFromName(This,pwchUri,cchUri,pwchLocalName,cchLocalName,pnIndex) (This)->lpVtbl->getIndexFromName(This,pwchUri,cchUri,pwchLocalName,cchLocalName,pnIndex) 4289 #define ISAXAttributes_getIndexFromQName(This,pwchQName,cchQName,pnIndex) (This)->lpVtbl->getIndexFromQName(This,pwchQName,cchQName,pnIndex) 4290 #define ISAXAttributes_getType(This,nIndex,ppwchType,pcchType) (This)->lpVtbl->getType(This,nIndex,ppwchType,pcchType) 4291 #define ISAXAttributes_getTypeFromName(This,pwchUri,cchUri,pwchLocalName,cchLocalName,ppwchType,pcchType) (This)->lpVtbl->getTypeFromName(This,pwchUri,cchUri,pwchLocalName,cchLocalName,ppwchType,pcchType) 4292 #define ISAXAttributes_getTypeFromQName(This,pwchQName,cchQName,ppwchType,pcchType) (This)->lpVtbl->getTypeFromQName(This,pwchQName,cchQName,ppwchType,pcchType) 4293 #define ISAXAttributes_getValue(This,nIndex,ppwchValue,pcchValue) (This)->lpVtbl->getValue(This,nIndex,ppwchValue,pcchValue) 4294 #define ISAXAttributes_getValueFromName(This,pwchUri,cchUri,pwchLocalName,cchLocalName,ppwchValue,pcchValue) (This)->lpVtbl->getValueFromName(This,pwchUri,cchUri,pwchLocalName,cchLocalName,ppwchValue,pcchValue) 4295 #define ISAXAttributes_getValueFromQName(This,pwchQName,cchQName,ppwchValue,pcchValue) (This)->lpVtbl->getValueFromQName(This,pwchQName,cchQName,ppwchValue,pcchValue) 4296 #endif 4297 #endif 4298 HRESULT WINAPI ISAXAttributes_getLength_Proxy(ISAXAttributes *This,int *pnLength); 4299 void __RPC_STUB ISAXAttributes_getLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4300 HRESULT WINAPI ISAXAttributes_getURI_Proxy(ISAXAttributes *This,int nIndex,const wchar_t **ppwchUri,int *pcchUri); 4301 void __RPC_STUB ISAXAttributes_getURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4302 HRESULT WINAPI ISAXAttributes_getLocalName_Proxy(ISAXAttributes *This,int nIndex,const wchar_t **ppwchLocalName,int *pcchLocalName); 4303 void __RPC_STUB ISAXAttributes_getLocalName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4304 HRESULT WINAPI ISAXAttributes_getQName_Proxy(ISAXAttributes *This,int nIndex,const wchar_t **ppwchQName,int *pcchQName); 4305 void __RPC_STUB ISAXAttributes_getQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4306 HRESULT WINAPI ISAXAttributes_getName_Proxy(ISAXAttributes *This,int nIndex,const wchar_t **ppwchUri,int *pcchUri,const wchar_t **ppwchLocalName,int *pcchLocalName,const wchar_t **ppwchQName,int *pcchQName); 4307 void __RPC_STUB ISAXAttributes_getName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4308 HRESULT WINAPI ISAXAttributes_getIndexFromName_Proxy(ISAXAttributes *This,const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,int *pnIndex); 4309 void __RPC_STUB ISAXAttributes_getIndexFromName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4310 HRESULT WINAPI ISAXAttributes_getIndexFromQName_Proxy(ISAXAttributes *This,const wchar_t *pwchQName,int cchQName,int *pnIndex); 4311 void __RPC_STUB ISAXAttributes_getIndexFromQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4312 HRESULT WINAPI ISAXAttributes_getType_Proxy(ISAXAttributes *This,int nIndex,const wchar_t **ppwchType,int *pcchType); 4313 void __RPC_STUB ISAXAttributes_getType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4314 HRESULT WINAPI ISAXAttributes_getTypeFromName_Proxy(ISAXAttributes *This,const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t **ppwchType,int *pcchType); 4315 void __RPC_STUB ISAXAttributes_getTypeFromName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4316 HRESULT WINAPI ISAXAttributes_getTypeFromQName_Proxy(ISAXAttributes *This,const wchar_t *pwchQName,int cchQName,const wchar_t **ppwchType,int *pcchType); 4317 void __RPC_STUB ISAXAttributes_getTypeFromQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4318 HRESULT WINAPI ISAXAttributes_getValue_Proxy(ISAXAttributes *This,int nIndex,const wchar_t **ppwchValue,int *pcchValue); 4319 void __RPC_STUB ISAXAttributes_getValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4320 HRESULT WINAPI ISAXAttributes_getValueFromName_Proxy(ISAXAttributes *This,const wchar_t *pwchUri,int cchUri,const wchar_t *pwchLocalName,int cchLocalName,const wchar_t **ppwchValue,int *pcchValue); 4321 void __RPC_STUB ISAXAttributes_getValueFromName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4322 HRESULT WINAPI ISAXAttributes_getValueFromQName_Proxy(ISAXAttributes *This,const wchar_t *pwchQName,int cchQName,const wchar_t **ppwchValue,int *pcchValue); 4323 void __RPC_STUB ISAXAttributes_getValueFromQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4324 #endif 4325 4326 #ifndef __IVBSAXXMLReader_INTERFACE_DEFINED__ 4327 #define __IVBSAXXMLReader_INTERFACE_DEFINED__ 4328 EXTERN_C const IID IID_IVBSAXXMLReader; 4329 #if defined(__cplusplus) && !defined(CINTERFACE) 4330 struct IVBSAXXMLReader : public IDispatch { 4331 public: 4332 virtual HRESULT WINAPI getFeature(BSTR strName,VARIANT_BOOL *fValue) = 0; 4333 virtual HRESULT WINAPI putFeature(BSTR strName,VARIANT_BOOL fValue) = 0; 4334 virtual HRESULT WINAPI getProperty(BSTR strName,VARIANT *varValue) = 0; 4335 virtual HRESULT WINAPI putProperty(BSTR strName,VARIANT varValue) = 0; 4336 virtual HRESULT WINAPI get_entityResolver(IVBSAXEntityResolver **oResolver) = 0; 4337 virtual HRESULT WINAPI putref_entityResolver(IVBSAXEntityResolver *oResolver) = 0; 4338 virtual HRESULT WINAPI get_contentHandler(IVBSAXContentHandler **oHandler) = 0; 4339 virtual HRESULT WINAPI putref_contentHandler(IVBSAXContentHandler *oHandler) = 0; 4340 virtual HRESULT WINAPI get_dtdHandler(IVBSAXDTDHandler **oHandler) = 0; 4341 virtual HRESULT WINAPI putref_dtdHandler(IVBSAXDTDHandler *oHandler) = 0; 4342 virtual HRESULT WINAPI get_errorHandler(IVBSAXErrorHandler **oHandler) = 0; 4343 virtual HRESULT WINAPI putref_errorHandler(IVBSAXErrorHandler *oHandler) = 0; 4344 virtual HRESULT WINAPI get_baseURL(BSTR *strBaseURL) = 0; 4345 virtual HRESULT WINAPI put_baseURL(BSTR strBaseURL) = 0; 4346 virtual HRESULT WINAPI get_secureBaseURL(BSTR *strSecureBaseURL) = 0; 4347 virtual HRESULT WINAPI put_secureBaseURL(BSTR strSecureBaseURL) = 0; 4348 virtual HRESULT WINAPI parse(VARIANT varInput) = 0; 4349 virtual HRESULT WINAPI parseURL(BSTR strURL) = 0; 4350 }; 4351 #else 4352 typedef struct IVBSAXXMLReaderVtbl { 4353 BEGIN_INTERFACE 4354 HRESULT (WINAPI *QueryInterface)(IVBSAXXMLReader *This,REFIID riid,void **ppvObject); 4355 ULONG (WINAPI *AddRef)(IVBSAXXMLReader *This); 4356 ULONG (WINAPI *Release)(IVBSAXXMLReader *This); 4357 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXXMLReader *This,UINT *pctinfo); 4358 HRESULT (WINAPI *GetTypeInfo)(IVBSAXXMLReader *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4359 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXXMLReader *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4360 HRESULT (WINAPI *Invoke)(IVBSAXXMLReader *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4361 HRESULT (WINAPI *getFeature)(IVBSAXXMLReader *This,BSTR strName,VARIANT_BOOL *fValue); 4362 HRESULT (WINAPI *putFeature)(IVBSAXXMLReader *This,BSTR strName,VARIANT_BOOL fValue); 4363 HRESULT (WINAPI *getProperty)(IVBSAXXMLReader *This,BSTR strName,VARIANT *varValue); 4364 HRESULT (WINAPI *putProperty)(IVBSAXXMLReader *This,BSTR strName,VARIANT varValue); 4365 HRESULT (WINAPI *get_entityResolver)(IVBSAXXMLReader *This,IVBSAXEntityResolver **oResolver); 4366 HRESULT (WINAPI *putref_entityResolver)(IVBSAXXMLReader *This,IVBSAXEntityResolver *oResolver); 4367 HRESULT (WINAPI *get_contentHandler)(IVBSAXXMLReader *This,IVBSAXContentHandler **oHandler); 4368 HRESULT (WINAPI *putref_contentHandler)(IVBSAXXMLReader *This,IVBSAXContentHandler *oHandler); 4369 HRESULT (WINAPI *get_dtdHandler)(IVBSAXXMLReader *This,IVBSAXDTDHandler **oHandler); 4370 HRESULT (WINAPI *putref_dtdHandler)(IVBSAXXMLReader *This,IVBSAXDTDHandler *oHandler); 4371 HRESULT (WINAPI *get_errorHandler)(IVBSAXXMLReader *This,IVBSAXErrorHandler **oHandler); 4372 HRESULT (WINAPI *putref_errorHandler)(IVBSAXXMLReader *This,IVBSAXErrorHandler *oHandler); 4373 HRESULT (WINAPI *get_baseURL)(IVBSAXXMLReader *This,BSTR *strBaseURL); 4374 HRESULT (WINAPI *put_baseURL)(IVBSAXXMLReader *This,BSTR strBaseURL); 4375 HRESULT (WINAPI *get_secureBaseURL)(IVBSAXXMLReader *This,BSTR *strSecureBaseURL); 4376 HRESULT (WINAPI *put_secureBaseURL)(IVBSAXXMLReader *This,BSTR strSecureBaseURL); 4377 HRESULT (WINAPI *parse)(IVBSAXXMLReader *This,VARIANT varInput); 4378 HRESULT (WINAPI *parseURL)(IVBSAXXMLReader *This,BSTR strURL); 4379 END_INTERFACE 4380 } IVBSAXXMLReaderVtbl; 4381 struct IVBSAXXMLReader { 4382 CONST_VTBL struct IVBSAXXMLReaderVtbl *lpVtbl; 4383 }; 4384 #ifdef COBJMACROS 4385 #define IVBSAXXMLReader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4386 #define IVBSAXXMLReader_AddRef(This) (This)->lpVtbl->AddRef(This) 4387 #define IVBSAXXMLReader_Release(This) (This)->lpVtbl->Release(This) 4388 #define IVBSAXXMLReader_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4389 #define IVBSAXXMLReader_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4390 #define IVBSAXXMLReader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4391 #define IVBSAXXMLReader_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4392 #define IVBSAXXMLReader_getFeature(This,strName,fValue) (This)->lpVtbl->getFeature(This,strName,fValue) 4393 #define IVBSAXXMLReader_putFeature(This,strName,fValue) (This)->lpVtbl->putFeature(This,strName,fValue) 4394 #define IVBSAXXMLReader_getProperty(This,strName,varValue) (This)->lpVtbl->getProperty(This,strName,varValue) 4395 #define IVBSAXXMLReader_putProperty(This,strName,varValue) (This)->lpVtbl->putProperty(This,strName,varValue) 4396 #define IVBSAXXMLReader_get_entityResolver(This,oResolver) (This)->lpVtbl->get_entityResolver(This,oResolver) 4397 #define IVBSAXXMLReader_putref_entityResolver(This,oResolver) (This)->lpVtbl->putref_entityResolver(This,oResolver) 4398 #define IVBSAXXMLReader_get_contentHandler(This,oHandler) (This)->lpVtbl->get_contentHandler(This,oHandler) 4399 #define IVBSAXXMLReader_putref_contentHandler(This,oHandler) (This)->lpVtbl->putref_contentHandler(This,oHandler) 4400 #define IVBSAXXMLReader_get_dtdHandler(This,oHandler) (This)->lpVtbl->get_dtdHandler(This,oHandler) 4401 #define IVBSAXXMLReader_putref_dtdHandler(This,oHandler) (This)->lpVtbl->putref_dtdHandler(This,oHandler) 4402 #define IVBSAXXMLReader_get_errorHandler(This,oHandler) (This)->lpVtbl->get_errorHandler(This,oHandler) 4403 #define IVBSAXXMLReader_putref_errorHandler(This,oHandler) (This)->lpVtbl->putref_errorHandler(This,oHandler) 4404 #define IVBSAXXMLReader_get_baseURL(This,strBaseURL) (This)->lpVtbl->get_baseURL(This,strBaseURL) 4405 #define IVBSAXXMLReader_put_baseURL(This,strBaseURL) (This)->lpVtbl->put_baseURL(This,strBaseURL) 4406 #define IVBSAXXMLReader_get_secureBaseURL(This,strSecureBaseURL) (This)->lpVtbl->get_secureBaseURL(This,strSecureBaseURL) 4407 #define IVBSAXXMLReader_put_secureBaseURL(This,strSecureBaseURL) (This)->lpVtbl->put_secureBaseURL(This,strSecureBaseURL) 4408 #define IVBSAXXMLReader_parse(This,varInput) (This)->lpVtbl->parse(This,varInput) 4409 #define IVBSAXXMLReader_parseURL(This,strURL) (This)->lpVtbl->parseURL(This,strURL) 4410 #endif 4411 #endif 4412 HRESULT WINAPI IVBSAXXMLReader_getFeature_Proxy(IVBSAXXMLReader *This,BSTR strName,VARIANT_BOOL *fValue); 4413 void __RPC_STUB IVBSAXXMLReader_getFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4414 HRESULT WINAPI IVBSAXXMLReader_putFeature_Proxy(IVBSAXXMLReader *This,BSTR strName,VARIANT_BOOL fValue); 4415 void __RPC_STUB IVBSAXXMLReader_putFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4416 HRESULT WINAPI IVBSAXXMLReader_getProperty_Proxy(IVBSAXXMLReader *This,BSTR strName,VARIANT *varValue); 4417 void __RPC_STUB IVBSAXXMLReader_getProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4418 HRESULT WINAPI IVBSAXXMLReader_putProperty_Proxy(IVBSAXXMLReader *This,BSTR strName,VARIANT varValue); 4419 void __RPC_STUB IVBSAXXMLReader_putProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4420 HRESULT WINAPI IVBSAXXMLReader_get_entityResolver_Proxy(IVBSAXXMLReader *This,IVBSAXEntityResolver **oResolver); 4421 void __RPC_STUB IVBSAXXMLReader_get_entityResolver_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4422 HRESULT WINAPI IVBSAXXMLReader_putref_entityResolver_Proxy(IVBSAXXMLReader *This,IVBSAXEntityResolver *oResolver); 4423 void __RPC_STUB IVBSAXXMLReader_putref_entityResolver_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4424 HRESULT WINAPI IVBSAXXMLReader_get_contentHandler_Proxy(IVBSAXXMLReader *This,IVBSAXContentHandler **oHandler); 4425 void __RPC_STUB IVBSAXXMLReader_get_contentHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4426 HRESULT WINAPI IVBSAXXMLReader_putref_contentHandler_Proxy(IVBSAXXMLReader *This,IVBSAXContentHandler *oHandler); 4427 void __RPC_STUB IVBSAXXMLReader_putref_contentHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4428 HRESULT WINAPI IVBSAXXMLReader_get_dtdHandler_Proxy(IVBSAXXMLReader *This,IVBSAXDTDHandler **oHandler); 4429 void __RPC_STUB IVBSAXXMLReader_get_dtdHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4430 HRESULT WINAPI IVBSAXXMLReader_putref_dtdHandler_Proxy(IVBSAXXMLReader *This,IVBSAXDTDHandler *oHandler); 4431 void __RPC_STUB IVBSAXXMLReader_putref_dtdHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4432 HRESULT WINAPI IVBSAXXMLReader_get_errorHandler_Proxy(IVBSAXXMLReader *This,IVBSAXErrorHandler **oHandler); 4433 void __RPC_STUB IVBSAXXMLReader_get_errorHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4434 HRESULT WINAPI IVBSAXXMLReader_putref_errorHandler_Proxy(IVBSAXXMLReader *This,IVBSAXErrorHandler *oHandler); 4435 void __RPC_STUB IVBSAXXMLReader_putref_errorHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4436 HRESULT WINAPI IVBSAXXMLReader_get_baseURL_Proxy(IVBSAXXMLReader *This,BSTR *strBaseURL); 4437 void __RPC_STUB IVBSAXXMLReader_get_baseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4438 HRESULT WINAPI IVBSAXXMLReader_put_baseURL_Proxy(IVBSAXXMLReader *This,BSTR strBaseURL); 4439 void __RPC_STUB IVBSAXXMLReader_put_baseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4440 HRESULT WINAPI IVBSAXXMLReader_get_secureBaseURL_Proxy(IVBSAXXMLReader *This,BSTR *strSecureBaseURL); 4441 void __RPC_STUB IVBSAXXMLReader_get_secureBaseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4442 HRESULT WINAPI IVBSAXXMLReader_put_secureBaseURL_Proxy(IVBSAXXMLReader *This,BSTR strSecureBaseURL); 4443 void __RPC_STUB IVBSAXXMLReader_put_secureBaseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4444 HRESULT WINAPI IVBSAXXMLReader_parse_Proxy(IVBSAXXMLReader *This,VARIANT varInput); 4445 void __RPC_STUB IVBSAXXMLReader_parse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4446 HRESULT WINAPI IVBSAXXMLReader_parseURL_Proxy(IVBSAXXMLReader *This,BSTR strURL); 4447 void __RPC_STUB IVBSAXXMLReader_parseURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4448 #endif 4449 4450 #ifndef __IVBSAXXMLFilter_INTERFACE_DEFINED__ 4451 #define __IVBSAXXMLFilter_INTERFACE_DEFINED__ 4452 EXTERN_C const IID IID_IVBSAXXMLFilter; 4453 #if defined(__cplusplus) && !defined(CINTERFACE) 4454 struct IVBSAXXMLFilter : public IDispatch { 4455 public: 4456 virtual HRESULT WINAPI get_parent(IVBSAXXMLReader **oReader) = 0; 4457 virtual HRESULT WINAPI putref_parent(IVBSAXXMLReader *oReader) = 0; 4458 }; 4459 #else 4460 typedef struct IVBSAXXMLFilterVtbl { 4461 BEGIN_INTERFACE 4462 HRESULT (WINAPI *QueryInterface)(IVBSAXXMLFilter *This,REFIID riid,void **ppvObject); 4463 ULONG (WINAPI *AddRef)(IVBSAXXMLFilter *This); 4464 ULONG (WINAPI *Release)(IVBSAXXMLFilter *This); 4465 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXXMLFilter *This,UINT *pctinfo); 4466 HRESULT (WINAPI *GetTypeInfo)(IVBSAXXMLFilter *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4467 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXXMLFilter *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4468 HRESULT (WINAPI *Invoke)(IVBSAXXMLFilter *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4469 HRESULT (WINAPI *get_parent)(IVBSAXXMLFilter *This,IVBSAXXMLReader **oReader); 4470 HRESULT (WINAPI *putref_parent)(IVBSAXXMLFilter *This,IVBSAXXMLReader *oReader); 4471 END_INTERFACE 4472 } IVBSAXXMLFilterVtbl; 4473 struct IVBSAXXMLFilter { 4474 CONST_VTBL struct IVBSAXXMLFilterVtbl *lpVtbl; 4475 }; 4476 #ifdef COBJMACROS 4477 #define IVBSAXXMLFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4478 #define IVBSAXXMLFilter_AddRef(This) (This)->lpVtbl->AddRef(This) 4479 #define IVBSAXXMLFilter_Release(This) (This)->lpVtbl->Release(This) 4480 #define IVBSAXXMLFilter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4481 #define IVBSAXXMLFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4482 #define IVBSAXXMLFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4483 #define IVBSAXXMLFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4484 #define IVBSAXXMLFilter_get_parent(This,oReader) (This)->lpVtbl->get_parent(This,oReader) 4485 #define IVBSAXXMLFilter_putref_parent(This,oReader) (This)->lpVtbl->putref_parent(This,oReader) 4486 #endif 4487 #endif 4488 HRESULT WINAPI IVBSAXXMLFilter_get_parent_Proxy(IVBSAXXMLFilter *This,IVBSAXXMLReader **oReader); 4489 void __RPC_STUB IVBSAXXMLFilter_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4490 HRESULT WINAPI IVBSAXXMLFilter_putref_parent_Proxy(IVBSAXXMLFilter *This,IVBSAXXMLReader *oReader); 4491 void __RPC_STUB IVBSAXXMLFilter_putref_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4492 #endif 4493 4494 #ifndef __IVBSAXLocator_INTERFACE_DEFINED__ 4495 #define __IVBSAXLocator_INTERFACE_DEFINED__ 4496 EXTERN_C const IID IID_IVBSAXLocator; 4497 #if defined(__cplusplus) && !defined(CINTERFACE) 4498 struct IVBSAXLocator : public IDispatch { 4499 public: 4500 virtual HRESULT WINAPI get_columnNumber(int *nColumn) = 0; 4501 virtual HRESULT WINAPI get_lineNumber(int *nLine) = 0; 4502 virtual HRESULT WINAPI get_publicId(BSTR *strPublicId) = 0; 4503 virtual HRESULT WINAPI get_systemId(BSTR *strSystemId) = 0; 4504 }; 4505 #else 4506 typedef struct IVBSAXLocatorVtbl { 4507 BEGIN_INTERFACE 4508 HRESULT (WINAPI *QueryInterface)(IVBSAXLocator *This,REFIID riid,void **ppvObject); 4509 ULONG (WINAPI *AddRef)(IVBSAXLocator *This); 4510 ULONG (WINAPI *Release)(IVBSAXLocator *This); 4511 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXLocator *This,UINT *pctinfo); 4512 HRESULT (WINAPI *GetTypeInfo)(IVBSAXLocator *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4513 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXLocator *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4514 HRESULT (WINAPI *Invoke)(IVBSAXLocator *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4515 HRESULT (WINAPI *get_columnNumber)(IVBSAXLocator *This,int *nColumn); 4516 HRESULT (WINAPI *get_lineNumber)(IVBSAXLocator *This,int *nLine); 4517 HRESULT (WINAPI *get_publicId)(IVBSAXLocator *This,BSTR *strPublicId); 4518 HRESULT (WINAPI *get_systemId)(IVBSAXLocator *This,BSTR *strSystemId); 4519 END_INTERFACE 4520 } IVBSAXLocatorVtbl; 4521 struct IVBSAXLocator { 4522 CONST_VTBL struct IVBSAXLocatorVtbl *lpVtbl; 4523 }; 4524 #ifdef COBJMACROS 4525 #define IVBSAXLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4526 #define IVBSAXLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 4527 #define IVBSAXLocator_Release(This) (This)->lpVtbl->Release(This) 4528 #define IVBSAXLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4529 #define IVBSAXLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4530 #define IVBSAXLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4531 #define IVBSAXLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4532 #define IVBSAXLocator_get_columnNumber(This,nColumn) (This)->lpVtbl->get_columnNumber(This,nColumn) 4533 #define IVBSAXLocator_get_lineNumber(This,nLine) (This)->lpVtbl->get_lineNumber(This,nLine) 4534 #define IVBSAXLocator_get_publicId(This,strPublicId) (This)->lpVtbl->get_publicId(This,strPublicId) 4535 #define IVBSAXLocator_get_systemId(This,strSystemId) (This)->lpVtbl->get_systemId(This,strSystemId) 4536 #endif 4537 #endif 4538 HRESULT WINAPI IVBSAXLocator_get_columnNumber_Proxy(IVBSAXLocator *This,int *nColumn); 4539 void __RPC_STUB IVBSAXLocator_get_columnNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4540 HRESULT WINAPI IVBSAXLocator_get_lineNumber_Proxy(IVBSAXLocator *This,int *nLine); 4541 void __RPC_STUB IVBSAXLocator_get_lineNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4542 HRESULT WINAPI IVBSAXLocator_get_publicId_Proxy(IVBSAXLocator *This,BSTR *strPublicId); 4543 void __RPC_STUB IVBSAXLocator_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4544 HRESULT WINAPI IVBSAXLocator_get_systemId_Proxy(IVBSAXLocator *This,BSTR *strSystemId); 4545 void __RPC_STUB IVBSAXLocator_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4546 #endif 4547 4548 #ifndef __IVBSAXEntityResolver_INTERFACE_DEFINED__ 4549 #define __IVBSAXEntityResolver_INTERFACE_DEFINED__ 4550 EXTERN_C const IID IID_IVBSAXEntityResolver; 4551 #if defined(__cplusplus) && !defined(CINTERFACE) 4552 struct IVBSAXEntityResolver : public IDispatch { 4553 public: 4554 virtual HRESULT WINAPI resolveEntity(BSTR *strPublicId,BSTR *strSystemId,VARIANT *varInput) = 0; 4555 }; 4556 #else 4557 typedef struct IVBSAXEntityResolverVtbl { 4558 BEGIN_INTERFACE 4559 HRESULT (WINAPI *QueryInterface)(IVBSAXEntityResolver *This,REFIID riid,void **ppvObject); 4560 ULONG (WINAPI *AddRef)(IVBSAXEntityResolver *This); 4561 ULONG (WINAPI *Release)(IVBSAXEntityResolver *This); 4562 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXEntityResolver *This,UINT *pctinfo); 4563 HRESULT (WINAPI *GetTypeInfo)(IVBSAXEntityResolver *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4564 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXEntityResolver *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4565 HRESULT (WINAPI *Invoke)(IVBSAXEntityResolver *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4566 HRESULT (WINAPI *resolveEntity)(IVBSAXEntityResolver *This,BSTR *strPublicId,BSTR *strSystemId,VARIANT *varInput); 4567 END_INTERFACE 4568 } IVBSAXEntityResolverVtbl; 4569 struct IVBSAXEntityResolver { 4570 CONST_VTBL struct IVBSAXEntityResolverVtbl *lpVtbl; 4571 }; 4572 #ifdef COBJMACROS 4573 #define IVBSAXEntityResolver_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4574 #define IVBSAXEntityResolver_AddRef(This) (This)->lpVtbl->AddRef(This) 4575 #define IVBSAXEntityResolver_Release(This) (This)->lpVtbl->Release(This) 4576 #define IVBSAXEntityResolver_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4577 #define IVBSAXEntityResolver_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4578 #define IVBSAXEntityResolver_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4579 #define IVBSAXEntityResolver_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4580 #define IVBSAXEntityResolver_resolveEntity(This,strPublicId,strSystemId,varInput) (This)->lpVtbl->resolveEntity(This,strPublicId,strSystemId,varInput) 4581 #endif 4582 #endif 4583 HRESULT WINAPI IVBSAXEntityResolver_resolveEntity_Proxy(IVBSAXEntityResolver *This,BSTR *strPublicId,BSTR *strSystemId,VARIANT *varInput); 4584 void __RPC_STUB IVBSAXEntityResolver_resolveEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4585 #endif 4586 4587 #ifndef __IVBSAXContentHandler_INTERFACE_DEFINED__ 4588 #define __IVBSAXContentHandler_INTERFACE_DEFINED__ 4589 EXTERN_C const IID IID_IVBSAXContentHandler; 4590 #if defined(__cplusplus) && !defined(CINTERFACE) 4591 struct IVBSAXContentHandler : public IDispatch { 4592 public: 4593 virtual HRESULT WINAPI putref_documentLocator(IVBSAXLocator *oLocator) = 0; 4594 virtual HRESULT WINAPI startDocument(void) = 0; 4595 virtual HRESULT WINAPI endDocument(void) = 0; 4596 virtual HRESULT WINAPI startPrefixMapping(BSTR *strPrefix,BSTR *strURI) = 0; 4597 virtual HRESULT WINAPI endPrefixMapping(BSTR *strPrefix) = 0; 4598 virtual HRESULT WINAPI startElement(BSTR *strNamespaceURI,BSTR *strLocalName,BSTR *strQName,IVBSAXAttributes *oAttributes) = 0; 4599 virtual HRESULT WINAPI endElement(BSTR *strNamespaceURI,BSTR *strLocalName,BSTR *strQName) = 0; 4600 virtual HRESULT WINAPI characters(BSTR *strChars) = 0; 4601 virtual HRESULT WINAPI ignorableWhitespace(BSTR *strChars) = 0; 4602 virtual HRESULT WINAPI processingInstruction(BSTR *strTarget,BSTR *strData) = 0; 4603 virtual HRESULT WINAPI skippedEntity(BSTR *strName) = 0; 4604 }; 4605 #else 4606 typedef struct IVBSAXContentHandlerVtbl { 4607 BEGIN_INTERFACE 4608 HRESULT (WINAPI *QueryInterface)(IVBSAXContentHandler *This,REFIID riid,void **ppvObject); 4609 ULONG (WINAPI *AddRef)(IVBSAXContentHandler *This); 4610 ULONG (WINAPI *Release)(IVBSAXContentHandler *This); 4611 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXContentHandler *This,UINT *pctinfo); 4612 HRESULT (WINAPI *GetTypeInfo)(IVBSAXContentHandler *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4613 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXContentHandler *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4614 HRESULT (WINAPI *Invoke)(IVBSAXContentHandler *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4615 HRESULT (WINAPI *putref_documentLocator)(IVBSAXContentHandler *This,IVBSAXLocator *oLocator); 4616 HRESULT (WINAPI *startDocument)(IVBSAXContentHandler *This); 4617 HRESULT (WINAPI *endDocument)(IVBSAXContentHandler *This); 4618 HRESULT (WINAPI *startPrefixMapping)(IVBSAXContentHandler *This,BSTR *strPrefix,BSTR *strURI); 4619 HRESULT (WINAPI *endPrefixMapping)(IVBSAXContentHandler *This,BSTR *strPrefix); 4620 HRESULT (WINAPI *startElement)(IVBSAXContentHandler *This,BSTR *strNamespaceURI,BSTR *strLocalName,BSTR *strQName,IVBSAXAttributes *oAttributes); 4621 HRESULT (WINAPI *endElement)(IVBSAXContentHandler *This,BSTR *strNamespaceURI,BSTR *strLocalName,BSTR *strQName); 4622 HRESULT (WINAPI *characters)(IVBSAXContentHandler *This,BSTR *strChars); 4623 HRESULT (WINAPI *ignorableWhitespace)(IVBSAXContentHandler *This,BSTR *strChars); 4624 HRESULT (WINAPI *processingInstruction)(IVBSAXContentHandler *This,BSTR *strTarget,BSTR *strData); 4625 HRESULT (WINAPI *skippedEntity)(IVBSAXContentHandler *This,BSTR *strName); 4626 END_INTERFACE 4627 } IVBSAXContentHandlerVtbl; 4628 struct IVBSAXContentHandler { 4629 CONST_VTBL struct IVBSAXContentHandlerVtbl *lpVtbl; 4630 }; 4631 #ifdef COBJMACROS 4632 #define IVBSAXContentHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4633 #define IVBSAXContentHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4634 #define IVBSAXContentHandler_Release(This) (This)->lpVtbl->Release(This) 4635 #define IVBSAXContentHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4636 #define IVBSAXContentHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4637 #define IVBSAXContentHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4638 #define IVBSAXContentHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4639 #define IVBSAXContentHandler_putref_documentLocator(This,oLocator) (This)->lpVtbl->putref_documentLocator(This,oLocator) 4640 #define IVBSAXContentHandler_startDocument(This) (This)->lpVtbl->startDocument(This) 4641 #define IVBSAXContentHandler_endDocument(This) (This)->lpVtbl->endDocument(This) 4642 #define IVBSAXContentHandler_startPrefixMapping(This,strPrefix,strURI) (This)->lpVtbl->startPrefixMapping(This,strPrefix,strURI) 4643 #define IVBSAXContentHandler_endPrefixMapping(This,strPrefix) (This)->lpVtbl->endPrefixMapping(This,strPrefix) 4644 #define IVBSAXContentHandler_startElement(This,strNamespaceURI,strLocalName,strQName,oAttributes) (This)->lpVtbl->startElement(This,strNamespaceURI,strLocalName,strQName,oAttributes) 4645 #define IVBSAXContentHandler_endElement(This,strNamespaceURI,strLocalName,strQName) (This)->lpVtbl->endElement(This,strNamespaceURI,strLocalName,strQName) 4646 #define IVBSAXContentHandler_characters(This,strChars) (This)->lpVtbl->characters(This,strChars) 4647 #define IVBSAXContentHandler_ignorableWhitespace(This,strChars) (This)->lpVtbl->ignorableWhitespace(This,strChars) 4648 #define IVBSAXContentHandler_processingInstruction(This,strTarget,strData) (This)->lpVtbl->processingInstruction(This,strTarget,strData) 4649 #define IVBSAXContentHandler_skippedEntity(This,strName) (This)->lpVtbl->skippedEntity(This,strName) 4650 #endif 4651 #endif 4652 HRESULT WINAPI IVBSAXContentHandler_putref_documentLocator_Proxy(IVBSAXContentHandler *This,IVBSAXLocator *oLocator); 4653 void __RPC_STUB IVBSAXContentHandler_putref_documentLocator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4654 HRESULT WINAPI IVBSAXContentHandler_startDocument_Proxy(IVBSAXContentHandler *This); 4655 void __RPC_STUB IVBSAXContentHandler_startDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4656 HRESULT WINAPI IVBSAXContentHandler_endDocument_Proxy(IVBSAXContentHandler *This); 4657 void __RPC_STUB IVBSAXContentHandler_endDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4658 HRESULT WINAPI IVBSAXContentHandler_startPrefixMapping_Proxy(IVBSAXContentHandler *This,BSTR *strPrefix,BSTR *strURI); 4659 void __RPC_STUB IVBSAXContentHandler_startPrefixMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4660 HRESULT WINAPI IVBSAXContentHandler_endPrefixMapping_Proxy(IVBSAXContentHandler *This,BSTR *strPrefix); 4661 void __RPC_STUB IVBSAXContentHandler_endPrefixMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4662 HRESULT WINAPI IVBSAXContentHandler_startElement_Proxy(IVBSAXContentHandler *This,BSTR *strNamespaceURI,BSTR *strLocalName,BSTR *strQName,IVBSAXAttributes *oAttributes); 4663 void __RPC_STUB IVBSAXContentHandler_startElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4664 HRESULT WINAPI IVBSAXContentHandler_endElement_Proxy(IVBSAXContentHandler *This,BSTR *strNamespaceURI,BSTR *strLocalName,BSTR *strQName); 4665 void __RPC_STUB IVBSAXContentHandler_endElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4666 HRESULT WINAPI IVBSAXContentHandler_characters_Proxy(IVBSAXContentHandler *This,BSTR *strChars); 4667 void __RPC_STUB IVBSAXContentHandler_characters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4668 HRESULT WINAPI IVBSAXContentHandler_ignorableWhitespace_Proxy(IVBSAXContentHandler *This,BSTR *strChars); 4669 void __RPC_STUB IVBSAXContentHandler_ignorableWhitespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4670 HRESULT WINAPI IVBSAXContentHandler_processingInstruction_Proxy(IVBSAXContentHandler *This,BSTR *strTarget,BSTR *strData); 4671 void __RPC_STUB IVBSAXContentHandler_processingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4672 HRESULT WINAPI IVBSAXContentHandler_skippedEntity_Proxy(IVBSAXContentHandler *This,BSTR *strName); 4673 void __RPC_STUB IVBSAXContentHandler_skippedEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4674 #endif 4675 4676 #ifndef __IVBSAXDTDHandler_INTERFACE_DEFINED__ 4677 #define __IVBSAXDTDHandler_INTERFACE_DEFINED__ 4678 EXTERN_C const IID IID_IVBSAXDTDHandler; 4679 #if defined(__cplusplus) && !defined(CINTERFACE) 4680 struct IVBSAXDTDHandler : public IDispatch { 4681 public: 4682 virtual HRESULT WINAPI notationDecl(BSTR *strName,BSTR *strPublicId,BSTR *strSystemId) = 0; 4683 virtual HRESULT WINAPI unparsedEntityDecl(BSTR *strName,BSTR *strPublicId,BSTR *strSystemId,BSTR *strNotationName) = 0; 4684 }; 4685 #else 4686 typedef struct IVBSAXDTDHandlerVtbl { 4687 BEGIN_INTERFACE 4688 HRESULT (WINAPI *QueryInterface)(IVBSAXDTDHandler *This,REFIID riid,void **ppvObject); 4689 ULONG (WINAPI *AddRef)(IVBSAXDTDHandler *This); 4690 ULONG (WINAPI *Release)(IVBSAXDTDHandler *This); 4691 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXDTDHandler *This,UINT *pctinfo); 4692 HRESULT (WINAPI *GetTypeInfo)(IVBSAXDTDHandler *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4693 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXDTDHandler *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4694 HRESULT (WINAPI *Invoke)(IVBSAXDTDHandler *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4695 HRESULT (WINAPI *notationDecl)(IVBSAXDTDHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId); 4696 HRESULT (WINAPI *unparsedEntityDecl)(IVBSAXDTDHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId,BSTR *strNotationName); 4697 END_INTERFACE 4698 } IVBSAXDTDHandlerVtbl; 4699 struct IVBSAXDTDHandler { 4700 CONST_VTBL struct IVBSAXDTDHandlerVtbl *lpVtbl; 4701 }; 4702 #ifdef COBJMACROS 4703 #define IVBSAXDTDHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4704 #define IVBSAXDTDHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4705 #define IVBSAXDTDHandler_Release(This) (This)->lpVtbl->Release(This) 4706 #define IVBSAXDTDHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4707 #define IVBSAXDTDHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4708 #define IVBSAXDTDHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4709 #define IVBSAXDTDHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4710 #define IVBSAXDTDHandler_notationDecl(This,strName,strPublicId,strSystemId) (This)->lpVtbl->notationDecl(This,strName,strPublicId,strSystemId) 4711 #define IVBSAXDTDHandler_unparsedEntityDecl(This,strName,strPublicId,strSystemId,strNotationName) (This)->lpVtbl->unparsedEntityDecl(This,strName,strPublicId,strSystemId,strNotationName) 4712 #endif 4713 #endif 4714 HRESULT WINAPI IVBSAXDTDHandler_notationDecl_Proxy(IVBSAXDTDHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId); 4715 void __RPC_STUB IVBSAXDTDHandler_notationDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4716 HRESULT WINAPI IVBSAXDTDHandler_unparsedEntityDecl_Proxy(IVBSAXDTDHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId,BSTR *strNotationName); 4717 void __RPC_STUB IVBSAXDTDHandler_unparsedEntityDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4718 #endif 4719 4720 #ifndef __IVBSAXErrorHandler_INTERFACE_DEFINED__ 4721 #define __IVBSAXErrorHandler_INTERFACE_DEFINED__ 4722 EXTERN_C const IID IID_IVBSAXErrorHandler; 4723 #if defined(__cplusplus) && !defined(CINTERFACE) 4724 struct IVBSAXErrorHandler : public IDispatch { 4725 public: 4726 virtual HRESULT WINAPI error(IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode) = 0; 4727 virtual HRESULT WINAPI fatalError(IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode) = 0; 4728 virtual HRESULT WINAPI ignorableWarning(IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode) = 0; 4729 }; 4730 #else 4731 typedef struct IVBSAXErrorHandlerVtbl { 4732 BEGIN_INTERFACE 4733 HRESULT (WINAPI *QueryInterface)(IVBSAXErrorHandler *This,REFIID riid,void **ppvObject); 4734 ULONG (WINAPI *AddRef)(IVBSAXErrorHandler *This); 4735 ULONG (WINAPI *Release)(IVBSAXErrorHandler *This); 4736 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXErrorHandler *This,UINT *pctinfo); 4737 HRESULT (WINAPI *GetTypeInfo)(IVBSAXErrorHandler *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4738 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXErrorHandler *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4739 HRESULT (WINAPI *Invoke)(IVBSAXErrorHandler *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4740 HRESULT (WINAPI *error)(IVBSAXErrorHandler *This,IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode); 4741 HRESULT (WINAPI *fatalError)(IVBSAXErrorHandler *This,IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode); 4742 HRESULT (WINAPI *ignorableWarning)(IVBSAXErrorHandler *This,IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode); 4743 END_INTERFACE 4744 } IVBSAXErrorHandlerVtbl; 4745 struct IVBSAXErrorHandler { 4746 CONST_VTBL struct IVBSAXErrorHandlerVtbl *lpVtbl; 4747 }; 4748 #ifdef COBJMACROS 4749 #define IVBSAXErrorHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4750 #define IVBSAXErrorHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4751 #define IVBSAXErrorHandler_Release(This) (This)->lpVtbl->Release(This) 4752 #define IVBSAXErrorHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4753 #define IVBSAXErrorHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4754 #define IVBSAXErrorHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4755 #define IVBSAXErrorHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4756 #define IVBSAXErrorHandler_error(This,oLocator,strErrorMessage,nErrorCode) (This)->lpVtbl->error(This,oLocator,strErrorMessage,nErrorCode) 4757 #define IVBSAXErrorHandler_fatalError(This,oLocator,strErrorMessage,nErrorCode) (This)->lpVtbl->fatalError(This,oLocator,strErrorMessage,nErrorCode) 4758 #define IVBSAXErrorHandler_ignorableWarning(This,oLocator,strErrorMessage,nErrorCode) (This)->lpVtbl->ignorableWarning(This,oLocator,strErrorMessage,nErrorCode) 4759 #endif 4760 #endif 4761 HRESULT WINAPI IVBSAXErrorHandler_error_Proxy(IVBSAXErrorHandler *This,IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode); 4762 void __RPC_STUB IVBSAXErrorHandler_error_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4763 HRESULT WINAPI IVBSAXErrorHandler_fatalError_Proxy(IVBSAXErrorHandler *This,IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode); 4764 void __RPC_STUB IVBSAXErrorHandler_fatalError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4765 HRESULT WINAPI IVBSAXErrorHandler_ignorableWarning_Proxy(IVBSAXErrorHandler *This,IVBSAXLocator *oLocator,BSTR *strErrorMessage,__LONG32 nErrorCode); 4766 void __RPC_STUB IVBSAXErrorHandler_ignorableWarning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4767 #endif 4768 4769 #ifndef __IVBSAXLexicalHandler_INTERFACE_DEFINED__ 4770 #define __IVBSAXLexicalHandler_INTERFACE_DEFINED__ 4771 EXTERN_C const IID IID_IVBSAXLexicalHandler; 4772 #if defined(__cplusplus) && !defined(CINTERFACE) 4773 struct IVBSAXLexicalHandler : public IDispatch { 4774 public: 4775 virtual HRESULT WINAPI startDTD(BSTR *strName,BSTR *strPublicId,BSTR *strSystemId) = 0; 4776 virtual HRESULT WINAPI endDTD(void) = 0; 4777 virtual HRESULT WINAPI startEntity(BSTR *strName) = 0; 4778 virtual HRESULT WINAPI endEntity(BSTR *strName) = 0; 4779 virtual HRESULT WINAPI startCDATA(void) = 0; 4780 virtual HRESULT WINAPI endCDATA(void) = 0; 4781 virtual HRESULT WINAPI comment(BSTR *strChars) = 0; 4782 }; 4783 #else 4784 typedef struct IVBSAXLexicalHandlerVtbl { 4785 BEGIN_INTERFACE 4786 HRESULT (WINAPI *QueryInterface)(IVBSAXLexicalHandler *This,REFIID riid,void **ppvObject); 4787 ULONG (WINAPI *AddRef)(IVBSAXLexicalHandler *This); 4788 ULONG (WINAPI *Release)(IVBSAXLexicalHandler *This); 4789 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXLexicalHandler *This,UINT *pctinfo); 4790 HRESULT (WINAPI *GetTypeInfo)(IVBSAXLexicalHandler *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4791 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXLexicalHandler *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4792 HRESULT (WINAPI *Invoke)(IVBSAXLexicalHandler *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4793 HRESULT (WINAPI *startDTD)(IVBSAXLexicalHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId); 4794 HRESULT (WINAPI *endDTD)(IVBSAXLexicalHandler *This); 4795 HRESULT (WINAPI *startEntity)(IVBSAXLexicalHandler *This,BSTR *strName); 4796 HRESULT (WINAPI *endEntity)(IVBSAXLexicalHandler *This,BSTR *strName); 4797 HRESULT (WINAPI *startCDATA)(IVBSAXLexicalHandler *This); 4798 HRESULT (WINAPI *endCDATA)(IVBSAXLexicalHandler *This); 4799 HRESULT (WINAPI *comment)(IVBSAXLexicalHandler *This,BSTR *strChars); 4800 END_INTERFACE 4801 } IVBSAXLexicalHandlerVtbl; 4802 struct IVBSAXLexicalHandler { 4803 CONST_VTBL struct IVBSAXLexicalHandlerVtbl *lpVtbl; 4804 }; 4805 #ifdef COBJMACROS 4806 #define IVBSAXLexicalHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4807 #define IVBSAXLexicalHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4808 #define IVBSAXLexicalHandler_Release(This) (This)->lpVtbl->Release(This) 4809 #define IVBSAXLexicalHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4810 #define IVBSAXLexicalHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4811 #define IVBSAXLexicalHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4812 #define IVBSAXLexicalHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4813 #define IVBSAXLexicalHandler_startDTD(This,strName,strPublicId,strSystemId) (This)->lpVtbl->startDTD(This,strName,strPublicId,strSystemId) 4814 #define IVBSAXLexicalHandler_endDTD(This) (This)->lpVtbl->endDTD(This) 4815 #define IVBSAXLexicalHandler_startEntity(This,strName) (This)->lpVtbl->startEntity(This,strName) 4816 #define IVBSAXLexicalHandler_endEntity(This,strName) (This)->lpVtbl->endEntity(This,strName) 4817 #define IVBSAXLexicalHandler_startCDATA(This) (This)->lpVtbl->startCDATA(This) 4818 #define IVBSAXLexicalHandler_endCDATA(This) (This)->lpVtbl->endCDATA(This) 4819 #define IVBSAXLexicalHandler_comment(This,strChars) (This)->lpVtbl->comment(This,strChars) 4820 #endif 4821 #endif 4822 HRESULT WINAPI IVBSAXLexicalHandler_startDTD_Proxy(IVBSAXLexicalHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId); 4823 void __RPC_STUB IVBSAXLexicalHandler_startDTD_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4824 HRESULT WINAPI IVBSAXLexicalHandler_endDTD_Proxy(IVBSAXLexicalHandler *This); 4825 void __RPC_STUB IVBSAXLexicalHandler_endDTD_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4826 HRESULT WINAPI IVBSAXLexicalHandler_startEntity_Proxy(IVBSAXLexicalHandler *This,BSTR *strName); 4827 void __RPC_STUB IVBSAXLexicalHandler_startEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4828 HRESULT WINAPI IVBSAXLexicalHandler_endEntity_Proxy(IVBSAXLexicalHandler *This,BSTR *strName); 4829 void __RPC_STUB IVBSAXLexicalHandler_endEntity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4830 HRESULT WINAPI IVBSAXLexicalHandler_startCDATA_Proxy(IVBSAXLexicalHandler *This); 4831 void __RPC_STUB IVBSAXLexicalHandler_startCDATA_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4832 HRESULT WINAPI IVBSAXLexicalHandler_endCDATA_Proxy(IVBSAXLexicalHandler *This); 4833 void __RPC_STUB IVBSAXLexicalHandler_endCDATA_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4834 HRESULT WINAPI IVBSAXLexicalHandler_comment_Proxy(IVBSAXLexicalHandler *This,BSTR *strChars); 4835 void __RPC_STUB IVBSAXLexicalHandler_comment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4836 #endif 4837 4838 #ifndef __IVBSAXDeclHandler_INTERFACE_DEFINED__ 4839 #define __IVBSAXDeclHandler_INTERFACE_DEFINED__ 4840 EXTERN_C const IID IID_IVBSAXDeclHandler; 4841 #if defined(__cplusplus) && !defined(CINTERFACE) 4842 struct IVBSAXDeclHandler : public IDispatch { 4843 public: 4844 virtual HRESULT WINAPI elementDecl(BSTR *strName,BSTR *strModel) = 0; 4845 virtual HRESULT WINAPI attributeDecl(BSTR *strElementName,BSTR *strAttributeName,BSTR *strType,BSTR *strValueDefault,BSTR *strValue) = 0; 4846 virtual HRESULT WINAPI internalEntityDecl(BSTR *strName,BSTR *strValue) = 0; 4847 virtual HRESULT WINAPI externalEntityDecl(BSTR *strName,BSTR *strPublicId,BSTR *strSystemId) = 0; 4848 }; 4849 #else 4850 typedef struct IVBSAXDeclHandlerVtbl { 4851 BEGIN_INTERFACE 4852 HRESULT (WINAPI *QueryInterface)(IVBSAXDeclHandler *This,REFIID riid,void **ppvObject); 4853 ULONG (WINAPI *AddRef)(IVBSAXDeclHandler *This); 4854 ULONG (WINAPI *Release)(IVBSAXDeclHandler *This); 4855 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXDeclHandler *This,UINT *pctinfo); 4856 HRESULT (WINAPI *GetTypeInfo)(IVBSAXDeclHandler *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4857 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXDeclHandler *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4858 HRESULT (WINAPI *Invoke)(IVBSAXDeclHandler *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4859 HRESULT (WINAPI *elementDecl)(IVBSAXDeclHandler *This,BSTR *strName,BSTR *strModel); 4860 HRESULT (WINAPI *attributeDecl)(IVBSAXDeclHandler *This,BSTR *strElementName,BSTR *strAttributeName,BSTR *strType,BSTR *strValueDefault,BSTR *strValue); 4861 HRESULT (WINAPI *internalEntityDecl)(IVBSAXDeclHandler *This,BSTR *strName,BSTR *strValue); 4862 HRESULT (WINAPI *externalEntityDecl)(IVBSAXDeclHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId); 4863 END_INTERFACE 4864 } IVBSAXDeclHandlerVtbl; 4865 struct IVBSAXDeclHandler { 4866 CONST_VTBL struct IVBSAXDeclHandlerVtbl *lpVtbl; 4867 }; 4868 #ifdef COBJMACROS 4869 #define IVBSAXDeclHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4870 #define IVBSAXDeclHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 4871 #define IVBSAXDeclHandler_Release(This) (This)->lpVtbl->Release(This) 4872 #define IVBSAXDeclHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4873 #define IVBSAXDeclHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4874 #define IVBSAXDeclHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4875 #define IVBSAXDeclHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4876 #define IVBSAXDeclHandler_elementDecl(This,strName,strModel) (This)->lpVtbl->elementDecl(This,strName,strModel) 4877 #define IVBSAXDeclHandler_attributeDecl(This,strElementName,strAttributeName,strType,strValueDefault,strValue) (This)->lpVtbl->attributeDecl(This,strElementName,strAttributeName,strType,strValueDefault,strValue) 4878 #define IVBSAXDeclHandler_internalEntityDecl(This,strName,strValue) (This)->lpVtbl->internalEntityDecl(This,strName,strValue) 4879 #define IVBSAXDeclHandler_externalEntityDecl(This,strName,strPublicId,strSystemId) (This)->lpVtbl->externalEntityDecl(This,strName,strPublicId,strSystemId) 4880 #endif 4881 #endif 4882 HRESULT WINAPI IVBSAXDeclHandler_elementDecl_Proxy(IVBSAXDeclHandler *This,BSTR *strName,BSTR *strModel); 4883 void __RPC_STUB IVBSAXDeclHandler_elementDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4884 HRESULT WINAPI IVBSAXDeclHandler_attributeDecl_Proxy(IVBSAXDeclHandler *This,BSTR *strElementName,BSTR *strAttributeName,BSTR *strType,BSTR *strValueDefault,BSTR *strValue); 4885 void __RPC_STUB IVBSAXDeclHandler_attributeDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4886 HRESULT WINAPI IVBSAXDeclHandler_internalEntityDecl_Proxy(IVBSAXDeclHandler *This,BSTR *strName,BSTR *strValue); 4887 void __RPC_STUB IVBSAXDeclHandler_internalEntityDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4888 HRESULT WINAPI IVBSAXDeclHandler_externalEntityDecl_Proxy(IVBSAXDeclHandler *This,BSTR *strName,BSTR *strPublicId,BSTR *strSystemId); 4889 void __RPC_STUB IVBSAXDeclHandler_externalEntityDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4890 #endif 4891 4892 #ifndef __IVBSAXAttributes_INTERFACE_DEFINED__ 4893 #define __IVBSAXAttributes_INTERFACE_DEFINED__ 4894 EXTERN_C const IID IID_IVBSAXAttributes; 4895 #if defined(__cplusplus) && !defined(CINTERFACE) 4896 struct IVBSAXAttributes : public IDispatch { 4897 public: 4898 virtual HRESULT WINAPI get_length(int *nLength) = 0; 4899 virtual HRESULT WINAPI getURI(int nIndex,BSTR *strURI) = 0; 4900 virtual HRESULT WINAPI getLocalName(int nIndex,BSTR *strLocalName) = 0; 4901 virtual HRESULT WINAPI getQName(int nIndex,BSTR *strQName) = 0; 4902 virtual HRESULT WINAPI getIndexFromName(BSTR strURI,BSTR strLocalName,int *nIndex) = 0; 4903 virtual HRESULT WINAPI getIndexFromQName(BSTR strQName,int *nIndex) = 0; 4904 virtual HRESULT WINAPI getType(int nIndex,BSTR *strType) = 0; 4905 virtual HRESULT WINAPI getTypeFromName(BSTR strURI,BSTR strLocalName,BSTR *strType) = 0; 4906 virtual HRESULT WINAPI getTypeFromQName(BSTR strQName,BSTR *strType) = 0; 4907 virtual HRESULT WINAPI getValue(int nIndex,BSTR *strValue) = 0; 4908 virtual HRESULT WINAPI getValueFromName(BSTR strURI,BSTR strLocalName,BSTR *strValue) = 0; 4909 virtual HRESULT WINAPI getValueFromQName(BSTR strQName,BSTR *strValue) = 0; 4910 }; 4911 #else 4912 typedef struct IVBSAXAttributesVtbl { 4913 BEGIN_INTERFACE 4914 HRESULT (WINAPI *QueryInterface)(IVBSAXAttributes *This,REFIID riid,void **ppvObject); 4915 ULONG (WINAPI *AddRef)(IVBSAXAttributes *This); 4916 ULONG (WINAPI *Release)(IVBSAXAttributes *This); 4917 HRESULT (WINAPI *GetTypeInfoCount)(IVBSAXAttributes *This,UINT *pctinfo); 4918 HRESULT (WINAPI *GetTypeInfo)(IVBSAXAttributes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 4919 HRESULT (WINAPI *GetIDsOfNames)(IVBSAXAttributes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 4920 HRESULT (WINAPI *Invoke)(IVBSAXAttributes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 4921 HRESULT (WINAPI *get_length)(IVBSAXAttributes *This,int *nLength); 4922 HRESULT (WINAPI *getURI)(IVBSAXAttributes *This,int nIndex,BSTR *strURI); 4923 HRESULT (WINAPI *getLocalName)(IVBSAXAttributes *This,int nIndex,BSTR *strLocalName); 4924 HRESULT (WINAPI *getQName)(IVBSAXAttributes *This,int nIndex,BSTR *strQName); 4925 HRESULT (WINAPI *getIndexFromName)(IVBSAXAttributes *This,BSTR strURI,BSTR strLocalName,int *nIndex); 4926 HRESULT (WINAPI *getIndexFromQName)(IVBSAXAttributes *This,BSTR strQName,int *nIndex); 4927 HRESULT (WINAPI *getType)(IVBSAXAttributes *This,int nIndex,BSTR *strType); 4928 HRESULT (WINAPI *getTypeFromName)(IVBSAXAttributes *This,BSTR strURI,BSTR strLocalName,BSTR *strType); 4929 HRESULT (WINAPI *getTypeFromQName)(IVBSAXAttributes *This,BSTR strQName,BSTR *strType); 4930 HRESULT (WINAPI *getValue)(IVBSAXAttributes *This,int nIndex,BSTR *strValue); 4931 HRESULT (WINAPI *getValueFromName)(IVBSAXAttributes *This,BSTR strURI,BSTR strLocalName,BSTR *strValue); 4932 HRESULT (WINAPI *getValueFromQName)(IVBSAXAttributes *This,BSTR strQName,BSTR *strValue); 4933 END_INTERFACE 4934 } IVBSAXAttributesVtbl; 4935 struct IVBSAXAttributes { 4936 CONST_VTBL struct IVBSAXAttributesVtbl *lpVtbl; 4937 }; 4938 #ifdef COBJMACROS 4939 #define IVBSAXAttributes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4940 #define IVBSAXAttributes_AddRef(This) (This)->lpVtbl->AddRef(This) 4941 #define IVBSAXAttributes_Release(This) (This)->lpVtbl->Release(This) 4942 #define IVBSAXAttributes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4943 #define IVBSAXAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4944 #define IVBSAXAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4945 #define IVBSAXAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4946 #define IVBSAXAttributes_get_length(This,nLength) (This)->lpVtbl->get_length(This,nLength) 4947 #define IVBSAXAttributes_getURI(This,nIndex,strURI) (This)->lpVtbl->getURI(This,nIndex,strURI) 4948 #define IVBSAXAttributes_getLocalName(This,nIndex,strLocalName) (This)->lpVtbl->getLocalName(This,nIndex,strLocalName) 4949 #define IVBSAXAttributes_getQName(This,nIndex,strQName) (This)->lpVtbl->getQName(This,nIndex,strQName) 4950 #define IVBSAXAttributes_getIndexFromName(This,strURI,strLocalName,nIndex) (This)->lpVtbl->getIndexFromName(This,strURI,strLocalName,nIndex) 4951 #define IVBSAXAttributes_getIndexFromQName(This,strQName,nIndex) (This)->lpVtbl->getIndexFromQName(This,strQName,nIndex) 4952 #define IVBSAXAttributes_getType(This,nIndex,strType) (This)->lpVtbl->getType(This,nIndex,strType) 4953 #define IVBSAXAttributes_getTypeFromName(This,strURI,strLocalName,strType) (This)->lpVtbl->getTypeFromName(This,strURI,strLocalName,strType) 4954 #define IVBSAXAttributes_getTypeFromQName(This,strQName,strType) (This)->lpVtbl->getTypeFromQName(This,strQName,strType) 4955 #define IVBSAXAttributes_getValue(This,nIndex,strValue) (This)->lpVtbl->getValue(This,nIndex,strValue) 4956 #define IVBSAXAttributes_getValueFromName(This,strURI,strLocalName,strValue) (This)->lpVtbl->getValueFromName(This,strURI,strLocalName,strValue) 4957 #define IVBSAXAttributes_getValueFromQName(This,strQName,strValue) (This)->lpVtbl->getValueFromQName(This,strQName,strValue) 4958 #endif 4959 #endif 4960 HRESULT WINAPI IVBSAXAttributes_get_length_Proxy(IVBSAXAttributes *This,int *nLength); 4961 void __RPC_STUB IVBSAXAttributes_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4962 HRESULT WINAPI IVBSAXAttributes_getURI_Proxy(IVBSAXAttributes *This,int nIndex,BSTR *strURI); 4963 void __RPC_STUB IVBSAXAttributes_getURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4964 HRESULT WINAPI IVBSAXAttributes_getLocalName_Proxy(IVBSAXAttributes *This,int nIndex,BSTR *strLocalName); 4965 void __RPC_STUB IVBSAXAttributes_getLocalName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4966 HRESULT WINAPI IVBSAXAttributes_getQName_Proxy(IVBSAXAttributes *This,int nIndex,BSTR *strQName); 4967 void __RPC_STUB IVBSAXAttributes_getQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4968 HRESULT WINAPI IVBSAXAttributes_getIndexFromName_Proxy(IVBSAXAttributes *This,BSTR strURI,BSTR strLocalName,int *nIndex); 4969 void __RPC_STUB IVBSAXAttributes_getIndexFromName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4970 HRESULT WINAPI IVBSAXAttributes_getIndexFromQName_Proxy(IVBSAXAttributes *This,BSTR strQName,int *nIndex); 4971 void __RPC_STUB IVBSAXAttributes_getIndexFromQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4972 HRESULT WINAPI IVBSAXAttributes_getType_Proxy(IVBSAXAttributes *This,int nIndex,BSTR *strType); 4973 void __RPC_STUB IVBSAXAttributes_getType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4974 HRESULT WINAPI IVBSAXAttributes_getTypeFromName_Proxy(IVBSAXAttributes *This,BSTR strURI,BSTR strLocalName,BSTR *strType); 4975 void __RPC_STUB IVBSAXAttributes_getTypeFromName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4976 HRESULT WINAPI IVBSAXAttributes_getTypeFromQName_Proxy(IVBSAXAttributes *This,BSTR strQName,BSTR *strType); 4977 void __RPC_STUB IVBSAXAttributes_getTypeFromQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4978 HRESULT WINAPI IVBSAXAttributes_getValue_Proxy(IVBSAXAttributes *This,int nIndex,BSTR *strValue); 4979 void __RPC_STUB IVBSAXAttributes_getValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4980 HRESULT WINAPI IVBSAXAttributes_getValueFromName_Proxy(IVBSAXAttributes *This,BSTR strURI,BSTR strLocalName,BSTR *strValue); 4981 void __RPC_STUB IVBSAXAttributes_getValueFromName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4982 HRESULT WINAPI IVBSAXAttributes_getValueFromQName_Proxy(IVBSAXAttributes *This,BSTR strQName,BSTR *strValue); 4983 void __RPC_STUB IVBSAXAttributes_getValueFromQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4984 #endif 4985 4986 #ifndef __IMXWriter_INTERFACE_DEFINED__ 4987 #define __IMXWriter_INTERFACE_DEFINED__ 4988 EXTERN_C const IID IID_IMXWriter; 4989 #if defined(__cplusplus) && !defined(CINTERFACE) 4990 struct IMXWriter : public IDispatch { 4991 public: 4992 virtual HRESULT WINAPI put_output(VARIANT varDestination) = 0; 4993 virtual HRESULT WINAPI get_output(VARIANT *varDestination) = 0; 4994 virtual HRESULT WINAPI put_encoding(BSTR strEncoding) = 0; 4995 virtual HRESULT WINAPI get_encoding(BSTR *strEncoding) = 0; 4996 virtual HRESULT WINAPI put_byteOrderMark(VARIANT_BOOL fWriteByteOrderMark) = 0; 4997 virtual HRESULT WINAPI get_byteOrderMark(VARIANT_BOOL *fWriteByteOrderMark) = 0; 4998 virtual HRESULT WINAPI put_indent(VARIANT_BOOL fIndentMode) = 0; 4999 virtual HRESULT WINAPI get_indent(VARIANT_BOOL *fIndentMode) = 0; 5000 virtual HRESULT WINAPI put_standalone(VARIANT_BOOL fValue) = 0; 5001 virtual HRESULT WINAPI get_standalone(VARIANT_BOOL *fValue) = 0; 5002 virtual HRESULT WINAPI put_omitXMLDeclaration(VARIANT_BOOL fValue) = 0; 5003 virtual HRESULT WINAPI get_omitXMLDeclaration(VARIANT_BOOL *fValue) = 0; 5004 virtual HRESULT WINAPI put_version(BSTR strVersion) = 0; 5005 virtual HRESULT WINAPI get_version(BSTR *strVersion) = 0; 5006 virtual HRESULT WINAPI put_disableOutputEscaping(VARIANT_BOOL fValue) = 0; 5007 virtual HRESULT WINAPI get_disableOutputEscaping(VARIANT_BOOL *fValue) = 0; 5008 virtual HRESULT WINAPI flush(void) = 0; 5009 }; 5010 #else 5011 typedef struct IMXWriterVtbl { 5012 BEGIN_INTERFACE 5013 HRESULT (WINAPI *QueryInterface)(IMXWriter *This,REFIID riid,void **ppvObject); 5014 ULONG (WINAPI *AddRef)(IMXWriter *This); 5015 ULONG (WINAPI *Release)(IMXWriter *This); 5016 HRESULT (WINAPI *GetTypeInfoCount)(IMXWriter *This,UINT *pctinfo); 5017 HRESULT (WINAPI *GetTypeInfo)(IMXWriter *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5018 HRESULT (WINAPI *GetIDsOfNames)(IMXWriter *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5019 HRESULT (WINAPI *Invoke)(IMXWriter *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5020 HRESULT (WINAPI *put_output)(IMXWriter *This,VARIANT varDestination); 5021 HRESULT (WINAPI *get_output)(IMXWriter *This,VARIANT *varDestination); 5022 HRESULT (WINAPI *put_encoding)(IMXWriter *This,BSTR strEncoding); 5023 HRESULT (WINAPI *get_encoding)(IMXWriter *This,BSTR *strEncoding); 5024 HRESULT (WINAPI *put_byteOrderMark)(IMXWriter *This,VARIANT_BOOL fWriteByteOrderMark); 5025 HRESULT (WINAPI *get_byteOrderMark)(IMXWriter *This,VARIANT_BOOL *fWriteByteOrderMark); 5026 HRESULT (WINAPI *put_indent)(IMXWriter *This,VARIANT_BOOL fIndentMode); 5027 HRESULT (WINAPI *get_indent)(IMXWriter *This,VARIANT_BOOL *fIndentMode); 5028 HRESULT (WINAPI *put_standalone)(IMXWriter *This,VARIANT_BOOL fValue); 5029 HRESULT (WINAPI *get_standalone)(IMXWriter *This,VARIANT_BOOL *fValue); 5030 HRESULT (WINAPI *put_omitXMLDeclaration)(IMXWriter *This,VARIANT_BOOL fValue); 5031 HRESULT (WINAPI *get_omitXMLDeclaration)(IMXWriter *This,VARIANT_BOOL *fValue); 5032 HRESULT (WINAPI *put_version)(IMXWriter *This,BSTR strVersion); 5033 HRESULT (WINAPI *get_version)(IMXWriter *This,BSTR *strVersion); 5034 HRESULT (WINAPI *put_disableOutputEscaping)(IMXWriter *This,VARIANT_BOOL fValue); 5035 HRESULT (WINAPI *get_disableOutputEscaping)(IMXWriter *This,VARIANT_BOOL *fValue); 5036 HRESULT (WINAPI *flush)(IMXWriter *This); 5037 END_INTERFACE 5038 } IMXWriterVtbl; 5039 struct IMXWriter { 5040 CONST_VTBL struct IMXWriterVtbl *lpVtbl; 5041 }; 5042 #ifdef COBJMACROS 5043 #define IMXWriter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5044 #define IMXWriter_AddRef(This) (This)->lpVtbl->AddRef(This) 5045 #define IMXWriter_Release(This) (This)->lpVtbl->Release(This) 5046 #define IMXWriter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5047 #define IMXWriter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5048 #define IMXWriter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5049 #define IMXWriter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5050 #define IMXWriter_put_output(This,varDestination) (This)->lpVtbl->put_output(This,varDestination) 5051 #define IMXWriter_get_output(This,varDestination) (This)->lpVtbl->get_output(This,varDestination) 5052 #define IMXWriter_put_encoding(This,strEncoding) (This)->lpVtbl->put_encoding(This,strEncoding) 5053 #define IMXWriter_get_encoding(This,strEncoding) (This)->lpVtbl->get_encoding(This,strEncoding) 5054 #define IMXWriter_put_byteOrderMark(This,fWriteByteOrderMark) (This)->lpVtbl->put_byteOrderMark(This,fWriteByteOrderMark) 5055 #define IMXWriter_get_byteOrderMark(This,fWriteByteOrderMark) (This)->lpVtbl->get_byteOrderMark(This,fWriteByteOrderMark) 5056 #define IMXWriter_put_indent(This,fIndentMode) (This)->lpVtbl->put_indent(This,fIndentMode) 5057 #define IMXWriter_get_indent(This,fIndentMode) (This)->lpVtbl->get_indent(This,fIndentMode) 5058 #define IMXWriter_put_standalone(This,fValue) (This)->lpVtbl->put_standalone(This,fValue) 5059 #define IMXWriter_get_standalone(This,fValue) (This)->lpVtbl->get_standalone(This,fValue) 5060 #define IMXWriter_put_omitXMLDeclaration(This,fValue) (This)->lpVtbl->put_omitXMLDeclaration(This,fValue) 5061 #define IMXWriter_get_omitXMLDeclaration(This,fValue) (This)->lpVtbl->get_omitXMLDeclaration(This,fValue) 5062 #define IMXWriter_put_version(This,strVersion) (This)->lpVtbl->put_version(This,strVersion) 5063 #define IMXWriter_get_version(This,strVersion) (This)->lpVtbl->get_version(This,strVersion) 5064 #define IMXWriter_put_disableOutputEscaping(This,fValue) (This)->lpVtbl->put_disableOutputEscaping(This,fValue) 5065 #define IMXWriter_get_disableOutputEscaping(This,fValue) (This)->lpVtbl->get_disableOutputEscaping(This,fValue) 5066 #define IMXWriter_flush(This) (This)->lpVtbl->flush(This) 5067 #endif 5068 #endif 5069 HRESULT WINAPI IMXWriter_put_output_Proxy(IMXWriter *This,VARIANT varDestination); 5070 void __RPC_STUB IMXWriter_put_output_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5071 HRESULT WINAPI IMXWriter_get_output_Proxy(IMXWriter *This,VARIANT *varDestination); 5072 void __RPC_STUB IMXWriter_get_output_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5073 HRESULT WINAPI IMXWriter_put_encoding_Proxy(IMXWriter *This,BSTR strEncoding); 5074 void __RPC_STUB IMXWriter_put_encoding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5075 HRESULT WINAPI IMXWriter_get_encoding_Proxy(IMXWriter *This,BSTR *strEncoding); 5076 void __RPC_STUB IMXWriter_get_encoding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5077 HRESULT WINAPI IMXWriter_put_byteOrderMark_Proxy(IMXWriter *This,VARIANT_BOOL fWriteByteOrderMark); 5078 void __RPC_STUB IMXWriter_put_byteOrderMark_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5079 HRESULT WINAPI IMXWriter_get_byteOrderMark_Proxy(IMXWriter *This,VARIANT_BOOL *fWriteByteOrderMark); 5080 void __RPC_STUB IMXWriter_get_byteOrderMark_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5081 HRESULT WINAPI IMXWriter_put_indent_Proxy(IMXWriter *This,VARIANT_BOOL fIndentMode); 5082 void __RPC_STUB IMXWriter_put_indent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5083 HRESULT WINAPI IMXWriter_get_indent_Proxy(IMXWriter *This,VARIANT_BOOL *fIndentMode); 5084 void __RPC_STUB IMXWriter_get_indent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5085 HRESULT WINAPI IMXWriter_put_standalone_Proxy(IMXWriter *This,VARIANT_BOOL fValue); 5086 void __RPC_STUB IMXWriter_put_standalone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5087 HRESULT WINAPI IMXWriter_get_standalone_Proxy(IMXWriter *This,VARIANT_BOOL *fValue); 5088 void __RPC_STUB IMXWriter_get_standalone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5089 HRESULT WINAPI IMXWriter_put_omitXMLDeclaration_Proxy(IMXWriter *This,VARIANT_BOOL fValue); 5090 void __RPC_STUB IMXWriter_put_omitXMLDeclaration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5091 HRESULT WINAPI IMXWriter_get_omitXMLDeclaration_Proxy(IMXWriter *This,VARIANT_BOOL *fValue); 5092 void __RPC_STUB IMXWriter_get_omitXMLDeclaration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5093 HRESULT WINAPI IMXWriter_put_version_Proxy(IMXWriter *This,BSTR strVersion); 5094 void __RPC_STUB IMXWriter_put_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5095 HRESULT WINAPI IMXWriter_get_version_Proxy(IMXWriter *This,BSTR *strVersion); 5096 void __RPC_STUB IMXWriter_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5097 HRESULT WINAPI IMXWriter_put_disableOutputEscaping_Proxy(IMXWriter *This,VARIANT_BOOL fValue); 5098 void __RPC_STUB IMXWriter_put_disableOutputEscaping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5099 HRESULT WINAPI IMXWriter_get_disableOutputEscaping_Proxy(IMXWriter *This,VARIANT_BOOL *fValue); 5100 void __RPC_STUB IMXWriter_get_disableOutputEscaping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5101 HRESULT WINAPI IMXWriter_flush_Proxy(IMXWriter *This); 5102 void __RPC_STUB IMXWriter_flush_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5103 #endif 5104 5105 #ifndef __IMXAttributes_INTERFACE_DEFINED__ 5106 #define __IMXAttributes_INTERFACE_DEFINED__ 5107 EXTERN_C const IID IID_IMXAttributes; 5108 5109 #if defined(__cplusplus) && !defined(CINTERFACE) 5110 struct IMXAttributes : public IDispatch { 5111 public: 5112 virtual HRESULT WINAPI addAttribute(BSTR strURI,BSTR strLocalName,BSTR strQName,BSTR strType,BSTR strValue) = 0; 5113 virtual HRESULT WINAPI addAttributeFromIndex(VARIANT varAtts,int nIndex) = 0; 5114 virtual HRESULT WINAPI clear(void) = 0; 5115 virtual HRESULT WINAPI removeAttribute(int nIndex) = 0; 5116 virtual HRESULT WINAPI setAttribute(int nIndex,BSTR strURI,BSTR strLocalName,BSTR strQName,BSTR strType,BSTR strValue) = 0; 5117 virtual HRESULT WINAPI setAttributes(VARIANT varAtts) = 0; 5118 virtual HRESULT WINAPI setLocalName(int nIndex,BSTR strLocalName) = 0; 5119 virtual HRESULT WINAPI setQName(int nIndex,BSTR strQName) = 0; 5120 virtual HRESULT WINAPI setType(int nIndex,BSTR strType) = 0; 5121 virtual HRESULT WINAPI setURI(int nIndex,BSTR strURI) = 0; 5122 virtual HRESULT WINAPI setValue(int nIndex,BSTR strValue) = 0; 5123 }; 5124 #else 5125 typedef struct IMXAttributesVtbl { 5126 BEGIN_INTERFACE 5127 HRESULT (WINAPI *QueryInterface)(IMXAttributes *This,REFIID riid,void **ppvObject); 5128 ULONG (WINAPI *AddRef)(IMXAttributes *This); 5129 ULONG (WINAPI *Release)(IMXAttributes *This); 5130 HRESULT (WINAPI *GetTypeInfoCount)(IMXAttributes *This,UINT *pctinfo); 5131 HRESULT (WINAPI *GetTypeInfo)(IMXAttributes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5132 HRESULT (WINAPI *GetIDsOfNames)(IMXAttributes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5133 HRESULT (WINAPI *Invoke)(IMXAttributes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5134 HRESULT (WINAPI *addAttribute)(IMXAttributes *This,BSTR strURI,BSTR strLocalName,BSTR strQName,BSTR strType,BSTR strValue); 5135 HRESULT (WINAPI *addAttributeFromIndex)(IMXAttributes *This,VARIANT varAtts,int nIndex); 5136 HRESULT (WINAPI *clear)(IMXAttributes *This); 5137 HRESULT (WINAPI *removeAttribute)(IMXAttributes *This,int nIndex); 5138 HRESULT (WINAPI *setAttribute)(IMXAttributes *This,int nIndex,BSTR strURI,BSTR strLocalName,BSTR strQName,BSTR strType,BSTR strValue); 5139 HRESULT (WINAPI *setAttributes)(IMXAttributes *This,VARIANT varAtts); 5140 HRESULT (WINAPI *setLocalName)(IMXAttributes *This,int nIndex,BSTR strLocalName); 5141 HRESULT (WINAPI *setQName)(IMXAttributes *This,int nIndex,BSTR strQName); 5142 HRESULT (WINAPI *setType)(IMXAttributes *This,int nIndex,BSTR strType); 5143 HRESULT (WINAPI *setURI)(IMXAttributes *This,int nIndex,BSTR strURI); 5144 HRESULT (WINAPI *setValue)(IMXAttributes *This,int nIndex,BSTR strValue); 5145 END_INTERFACE 5146 } IMXAttributesVtbl; 5147 struct IMXAttributes { 5148 CONST_VTBL struct IMXAttributesVtbl *lpVtbl; 5149 }; 5150 #ifdef COBJMACROS 5151 #define IMXAttributes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5152 #define IMXAttributes_AddRef(This) (This)->lpVtbl->AddRef(This) 5153 #define IMXAttributes_Release(This) (This)->lpVtbl->Release(This) 5154 #define IMXAttributes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5155 #define IMXAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5156 #define IMXAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5157 #define IMXAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5158 #define IMXAttributes_addAttribute(This,strURI,strLocalName,strQName,strType,strValue) (This)->lpVtbl->addAttribute(This,strURI,strLocalName,strQName,strType,strValue) 5159 #define IMXAttributes_addAttributeFromIndex(This,varAtts,nIndex) (This)->lpVtbl->addAttributeFromIndex(This,varAtts,nIndex) 5160 #define IMXAttributes_clear(This) (This)->lpVtbl->clear(This) 5161 #define IMXAttributes_removeAttribute(This,nIndex) (This)->lpVtbl->removeAttribute(This,nIndex) 5162 #define IMXAttributes_setAttribute(This,nIndex,strURI,strLocalName,strQName,strType,strValue) (This)->lpVtbl->setAttribute(This,nIndex,strURI,strLocalName,strQName,strType,strValue) 5163 #define IMXAttributes_setAttributes(This,varAtts) (This)->lpVtbl->setAttributes(This,varAtts) 5164 #define IMXAttributes_setLocalName(This,nIndex,strLocalName) (This)->lpVtbl->setLocalName(This,nIndex,strLocalName) 5165 #define IMXAttributes_setQName(This,nIndex,strQName) (This)->lpVtbl->setQName(This,nIndex,strQName) 5166 #define IMXAttributes_setType(This,nIndex,strType) (This)->lpVtbl->setType(This,nIndex,strType) 5167 #define IMXAttributes_setURI(This,nIndex,strURI) (This)->lpVtbl->setURI(This,nIndex,strURI) 5168 #define IMXAttributes_setValue(This,nIndex,strValue) (This)->lpVtbl->setValue(This,nIndex,strValue) 5169 #endif 5170 #endif 5171 HRESULT WINAPI IMXAttributes_addAttribute_Proxy(IMXAttributes *This,BSTR strURI,BSTR strLocalName,BSTR strQName,BSTR strType,BSTR strValue); 5172 void __RPC_STUB IMXAttributes_addAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5173 HRESULT WINAPI IMXAttributes_addAttributeFromIndex_Proxy(IMXAttributes *This,VARIANT varAtts,int nIndex); 5174 void __RPC_STUB IMXAttributes_addAttributeFromIndex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5175 HRESULT WINAPI IMXAttributes_clear_Proxy(IMXAttributes *This); 5176 void __RPC_STUB IMXAttributes_clear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5177 HRESULT WINAPI IMXAttributes_removeAttribute_Proxy(IMXAttributes *This,int nIndex); 5178 void __RPC_STUB IMXAttributes_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5179 HRESULT WINAPI IMXAttributes_setAttribute_Proxy(IMXAttributes *This,int nIndex,BSTR strURI,BSTR strLocalName,BSTR strQName,BSTR strType,BSTR strValue); 5180 void __RPC_STUB IMXAttributes_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5181 HRESULT WINAPI IMXAttributes_setAttributes_Proxy(IMXAttributes *This,VARIANT varAtts); 5182 void __RPC_STUB IMXAttributes_setAttributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5183 HRESULT WINAPI IMXAttributes_setLocalName_Proxy(IMXAttributes *This,int nIndex,BSTR strLocalName); 5184 void __RPC_STUB IMXAttributes_setLocalName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5185 HRESULT WINAPI IMXAttributes_setQName_Proxy(IMXAttributes *This,int nIndex,BSTR strQName); 5186 void __RPC_STUB IMXAttributes_setQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5187 HRESULT WINAPI IMXAttributes_setType_Proxy(IMXAttributes *This,int nIndex,BSTR strType); 5188 void __RPC_STUB IMXAttributes_setType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5189 HRESULT WINAPI IMXAttributes_setURI_Proxy(IMXAttributes *This,int nIndex,BSTR strURI); 5190 void __RPC_STUB IMXAttributes_setURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5191 HRESULT WINAPI IMXAttributes_setValue_Proxy(IMXAttributes *This,int nIndex,BSTR strValue); 5192 void __RPC_STUB IMXAttributes_setValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5193 #endif 5194 5195 #ifndef __IMXReaderControl_INTERFACE_DEFINED__ 5196 #define __IMXReaderControl_INTERFACE_DEFINED__ 5197 EXTERN_C const IID IID_IMXReaderControl; 5198 #if defined(__cplusplus) && !defined(CINTERFACE) 5199 struct IMXReaderControl : public IDispatch { 5200 public: 5201 virtual HRESULT WINAPI abort(void) = 0; 5202 virtual HRESULT WINAPI resume(void) = 0; 5203 virtual HRESULT WINAPI suspend(void) = 0; 5204 }; 5205 #else 5206 typedef struct IMXReaderControlVtbl { 5207 BEGIN_INTERFACE 5208 HRESULT (WINAPI *QueryInterface)(IMXReaderControl *This,REFIID riid,void **ppvObject); 5209 ULONG (WINAPI *AddRef)(IMXReaderControl *This); 5210 ULONG (WINAPI *Release)(IMXReaderControl *This); 5211 HRESULT (WINAPI *GetTypeInfoCount)(IMXReaderControl *This,UINT *pctinfo); 5212 HRESULT (WINAPI *GetTypeInfo)(IMXReaderControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5213 HRESULT (WINAPI *GetIDsOfNames)(IMXReaderControl *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5214 HRESULT (WINAPI *Invoke)(IMXReaderControl *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5215 HRESULT (WINAPI *abort)(IMXReaderControl *This); 5216 HRESULT (WINAPI *resume)(IMXReaderControl *This); 5217 HRESULT (WINAPI *suspend)(IMXReaderControl *This); 5218 END_INTERFACE 5219 } IMXReaderControlVtbl; 5220 struct IMXReaderControl { 5221 CONST_VTBL struct IMXReaderControlVtbl *lpVtbl; 5222 }; 5223 #ifdef COBJMACROS 5224 #define IMXReaderControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5225 #define IMXReaderControl_AddRef(This) (This)->lpVtbl->AddRef(This) 5226 #define IMXReaderControl_Release(This) (This)->lpVtbl->Release(This) 5227 #define IMXReaderControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5228 #define IMXReaderControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5229 #define IMXReaderControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5230 #define IMXReaderControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5231 #define IMXReaderControl_abort(This) (This)->lpVtbl->abort(This) 5232 #define IMXReaderControl_resume(This) (This)->lpVtbl->resume(This) 5233 #define IMXReaderControl_suspend(This) (This)->lpVtbl->suspend(This) 5234 #endif 5235 #endif 5236 HRESULT WINAPI IMXReaderControl_abort_Proxy(IMXReaderControl *This); 5237 void __RPC_STUB IMXReaderControl_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5238 HRESULT WINAPI IMXReaderControl_resume_Proxy(IMXReaderControl *This); 5239 void __RPC_STUB IMXReaderControl_resume_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5240 HRESULT WINAPI IMXReaderControl_suspend_Proxy(IMXReaderControl *This); 5241 void __RPC_STUB IMXReaderControl_suspend_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5242 #endif 5243 5244 #ifndef __IMXSchemaDeclHandler_INTERFACE_DEFINED__ 5245 #define __IMXSchemaDeclHandler_INTERFACE_DEFINED__ 5246 EXTERN_C const IID IID_IMXSchemaDeclHandler; 5247 #if defined(__cplusplus) && !defined(CINTERFACE) 5248 struct IMXSchemaDeclHandler : public IDispatch { 5249 public: 5250 virtual HRESULT WINAPI schemaElementDecl(ISchemaElement *oSchemaElement) = 0; 5251 }; 5252 #else 5253 typedef struct IMXSchemaDeclHandlerVtbl { 5254 BEGIN_INTERFACE 5255 HRESULT (WINAPI *QueryInterface)(IMXSchemaDeclHandler *This,REFIID riid,void **ppvObject); 5256 ULONG (WINAPI *AddRef)(IMXSchemaDeclHandler *This); 5257 ULONG (WINAPI *Release)(IMXSchemaDeclHandler *This); 5258 HRESULT (WINAPI *GetTypeInfoCount)(IMXSchemaDeclHandler *This,UINT *pctinfo); 5259 HRESULT (WINAPI *GetTypeInfo)(IMXSchemaDeclHandler *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5260 HRESULT (WINAPI *GetIDsOfNames)(IMXSchemaDeclHandler *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5261 HRESULT (WINAPI *Invoke)(IMXSchemaDeclHandler *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5262 HRESULT (WINAPI *schemaElementDecl)(IMXSchemaDeclHandler *This,ISchemaElement *oSchemaElement); 5263 END_INTERFACE 5264 } IMXSchemaDeclHandlerVtbl; 5265 struct IMXSchemaDeclHandler { 5266 CONST_VTBL struct IMXSchemaDeclHandlerVtbl *lpVtbl; 5267 }; 5268 #ifdef COBJMACROS 5269 #define IMXSchemaDeclHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5270 #define IMXSchemaDeclHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 5271 #define IMXSchemaDeclHandler_Release(This) (This)->lpVtbl->Release(This) 5272 #define IMXSchemaDeclHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5273 #define IMXSchemaDeclHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5274 #define IMXSchemaDeclHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5275 #define IMXSchemaDeclHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5276 #define IMXSchemaDeclHandler_schemaElementDecl(This,oSchemaElement) (This)->lpVtbl->schemaElementDecl(This,oSchemaElement) 5277 #endif 5278 #endif 5279 HRESULT WINAPI IMXSchemaDeclHandler_schemaElementDecl_Proxy(IMXSchemaDeclHandler *This,ISchemaElement *oSchemaElement); 5280 void __RPC_STUB IMXSchemaDeclHandler_schemaElementDecl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5281 #endif 5282 5283 #ifndef __IXMLDOMSchemaCollection2_INTERFACE_DEFINED__ 5284 #define __IXMLDOMSchemaCollection2_INTERFACE_DEFINED__ 5285 EXTERN_C const IID IID_IXMLDOMSchemaCollection2; 5286 #if defined(__cplusplus) && !defined(CINTERFACE) 5287 struct IXMLDOMSchemaCollection2 : public IXMLDOMSchemaCollection { 5288 public: 5289 virtual HRESULT WINAPI validate(void) = 0; 5290 virtual HRESULT WINAPI put_validateOnLoad(VARIANT_BOOL validateOnLoad) = 0; 5291 virtual HRESULT WINAPI get_validateOnLoad(VARIANT_BOOL *validateOnLoad) = 0; 5292 virtual HRESULT WINAPI getSchema(BSTR namespaceURI,ISchema **schema) = 0; 5293 virtual HRESULT WINAPI getDeclaration(IXMLDOMNode *node,ISchemaItem **item) = 0; 5294 }; 5295 #else 5296 typedef struct IXMLDOMSchemaCollection2Vtbl { 5297 BEGIN_INTERFACE 5298 HRESULT (WINAPI *QueryInterface)(IXMLDOMSchemaCollection2 *This,REFIID riid,void **ppvObject); 5299 ULONG (WINAPI *AddRef)(IXMLDOMSchemaCollection2 *This); 5300 ULONG (WINAPI *Release)(IXMLDOMSchemaCollection2 *This); 5301 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMSchemaCollection2 *This,UINT *pctinfo); 5302 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMSchemaCollection2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5303 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMSchemaCollection2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5304 HRESULT (WINAPI *Invoke)(IXMLDOMSchemaCollection2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5305 HRESULT (WINAPI *add)(IXMLDOMSchemaCollection2 *This,BSTR namespaceURI,VARIANT var); 5306 HRESULT (WINAPI *get)(IXMLDOMSchemaCollection2 *This,BSTR namespaceURI,IXMLDOMNode **schemaNode); 5307 HRESULT (WINAPI *remove)(IXMLDOMSchemaCollection2 *This,BSTR namespaceURI); 5308 HRESULT (WINAPI *get_length)(IXMLDOMSchemaCollection2 *This,__LONG32 *length); 5309 HRESULT (WINAPI *get_namespaceURI)(IXMLDOMSchemaCollection2 *This,__LONG32 index,BSTR *length); 5310 HRESULT (WINAPI *addCollection)(IXMLDOMSchemaCollection2 *This,IXMLDOMSchemaCollection *otherCollection); 5311 HRESULT (WINAPI *get__newEnum)(IXMLDOMSchemaCollection2 *This,IUnknown **ppUnk); 5312 HRESULT (WINAPI *validate)(IXMLDOMSchemaCollection2 *This); 5313 HRESULT (WINAPI *put_validateOnLoad)(IXMLDOMSchemaCollection2 *This,VARIANT_BOOL validateOnLoad); 5314 HRESULT (WINAPI *get_validateOnLoad)(IXMLDOMSchemaCollection2 *This,VARIANT_BOOL *validateOnLoad); 5315 HRESULT (WINAPI *getSchema)(IXMLDOMSchemaCollection2 *This,BSTR namespaceURI,ISchema **schema); 5316 HRESULT (WINAPI *getDeclaration)(IXMLDOMSchemaCollection2 *This,IXMLDOMNode *node,ISchemaItem **item); 5317 END_INTERFACE 5318 } IXMLDOMSchemaCollection2Vtbl; 5319 struct IXMLDOMSchemaCollection2 { 5320 CONST_VTBL struct IXMLDOMSchemaCollection2Vtbl *lpVtbl; 5321 }; 5322 #ifdef COBJMACROS 5323 #define IXMLDOMSchemaCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5324 #define IXMLDOMSchemaCollection2_AddRef(This) (This)->lpVtbl->AddRef(This) 5325 #define IXMLDOMSchemaCollection2_Release(This) (This)->lpVtbl->Release(This) 5326 #define IXMLDOMSchemaCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5327 #define IXMLDOMSchemaCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5328 #define IXMLDOMSchemaCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5329 #define IXMLDOMSchemaCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5330 #define IXMLDOMSchemaCollection2_add(This,namespaceURI,var) (This)->lpVtbl->add(This,namespaceURI,var) 5331 #define IXMLDOMSchemaCollection2_get(This,namespaceURI,schemaNode) (This)->lpVtbl->get(This,namespaceURI,schemaNode) 5332 #define IXMLDOMSchemaCollection2_remove(This,namespaceURI) (This)->lpVtbl->remove(This,namespaceURI) 5333 #define IXMLDOMSchemaCollection2_get_length(This,length) (This)->lpVtbl->get_length(This,length) 5334 #define IXMLDOMSchemaCollection2_get_namespaceURI(This,index,length) (This)->lpVtbl->get_namespaceURI(This,index,length) 5335 #define IXMLDOMSchemaCollection2_addCollection(This,otherCollection) (This)->lpVtbl->addCollection(This,otherCollection) 5336 #define IXMLDOMSchemaCollection2_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) 5337 #define IXMLDOMSchemaCollection2_validate(This) (This)->lpVtbl->validate(This) 5338 #define IXMLDOMSchemaCollection2_put_validateOnLoad(This,validateOnLoad) (This)->lpVtbl->put_validateOnLoad(This,validateOnLoad) 5339 #define IXMLDOMSchemaCollection2_get_validateOnLoad(This,validateOnLoad) (This)->lpVtbl->get_validateOnLoad(This,validateOnLoad) 5340 #define IXMLDOMSchemaCollection2_getSchema(This,namespaceURI,schema) (This)->lpVtbl->getSchema(This,namespaceURI,schema) 5341 #define IXMLDOMSchemaCollection2_getDeclaration(This,node,item) (This)->lpVtbl->getDeclaration(This,node,item) 5342 #endif 5343 #endif 5344 HRESULT WINAPI IXMLDOMSchemaCollection2_validate_Proxy(IXMLDOMSchemaCollection2 *This); 5345 void __RPC_STUB IXMLDOMSchemaCollection2_validate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5346 HRESULT WINAPI IXMLDOMSchemaCollection2_put_validateOnLoad_Proxy(IXMLDOMSchemaCollection2 *This,VARIANT_BOOL validateOnLoad); 5347 void __RPC_STUB IXMLDOMSchemaCollection2_put_validateOnLoad_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5348 HRESULT WINAPI IXMLDOMSchemaCollection2_get_validateOnLoad_Proxy(IXMLDOMSchemaCollection2 *This,VARIANT_BOOL *validateOnLoad); 5349 void __RPC_STUB IXMLDOMSchemaCollection2_get_validateOnLoad_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5350 HRESULT WINAPI IXMLDOMSchemaCollection2_getSchema_Proxy(IXMLDOMSchemaCollection2 *This,BSTR namespaceURI,ISchema **schema); 5351 void __RPC_STUB IXMLDOMSchemaCollection2_getSchema_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5352 HRESULT WINAPI IXMLDOMSchemaCollection2_getDeclaration_Proxy(IXMLDOMSchemaCollection2 *This,IXMLDOMNode *node,ISchemaItem **item); 5353 void __RPC_STUB IXMLDOMSchemaCollection2_getDeclaration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5354 #endif 5355 5356 #ifndef __ISchemaStringCollection_INTERFACE_DEFINED__ 5357 #define __ISchemaStringCollection_INTERFACE_DEFINED__ 5358 EXTERN_C const IID IID_ISchemaStringCollection; 5359 #if defined(__cplusplus) && !defined(CINTERFACE) 5360 struct ISchemaStringCollection : public IDispatch { 5361 public: 5362 virtual HRESULT WINAPI get_item(__LONG32 index,BSTR *bstr) = 0; 5363 virtual HRESULT WINAPI get_length(__LONG32 *length) = 0; 5364 virtual HRESULT WINAPI get__newEnum(IUnknown **ppunk) = 0; 5365 }; 5366 #else 5367 typedef struct ISchemaStringCollectionVtbl { 5368 BEGIN_INTERFACE 5369 HRESULT (WINAPI *QueryInterface)(ISchemaStringCollection *This,REFIID riid,void **ppvObject); 5370 ULONG (WINAPI *AddRef)(ISchemaStringCollection *This); 5371 ULONG (WINAPI *Release)(ISchemaStringCollection *This); 5372 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaStringCollection *This,UINT *pctinfo); 5373 HRESULT (WINAPI *GetTypeInfo)(ISchemaStringCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5374 HRESULT (WINAPI *GetIDsOfNames)(ISchemaStringCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5375 HRESULT (WINAPI *Invoke)(ISchemaStringCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5376 HRESULT (WINAPI *get_item)(ISchemaStringCollection *This,__LONG32 index,BSTR *bstr); 5377 HRESULT (WINAPI *get_length)(ISchemaStringCollection *This,__LONG32 *length); 5378 HRESULT (WINAPI *get__newEnum)(ISchemaStringCollection *This,IUnknown **ppunk); 5379 END_INTERFACE 5380 } ISchemaStringCollectionVtbl; 5381 struct ISchemaStringCollection { 5382 CONST_VTBL struct ISchemaStringCollectionVtbl *lpVtbl; 5383 }; 5384 #ifdef COBJMACROS 5385 #define ISchemaStringCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5386 #define ISchemaStringCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 5387 #define ISchemaStringCollection_Release(This) (This)->lpVtbl->Release(This) 5388 #define ISchemaStringCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5389 #define ISchemaStringCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5390 #define ISchemaStringCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5391 #define ISchemaStringCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5392 #define ISchemaStringCollection_get_item(This,index,bstr) (This)->lpVtbl->get_item(This,index,bstr) 5393 #define ISchemaStringCollection_get_length(This,length) (This)->lpVtbl->get_length(This,length) 5394 #define ISchemaStringCollection_get__newEnum(This,ppunk) (This)->lpVtbl->get__newEnum(This,ppunk) 5395 #endif 5396 #endif 5397 HRESULT WINAPI ISchemaStringCollection_get_item_Proxy(ISchemaStringCollection *This,__LONG32 index,BSTR *bstr); 5398 void __RPC_STUB ISchemaStringCollection_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5399 HRESULT WINAPI ISchemaStringCollection_get_length_Proxy(ISchemaStringCollection *This,__LONG32 *length); 5400 void __RPC_STUB ISchemaStringCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5401 HRESULT WINAPI ISchemaStringCollection_get__newEnum_Proxy(ISchemaStringCollection *This,IUnknown **ppunk); 5402 void __RPC_STUB ISchemaStringCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5403 #endif 5404 5405 #ifndef __ISchemaItemCollection_INTERFACE_DEFINED__ 5406 #define __ISchemaItemCollection_INTERFACE_DEFINED__ 5407 EXTERN_C const IID IID_ISchemaItemCollection; 5408 #if defined(__cplusplus) && !defined(CINTERFACE) 5409 struct ISchemaItemCollection : public IDispatch { 5410 public: 5411 virtual HRESULT WINAPI get_item(__LONG32 index,ISchemaItem **item) = 0; 5412 virtual HRESULT WINAPI itemByName(BSTR name,ISchemaItem **item) = 0; 5413 virtual HRESULT WINAPI itemByQName(BSTR name,BSTR namespaceURI,ISchemaItem **item) = 0; 5414 virtual HRESULT WINAPI get_length(__LONG32 *length) = 0; 5415 virtual HRESULT WINAPI get__newEnum(IUnknown **ppunk) = 0; 5416 }; 5417 #else 5418 typedef struct ISchemaItemCollectionVtbl { 5419 BEGIN_INTERFACE 5420 HRESULT (WINAPI *QueryInterface)(ISchemaItemCollection *This,REFIID riid,void **ppvObject); 5421 ULONG (WINAPI *AddRef)(ISchemaItemCollection *This); 5422 ULONG (WINAPI *Release)(ISchemaItemCollection *This); 5423 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaItemCollection *This,UINT *pctinfo); 5424 HRESULT (WINAPI *GetTypeInfo)(ISchemaItemCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5425 HRESULT (WINAPI *GetIDsOfNames)(ISchemaItemCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5426 HRESULT (WINAPI *Invoke)(ISchemaItemCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5427 HRESULT (WINAPI *get_item)(ISchemaItemCollection *This,__LONG32 index,ISchemaItem **item); 5428 HRESULT (WINAPI *itemByName)(ISchemaItemCollection *This,BSTR name,ISchemaItem **item); 5429 HRESULT (WINAPI *itemByQName)(ISchemaItemCollection *This,BSTR name,BSTR namespaceURI,ISchemaItem **item); 5430 HRESULT (WINAPI *get_length)(ISchemaItemCollection *This,__LONG32 *length); 5431 HRESULT (WINAPI *get__newEnum)(ISchemaItemCollection *This,IUnknown **ppunk); 5432 END_INTERFACE 5433 } ISchemaItemCollectionVtbl; 5434 struct ISchemaItemCollection { 5435 CONST_VTBL struct ISchemaItemCollectionVtbl *lpVtbl; 5436 }; 5437 #ifdef COBJMACROS 5438 #define ISchemaItemCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5439 #define ISchemaItemCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 5440 #define ISchemaItemCollection_Release(This) (This)->lpVtbl->Release(This) 5441 #define ISchemaItemCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5442 #define ISchemaItemCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5443 #define ISchemaItemCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5444 #define ISchemaItemCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5445 #define ISchemaItemCollection_get_item(This,index,item) (This)->lpVtbl->get_item(This,index,item) 5446 #define ISchemaItemCollection_itemByName(This,name,item) (This)->lpVtbl->itemByName(This,name,item) 5447 #define ISchemaItemCollection_itemByQName(This,name,namespaceURI,item) (This)->lpVtbl->itemByQName(This,name,namespaceURI,item) 5448 #define ISchemaItemCollection_get_length(This,length) (This)->lpVtbl->get_length(This,length) 5449 #define ISchemaItemCollection_get__newEnum(This,ppunk) (This)->lpVtbl->get__newEnum(This,ppunk) 5450 #endif 5451 #endif 5452 HRESULT WINAPI ISchemaItemCollection_get_item_Proxy(ISchemaItemCollection *This,__LONG32 index,ISchemaItem **item); 5453 void __RPC_STUB ISchemaItemCollection_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5454 HRESULT WINAPI ISchemaItemCollection_itemByName_Proxy(ISchemaItemCollection *This,BSTR name,ISchemaItem **item); 5455 void __RPC_STUB ISchemaItemCollection_itemByName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5456 HRESULT WINAPI ISchemaItemCollection_itemByQName_Proxy(ISchemaItemCollection *This,BSTR name,BSTR namespaceURI,ISchemaItem **item); 5457 void __RPC_STUB ISchemaItemCollection_itemByQName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5458 HRESULT WINAPI ISchemaItemCollection_get_length_Proxy(ISchemaItemCollection *This,__LONG32 *length); 5459 void __RPC_STUB ISchemaItemCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5460 HRESULT WINAPI ISchemaItemCollection_get__newEnum_Proxy(ISchemaItemCollection *This,IUnknown **ppunk); 5461 void __RPC_STUB ISchemaItemCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5462 #endif 5463 5464 #ifndef __ISchemaItem_INTERFACE_DEFINED__ 5465 #define __ISchemaItem_INTERFACE_DEFINED__ 5466 EXTERN_C const IID IID_ISchemaItem; 5467 #if defined(__cplusplus) && !defined(CINTERFACE) 5468 struct ISchemaItem : public IDispatch { 5469 public: 5470 virtual HRESULT WINAPI get_name(BSTR *name) = 0; 5471 virtual HRESULT WINAPI get_namespaceURI(BSTR *namespaceURI) = 0; 5472 virtual HRESULT WINAPI get_schema(ISchema **schema) = 0; 5473 virtual HRESULT WINAPI get_id(BSTR *id) = 0; 5474 virtual HRESULT WINAPI get_itemType(SOMITEMTYPE *itemType) = 0; 5475 virtual HRESULT WINAPI get_unhandledAttributes(IVBSAXAttributes **attributes) = 0; 5476 virtual HRESULT WINAPI writeAnnotation(IUnknown *annotationSink,VARIANT_BOOL *isWritten) = 0; 5477 }; 5478 #else 5479 typedef struct ISchemaItemVtbl { 5480 BEGIN_INTERFACE 5481 HRESULT (WINAPI *QueryInterface)(ISchemaItem *This,REFIID riid,void **ppvObject); 5482 ULONG (WINAPI *AddRef)(ISchemaItem *This); 5483 ULONG (WINAPI *Release)(ISchemaItem *This); 5484 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaItem *This,UINT *pctinfo); 5485 HRESULT (WINAPI *GetTypeInfo)(ISchemaItem *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5486 HRESULT (WINAPI *GetIDsOfNames)(ISchemaItem *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5487 HRESULT (WINAPI *Invoke)(ISchemaItem *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5488 HRESULT (WINAPI *get_name)(ISchemaItem *This,BSTR *name); 5489 HRESULT (WINAPI *get_namespaceURI)(ISchemaItem *This,BSTR *namespaceURI); 5490 HRESULT (WINAPI *get_schema)(ISchemaItem *This,ISchema **schema); 5491 HRESULT (WINAPI *get_id)(ISchemaItem *This,BSTR *id); 5492 HRESULT (WINAPI *get_itemType)(ISchemaItem *This,SOMITEMTYPE *itemType); 5493 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaItem *This,IVBSAXAttributes **attributes); 5494 HRESULT (WINAPI *writeAnnotation)(ISchemaItem *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 5495 END_INTERFACE 5496 } ISchemaItemVtbl; 5497 struct ISchemaItem { 5498 CONST_VTBL struct ISchemaItemVtbl *lpVtbl; 5499 }; 5500 #ifdef COBJMACROS 5501 #define ISchemaItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5502 #define ISchemaItem_AddRef(This) (This)->lpVtbl->AddRef(This) 5503 #define ISchemaItem_Release(This) (This)->lpVtbl->Release(This) 5504 #define ISchemaItem_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5505 #define ISchemaItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5506 #define ISchemaItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5507 #define ISchemaItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5508 #define ISchemaItem_get_name(This,name) (This)->lpVtbl->get_name(This,name) 5509 #define ISchemaItem_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 5510 #define ISchemaItem_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 5511 #define ISchemaItem_get_id(This,id) (This)->lpVtbl->get_id(This,id) 5512 #define ISchemaItem_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 5513 #define ISchemaItem_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 5514 #define ISchemaItem_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 5515 #endif 5516 #endif 5517 HRESULT WINAPI ISchemaItem_get_name_Proxy(ISchemaItem *This,BSTR *name); 5518 void __RPC_STUB ISchemaItem_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5519 HRESULT WINAPI ISchemaItem_get_namespaceURI_Proxy(ISchemaItem *This,BSTR *namespaceURI); 5520 void __RPC_STUB ISchemaItem_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5521 HRESULT WINAPI ISchemaItem_get_schema_Proxy(ISchemaItem *This,ISchema **schema); 5522 void __RPC_STUB ISchemaItem_get_schema_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5523 HRESULT WINAPI ISchemaItem_get_id_Proxy(ISchemaItem *This,BSTR *id); 5524 void __RPC_STUB ISchemaItem_get_id_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5525 HRESULT WINAPI ISchemaItem_get_itemType_Proxy(ISchemaItem *This,SOMITEMTYPE *itemType); 5526 void __RPC_STUB ISchemaItem_get_itemType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5527 HRESULT WINAPI ISchemaItem_get_unhandledAttributes_Proxy(ISchemaItem *This,IVBSAXAttributes **attributes); 5528 void __RPC_STUB ISchemaItem_get_unhandledAttributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5529 HRESULT WINAPI ISchemaItem_writeAnnotation_Proxy(ISchemaItem *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 5530 void __RPC_STUB ISchemaItem_writeAnnotation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5531 #endif 5532 5533 #ifndef __ISchema_INTERFACE_DEFINED__ 5534 #define __ISchema_INTERFACE_DEFINED__ 5535 EXTERN_C const IID IID_ISchema; 5536 #if defined(__cplusplus) && !defined(CINTERFACE) 5537 struct ISchema : public ISchemaItem { 5538 public: 5539 virtual HRESULT WINAPI get_targetNamespace(BSTR *targetNamespace) = 0; 5540 virtual HRESULT WINAPI get_version(BSTR *version) = 0; 5541 virtual HRESULT WINAPI get_types(ISchemaItemCollection **types) = 0; 5542 virtual HRESULT WINAPI get_elements(ISchemaItemCollection **elements) = 0; 5543 virtual HRESULT WINAPI get_attributes(ISchemaItemCollection **attributes) = 0; 5544 virtual HRESULT WINAPI get_attributeGroups(ISchemaItemCollection **attributeGroups) = 0; 5545 virtual HRESULT WINAPI get_modelGroups(ISchemaItemCollection **modelGroups) = 0; 5546 virtual HRESULT WINAPI get_notations(ISchemaItemCollection **notations) = 0; 5547 virtual HRESULT WINAPI get_schemaLocations(ISchemaStringCollection **schemaLocations) = 0; 5548 }; 5549 #else 5550 typedef struct ISchemaVtbl { 5551 BEGIN_INTERFACE 5552 HRESULT (WINAPI *QueryInterface)(ISchema *This,REFIID riid,void **ppvObject); 5553 ULONG (WINAPI *AddRef)(ISchema *This); 5554 ULONG (WINAPI *Release)(ISchema *This); 5555 HRESULT (WINAPI *GetTypeInfoCount)(ISchema *This,UINT *pctinfo); 5556 HRESULT (WINAPI *GetTypeInfo)(ISchema *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5557 HRESULT (WINAPI *GetIDsOfNames)(ISchema *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5558 HRESULT (WINAPI *Invoke)(ISchema *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5559 HRESULT (WINAPI *get_name)(ISchema *This,BSTR *name); 5560 HRESULT (WINAPI *get_namespaceURI)(ISchema *This,BSTR *namespaceURI); 5561 HRESULT (WINAPI *get_schema)(ISchema *This,ISchema **schema); 5562 HRESULT (WINAPI *get_id)(ISchema *This,BSTR *id); 5563 HRESULT (WINAPI *get_itemType)(ISchema *This,SOMITEMTYPE *itemType); 5564 HRESULT (WINAPI *get_unhandledAttributes)(ISchema *This,IVBSAXAttributes **attributes); 5565 HRESULT (WINAPI *writeAnnotation)(ISchema *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 5566 HRESULT (WINAPI *get_targetNamespace)(ISchema *This,BSTR *targetNamespace); 5567 HRESULT (WINAPI *get_version)(ISchema *This,BSTR *version); 5568 HRESULT (WINAPI *get_types)(ISchema *This,ISchemaItemCollection **types); 5569 HRESULT (WINAPI *get_elements)(ISchema *This,ISchemaItemCollection **elements); 5570 HRESULT (WINAPI *get_attributes)(ISchema *This,ISchemaItemCollection **attributes); 5571 HRESULT (WINAPI *get_attributeGroups)(ISchema *This,ISchemaItemCollection **attributeGroups); 5572 HRESULT (WINAPI *get_modelGroups)(ISchema *This,ISchemaItemCollection **modelGroups); 5573 HRESULT (WINAPI *get_notations)(ISchema *This,ISchemaItemCollection **notations); 5574 HRESULT (WINAPI *get_schemaLocations)(ISchema *This,ISchemaStringCollection **schemaLocations); 5575 END_INTERFACE 5576 } ISchemaVtbl; 5577 struct ISchema { 5578 CONST_VTBL struct ISchemaVtbl *lpVtbl; 5579 }; 5580 #ifdef COBJMACROS 5581 #define ISchema_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5582 #define ISchema_AddRef(This) (This)->lpVtbl->AddRef(This) 5583 #define ISchema_Release(This) (This)->lpVtbl->Release(This) 5584 #define ISchema_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5585 #define ISchema_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5586 #define ISchema_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5587 #define ISchema_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5588 #define ISchema_get_name(This,name) (This)->lpVtbl->get_name(This,name) 5589 #define ISchema_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 5590 #define ISchema_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 5591 #define ISchema_get_id(This,id) (This)->lpVtbl->get_id(This,id) 5592 #define ISchema_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 5593 #define ISchema_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 5594 #define ISchema_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 5595 #define ISchema_get_targetNamespace(This,targetNamespace) (This)->lpVtbl->get_targetNamespace(This,targetNamespace) 5596 #define ISchema_get_version(This,version) (This)->lpVtbl->get_version(This,version) 5597 #define ISchema_get_types(This,types) (This)->lpVtbl->get_types(This,types) 5598 #define ISchema_get_elements(This,elements) (This)->lpVtbl->get_elements(This,elements) 5599 #define ISchema_get_attributes(This,attributes) (This)->lpVtbl->get_attributes(This,attributes) 5600 #define ISchema_get_attributeGroups(This,attributeGroups) (This)->lpVtbl->get_attributeGroups(This,attributeGroups) 5601 #define ISchema_get_modelGroups(This,modelGroups) (This)->lpVtbl->get_modelGroups(This,modelGroups) 5602 #define ISchema_get_notations(This,notations) (This)->lpVtbl->get_notations(This,notations) 5603 #define ISchema_get_schemaLocations(This,schemaLocations) (This)->lpVtbl->get_schemaLocations(This,schemaLocations) 5604 #endif 5605 #endif 5606 HRESULT WINAPI ISchema_get_targetNamespace_Proxy(ISchema *This,BSTR *targetNamespace); 5607 void __RPC_STUB ISchema_get_targetNamespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5608 HRESULT WINAPI ISchema_get_version_Proxy(ISchema *This,BSTR *version); 5609 void __RPC_STUB ISchema_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5610 HRESULT WINAPI ISchema_get_types_Proxy(ISchema *This,ISchemaItemCollection **types); 5611 void __RPC_STUB ISchema_get_types_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5612 HRESULT WINAPI ISchema_get_elements_Proxy(ISchema *This,ISchemaItemCollection **elements); 5613 void __RPC_STUB ISchema_get_elements_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5614 HRESULT WINAPI ISchema_get_attributes_Proxy(ISchema *This,ISchemaItemCollection **attributes); 5615 void __RPC_STUB ISchema_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5616 HRESULT WINAPI ISchema_get_attributeGroups_Proxy(ISchema *This,ISchemaItemCollection **attributeGroups); 5617 void __RPC_STUB ISchema_get_attributeGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5618 HRESULT WINAPI ISchema_get_modelGroups_Proxy(ISchema *This,ISchemaItemCollection **modelGroups); 5619 void __RPC_STUB ISchema_get_modelGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5620 HRESULT WINAPI ISchema_get_notations_Proxy(ISchema *This,ISchemaItemCollection **notations); 5621 void __RPC_STUB ISchema_get_notations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5622 HRESULT WINAPI ISchema_get_schemaLocations_Proxy(ISchema *This,ISchemaStringCollection **schemaLocations); 5623 void __RPC_STUB ISchema_get_schemaLocations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5624 #endif 5625 5626 #ifndef __ISchemaParticle_INTERFACE_DEFINED__ 5627 #define __ISchemaParticle_INTERFACE_DEFINED__ 5628 EXTERN_C const IID IID_ISchemaParticle; 5629 #if defined(__cplusplus) && !defined(CINTERFACE) 5630 struct ISchemaParticle : public ISchemaItem { 5631 public: 5632 virtual HRESULT WINAPI get_minOccurs(VARIANT *minOccurs) = 0; 5633 virtual HRESULT WINAPI get_maxOccurs(VARIANT *maxOccurs) = 0; 5634 }; 5635 #else 5636 typedef struct ISchemaParticleVtbl { 5637 BEGIN_INTERFACE 5638 HRESULT (WINAPI *QueryInterface)(ISchemaParticle *This,REFIID riid,void **ppvObject); 5639 ULONG (WINAPI *AddRef)(ISchemaParticle *This); 5640 ULONG (WINAPI *Release)(ISchemaParticle *This); 5641 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaParticle *This,UINT *pctinfo); 5642 HRESULT (WINAPI *GetTypeInfo)(ISchemaParticle *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5643 HRESULT (WINAPI *GetIDsOfNames)(ISchemaParticle *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5644 HRESULT (WINAPI *Invoke)(ISchemaParticle *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5645 HRESULT (WINAPI *get_name)(ISchemaParticle *This,BSTR *name); 5646 HRESULT (WINAPI *get_namespaceURI)(ISchemaParticle *This,BSTR *namespaceURI); 5647 HRESULT (WINAPI *get_schema)(ISchemaParticle *This,ISchema **schema); 5648 HRESULT (WINAPI *get_id)(ISchemaParticle *This,BSTR *id); 5649 HRESULT (WINAPI *get_itemType)(ISchemaParticle *This,SOMITEMTYPE *itemType); 5650 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaParticle *This,IVBSAXAttributes **attributes); 5651 HRESULT (WINAPI *writeAnnotation)(ISchemaParticle *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 5652 HRESULT (WINAPI *get_minOccurs)(ISchemaParticle *This,VARIANT *minOccurs); 5653 HRESULT (WINAPI *get_maxOccurs)(ISchemaParticle *This,VARIANT *maxOccurs); 5654 END_INTERFACE 5655 } ISchemaParticleVtbl; 5656 struct ISchemaParticle { 5657 CONST_VTBL struct ISchemaParticleVtbl *lpVtbl; 5658 }; 5659 #ifdef COBJMACROS 5660 #define ISchemaParticle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5661 #define ISchemaParticle_AddRef(This) (This)->lpVtbl->AddRef(This) 5662 #define ISchemaParticle_Release(This) (This)->lpVtbl->Release(This) 5663 #define ISchemaParticle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5664 #define ISchemaParticle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5665 #define ISchemaParticle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5666 #define ISchemaParticle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5667 #define ISchemaParticle_get_name(This,name) (This)->lpVtbl->get_name(This,name) 5668 #define ISchemaParticle_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 5669 #define ISchemaParticle_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 5670 #define ISchemaParticle_get_id(This,id) (This)->lpVtbl->get_id(This,id) 5671 #define ISchemaParticle_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 5672 #define ISchemaParticle_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 5673 #define ISchemaParticle_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 5674 #define ISchemaParticle_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) 5675 #define ISchemaParticle_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) 5676 #endif 5677 #endif 5678 HRESULT WINAPI ISchemaParticle_get_minOccurs_Proxy(ISchemaParticle *This,VARIANT *minOccurs); 5679 void __RPC_STUB ISchemaParticle_get_minOccurs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5680 HRESULT WINAPI ISchemaParticle_get_maxOccurs_Proxy(ISchemaParticle *This,VARIANT *maxOccurs); 5681 void __RPC_STUB ISchemaParticle_get_maxOccurs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5682 #endif 5683 5684 #ifndef __ISchemaAttribute_INTERFACE_DEFINED__ 5685 #define __ISchemaAttribute_INTERFACE_DEFINED__ 5686 EXTERN_C const IID IID_ISchemaAttribute; 5687 #if defined(__cplusplus) && !defined(CINTERFACE) 5688 struct ISchemaAttribute : public ISchemaItem { 5689 public: 5690 virtual HRESULT WINAPI get_type(ISchemaType **type) = 0; 5691 virtual HRESULT WINAPI get_scope(ISchemaComplexType **scope) = 0; 5692 virtual HRESULT WINAPI get_defaultValue(BSTR *defaultValue) = 0; 5693 virtual HRESULT WINAPI get_fixedValue(BSTR *fixedValue) = 0; 5694 virtual HRESULT WINAPI get_use(SCHEMAUSE *use) = 0; 5695 virtual HRESULT WINAPI get_isReference(VARIANT_BOOL *reference) = 0; 5696 }; 5697 #else 5698 typedef struct ISchemaAttributeVtbl { 5699 BEGIN_INTERFACE 5700 HRESULT (WINAPI *QueryInterface)(ISchemaAttribute *This,REFIID riid,void **ppvObject); 5701 ULONG (WINAPI *AddRef)(ISchemaAttribute *This); 5702 ULONG (WINAPI *Release)(ISchemaAttribute *This); 5703 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaAttribute *This,UINT *pctinfo); 5704 HRESULT (WINAPI *GetTypeInfo)(ISchemaAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5705 HRESULT (WINAPI *GetIDsOfNames)(ISchemaAttribute *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5706 HRESULT (WINAPI *Invoke)(ISchemaAttribute *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5707 HRESULT (WINAPI *get_name)(ISchemaAttribute *This,BSTR *name); 5708 HRESULT (WINAPI *get_namespaceURI)(ISchemaAttribute *This,BSTR *namespaceURI); 5709 HRESULT (WINAPI *get_schema)(ISchemaAttribute *This,ISchema **schema); 5710 HRESULT (WINAPI *get_id)(ISchemaAttribute *This,BSTR *id); 5711 HRESULT (WINAPI *get_itemType)(ISchemaAttribute *This,SOMITEMTYPE *itemType); 5712 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaAttribute *This,IVBSAXAttributes **attributes); 5713 HRESULT (WINAPI *writeAnnotation)(ISchemaAttribute *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 5714 HRESULT (WINAPI *get_type)(ISchemaAttribute *This,ISchemaType **type); 5715 HRESULT (WINAPI *get_scope)(ISchemaAttribute *This,ISchemaComplexType **scope); 5716 HRESULT (WINAPI *get_defaultValue)(ISchemaAttribute *This,BSTR *defaultValue); 5717 HRESULT (WINAPI *get_fixedValue)(ISchemaAttribute *This,BSTR *fixedValue); 5718 HRESULT (WINAPI *get_use)(ISchemaAttribute *This,SCHEMAUSE *use); 5719 HRESULT (WINAPI *get_isReference)(ISchemaAttribute *This,VARIANT_BOOL *reference); 5720 END_INTERFACE 5721 } ISchemaAttributeVtbl; 5722 struct ISchemaAttribute { 5723 CONST_VTBL struct ISchemaAttributeVtbl *lpVtbl; 5724 }; 5725 #ifdef COBJMACROS 5726 #define ISchemaAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5727 #define ISchemaAttribute_AddRef(This) (This)->lpVtbl->AddRef(This) 5728 #define ISchemaAttribute_Release(This) (This)->lpVtbl->Release(This) 5729 #define ISchemaAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5730 #define ISchemaAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5731 #define ISchemaAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5732 #define ISchemaAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5733 #define ISchemaAttribute_get_name(This,name) (This)->lpVtbl->get_name(This,name) 5734 #define ISchemaAttribute_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 5735 #define ISchemaAttribute_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 5736 #define ISchemaAttribute_get_id(This,id) (This)->lpVtbl->get_id(This,id) 5737 #define ISchemaAttribute_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 5738 #define ISchemaAttribute_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 5739 #define ISchemaAttribute_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 5740 #define ISchemaAttribute_get_type(This,type) (This)->lpVtbl->get_type(This,type) 5741 #define ISchemaAttribute_get_scope(This,scope) (This)->lpVtbl->get_scope(This,scope) 5742 #define ISchemaAttribute_get_defaultValue(This,defaultValue) (This)->lpVtbl->get_defaultValue(This,defaultValue) 5743 #define ISchemaAttribute_get_fixedValue(This,fixedValue) (This)->lpVtbl->get_fixedValue(This,fixedValue) 5744 #define ISchemaAttribute_get_use(This,use) (This)->lpVtbl->get_use(This,use) 5745 #define ISchemaAttribute_get_isReference(This,reference) (This)->lpVtbl->get_isReference(This,reference) 5746 #endif 5747 #endif 5748 HRESULT WINAPI ISchemaAttribute_get_type_Proxy(ISchemaAttribute *This,ISchemaType **type); 5749 void __RPC_STUB ISchemaAttribute_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5750 HRESULT WINAPI ISchemaAttribute_get_scope_Proxy(ISchemaAttribute *This,ISchemaComplexType **scope); 5751 void __RPC_STUB ISchemaAttribute_get_scope_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5752 HRESULT WINAPI ISchemaAttribute_get_defaultValue_Proxy(ISchemaAttribute *This,BSTR *defaultValue); 5753 void __RPC_STUB ISchemaAttribute_get_defaultValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5754 HRESULT WINAPI ISchemaAttribute_get_fixedValue_Proxy(ISchemaAttribute *This,BSTR *fixedValue); 5755 void __RPC_STUB ISchemaAttribute_get_fixedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5756 HRESULT WINAPI ISchemaAttribute_get_use_Proxy(ISchemaAttribute *This,SCHEMAUSE *use); 5757 void __RPC_STUB ISchemaAttribute_get_use_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5758 HRESULT WINAPI ISchemaAttribute_get_isReference_Proxy(ISchemaAttribute *This,VARIANT_BOOL *reference); 5759 void __RPC_STUB ISchemaAttribute_get_isReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5760 #endif 5761 5762 #ifndef __ISchemaElement_INTERFACE_DEFINED__ 5763 #define __ISchemaElement_INTERFACE_DEFINED__ 5764 EXTERN_C const IID IID_ISchemaElement; 5765 #if defined(__cplusplus) && !defined(CINTERFACE) 5766 struct ISchemaElement : public ISchemaParticle { 5767 public: 5768 virtual HRESULT WINAPI get_type(ISchemaType **type) = 0; 5769 virtual HRESULT WINAPI get_scope(ISchemaComplexType **scope) = 0; 5770 virtual HRESULT WINAPI get_defaultValue(BSTR *defaultValue) = 0; 5771 virtual HRESULT WINAPI get_fixedValue(BSTR *fixedValue) = 0; 5772 virtual HRESULT WINAPI get_isNillable(VARIANT_BOOL *nillable) = 0; 5773 virtual HRESULT WINAPI get_identityConstraints(ISchemaItemCollection **constraints) = 0; 5774 virtual HRESULT WINAPI get_substitutionGroup(ISchemaElement **element) = 0; 5775 virtual HRESULT WINAPI get_substitutionGroupExclusions(SCHEMADERIVATIONMETHOD *exclusions) = 0; 5776 virtual HRESULT WINAPI get_disallowedSubstitutions(SCHEMADERIVATIONMETHOD *disallowed) = 0; 5777 virtual HRESULT WINAPI get_isAbstract(VARIANT_BOOL *abstract) = 0; 5778 virtual HRESULT WINAPI get_isReference(VARIANT_BOOL *reference) = 0; 5779 }; 5780 #else 5781 typedef struct ISchemaElementVtbl { 5782 BEGIN_INTERFACE 5783 HRESULT (WINAPI *QueryInterface)(ISchemaElement *This,REFIID riid,void **ppvObject); 5784 ULONG (WINAPI *AddRef)(ISchemaElement *This); 5785 ULONG (WINAPI *Release)(ISchemaElement *This); 5786 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaElement *This,UINT *pctinfo); 5787 HRESULT (WINAPI *GetTypeInfo)(ISchemaElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5788 HRESULT (WINAPI *GetIDsOfNames)(ISchemaElement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5789 HRESULT (WINAPI *Invoke)(ISchemaElement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5790 HRESULT (WINAPI *get_name)(ISchemaElement *This,BSTR *name); 5791 HRESULT (WINAPI *get_namespaceURI)(ISchemaElement *This,BSTR *namespaceURI); 5792 HRESULT (WINAPI *get_schema)(ISchemaElement *This,ISchema **schema); 5793 HRESULT (WINAPI *get_id)(ISchemaElement *This,BSTR *id); 5794 HRESULT (WINAPI *get_itemType)(ISchemaElement *This,SOMITEMTYPE *itemType); 5795 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaElement *This,IVBSAXAttributes **attributes); 5796 HRESULT (WINAPI *writeAnnotation)(ISchemaElement *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 5797 HRESULT (WINAPI *get_minOccurs)(ISchemaElement *This,VARIANT *minOccurs); 5798 HRESULT (WINAPI *get_maxOccurs)(ISchemaElement *This,VARIANT *maxOccurs); 5799 HRESULT (WINAPI *get_type)(ISchemaElement *This,ISchemaType **type); 5800 HRESULT (WINAPI *get_scope)(ISchemaElement *This,ISchemaComplexType **scope); 5801 HRESULT (WINAPI *get_defaultValue)(ISchemaElement *This,BSTR *defaultValue); 5802 HRESULT (WINAPI *get_fixedValue)(ISchemaElement *This,BSTR *fixedValue); 5803 HRESULT (WINAPI *get_isNillable)(ISchemaElement *This,VARIANT_BOOL *nillable); 5804 HRESULT (WINAPI *get_identityConstraints)(ISchemaElement *This,ISchemaItemCollection **constraints); 5805 HRESULT (WINAPI *get_substitutionGroup)(ISchemaElement *This,ISchemaElement **element); 5806 HRESULT (WINAPI *get_substitutionGroupExclusions)(ISchemaElement *This,SCHEMADERIVATIONMETHOD *exclusions); 5807 HRESULT (WINAPI *get_disallowedSubstitutions)(ISchemaElement *This,SCHEMADERIVATIONMETHOD *disallowed); 5808 HRESULT (WINAPI *get_isAbstract)(ISchemaElement *This,VARIANT_BOOL *abstract); 5809 HRESULT (WINAPI *get_isReference)(ISchemaElement *This,VARIANT_BOOL *reference); 5810 END_INTERFACE 5811 } ISchemaElementVtbl; 5812 struct ISchemaElement { 5813 CONST_VTBL struct ISchemaElementVtbl *lpVtbl; 5814 }; 5815 #ifdef COBJMACROS 5816 #define ISchemaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5817 #define ISchemaElement_AddRef(This) (This)->lpVtbl->AddRef(This) 5818 #define ISchemaElement_Release(This) (This)->lpVtbl->Release(This) 5819 #define ISchemaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5820 #define ISchemaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5821 #define ISchemaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5822 #define ISchemaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5823 #define ISchemaElement_get_name(This,name) (This)->lpVtbl->get_name(This,name) 5824 #define ISchemaElement_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 5825 #define ISchemaElement_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 5826 #define ISchemaElement_get_id(This,id) (This)->lpVtbl->get_id(This,id) 5827 #define ISchemaElement_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 5828 #define ISchemaElement_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 5829 #define ISchemaElement_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 5830 #define ISchemaElement_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) 5831 #define ISchemaElement_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) 5832 #define ISchemaElement_get_type(This,type) (This)->lpVtbl->get_type(This,type) 5833 #define ISchemaElement_get_scope(This,scope) (This)->lpVtbl->get_scope(This,scope) 5834 #define ISchemaElement_get_defaultValue(This,defaultValue) (This)->lpVtbl->get_defaultValue(This,defaultValue) 5835 #define ISchemaElement_get_fixedValue(This,fixedValue) (This)->lpVtbl->get_fixedValue(This,fixedValue) 5836 #define ISchemaElement_get_isNillable(This,nillable) (This)->lpVtbl->get_isNillable(This,nillable) 5837 #define ISchemaElement_get_identityConstraints(This,constraints) (This)->lpVtbl->get_identityConstraints(This,constraints) 5838 #define ISchemaElement_get_substitutionGroup(This,element) (This)->lpVtbl->get_substitutionGroup(This,element) 5839 #define ISchemaElement_get_substitutionGroupExclusions(This,exclusions) (This)->lpVtbl->get_substitutionGroupExclusions(This,exclusions) 5840 #define ISchemaElement_get_disallowedSubstitutions(This,disallowed) (This)->lpVtbl->get_disallowedSubstitutions(This,disallowed) 5841 #define ISchemaElement_get_isAbstract(This,abstract) (This)->lpVtbl->get_isAbstract(This,abstract) 5842 #define ISchemaElement_get_isReference(This,reference) (This)->lpVtbl->get_isReference(This,reference) 5843 #endif 5844 #endif 5845 HRESULT WINAPI ISchemaElement_get_type_Proxy(ISchemaElement *This,ISchemaType **type); 5846 void __RPC_STUB ISchemaElement_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5847 HRESULT WINAPI ISchemaElement_get_scope_Proxy(ISchemaElement *This,ISchemaComplexType **scope); 5848 void __RPC_STUB ISchemaElement_get_scope_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5849 HRESULT WINAPI ISchemaElement_get_defaultValue_Proxy(ISchemaElement *This,BSTR *defaultValue); 5850 void __RPC_STUB ISchemaElement_get_defaultValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5851 HRESULT WINAPI ISchemaElement_get_fixedValue_Proxy(ISchemaElement *This,BSTR *fixedValue); 5852 void __RPC_STUB ISchemaElement_get_fixedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5853 HRESULT WINAPI ISchemaElement_get_isNillable_Proxy(ISchemaElement *This,VARIANT_BOOL *nillable); 5854 void __RPC_STUB ISchemaElement_get_isNillable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5855 HRESULT WINAPI ISchemaElement_get_identityConstraints_Proxy(ISchemaElement *This,ISchemaItemCollection **constraints); 5856 void __RPC_STUB ISchemaElement_get_identityConstraints_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5857 HRESULT WINAPI ISchemaElement_get_substitutionGroup_Proxy(ISchemaElement *This,ISchemaElement **element); 5858 void __RPC_STUB ISchemaElement_get_substitutionGroup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5859 HRESULT WINAPI ISchemaElement_get_substitutionGroupExclusions_Proxy(ISchemaElement *This,SCHEMADERIVATIONMETHOD *exclusions); 5860 void __RPC_STUB ISchemaElement_get_substitutionGroupExclusions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5861 HRESULT WINAPI ISchemaElement_get_disallowedSubstitutions_Proxy(ISchemaElement *This,SCHEMADERIVATIONMETHOD *disallowed); 5862 void __RPC_STUB ISchemaElement_get_disallowedSubstitutions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5863 HRESULT WINAPI ISchemaElement_get_isAbstract_Proxy(ISchemaElement *This,VARIANT_BOOL *abstract); 5864 void __RPC_STUB ISchemaElement_get_isAbstract_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5865 HRESULT WINAPI ISchemaElement_get_isReference_Proxy(ISchemaElement *This,VARIANT_BOOL *reference); 5866 void __RPC_STUB ISchemaElement_get_isReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5867 #endif 5868 5869 #ifndef __ISchemaType_INTERFACE_DEFINED__ 5870 #define __ISchemaType_INTERFACE_DEFINED__ 5871 EXTERN_C const IID IID_ISchemaType; 5872 #if defined(__cplusplus) && !defined(CINTERFACE) 5873 struct ISchemaType : public ISchemaItem { 5874 public: 5875 virtual HRESULT WINAPI get_baseTypes(ISchemaItemCollection **baseTypes) = 0; 5876 virtual HRESULT WINAPI get_final(SCHEMADERIVATIONMETHOD *final) = 0; 5877 virtual HRESULT WINAPI get_variety(SCHEMATYPEVARIETY *variety) = 0; 5878 virtual HRESULT WINAPI get_derivedBy(SCHEMADERIVATIONMETHOD *derivedBy) = 0; 5879 virtual HRESULT WINAPI isValid(BSTR data,VARIANT_BOOL *valid) = 0; 5880 virtual HRESULT WINAPI get_minExclusive(BSTR *minExclusive) = 0; 5881 virtual HRESULT WINAPI get_minInclusive(BSTR *minInclusive) = 0; 5882 virtual HRESULT WINAPI get_maxExclusive(BSTR *maxExclusive) = 0; 5883 virtual HRESULT WINAPI get_maxInclusive(BSTR *maxInclusive) = 0; 5884 virtual HRESULT WINAPI get_totalDigits(VARIANT *totalDigits) = 0; 5885 virtual HRESULT WINAPI get_fractionDigits(VARIANT *fractionDigits) = 0; 5886 virtual HRESULT WINAPI get_length(VARIANT *length) = 0; 5887 virtual HRESULT WINAPI get_minLength(VARIANT *minLength) = 0; 5888 virtual HRESULT WINAPI get_maxLength(VARIANT *maxLength) = 0; 5889 virtual HRESULT WINAPI get_enumeration(ISchemaStringCollection **enumeration) = 0; 5890 virtual HRESULT WINAPI get_whitespace(SCHEMAWHITESPACE *whitespace) = 0; 5891 virtual HRESULT WINAPI get_patterns(ISchemaStringCollection **patterns) = 0; 5892 }; 5893 #else 5894 typedef struct ISchemaTypeVtbl { 5895 BEGIN_INTERFACE 5896 HRESULT (WINAPI *QueryInterface)(ISchemaType *This,REFIID riid,void **ppvObject); 5897 ULONG (WINAPI *AddRef)(ISchemaType *This); 5898 ULONG (WINAPI *Release)(ISchemaType *This); 5899 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaType *This,UINT *pctinfo); 5900 HRESULT (WINAPI *GetTypeInfo)(ISchemaType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 5901 HRESULT (WINAPI *GetIDsOfNames)(ISchemaType *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 5902 HRESULT (WINAPI *Invoke)(ISchemaType *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 5903 HRESULT (WINAPI *get_name)(ISchemaType *This,BSTR *name); 5904 HRESULT (WINAPI *get_namespaceURI)(ISchemaType *This,BSTR *namespaceURI); 5905 HRESULT (WINAPI *get_schema)(ISchemaType *This,ISchema **schema); 5906 HRESULT (WINAPI *get_id)(ISchemaType *This,BSTR *id); 5907 HRESULT (WINAPI *get_itemType)(ISchemaType *This,SOMITEMTYPE *itemType); 5908 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaType *This,IVBSAXAttributes **attributes); 5909 HRESULT (WINAPI *writeAnnotation)(ISchemaType *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 5910 HRESULT (WINAPI *get_baseTypes)(ISchemaType *This,ISchemaItemCollection **baseTypes); 5911 HRESULT (WINAPI *get_final)(ISchemaType *This,SCHEMADERIVATIONMETHOD *final); 5912 HRESULT (WINAPI *get_variety)(ISchemaType *This,SCHEMATYPEVARIETY *variety); 5913 HRESULT (WINAPI *get_derivedBy)(ISchemaType *This,SCHEMADERIVATIONMETHOD *derivedBy); 5914 HRESULT (WINAPI *isValid)(ISchemaType *This,BSTR data,VARIANT_BOOL *valid); 5915 HRESULT (WINAPI *get_minExclusive)(ISchemaType *This,BSTR *minExclusive); 5916 HRESULT (WINAPI *get_minInclusive)(ISchemaType *This,BSTR *minInclusive); 5917 HRESULT (WINAPI *get_maxExclusive)(ISchemaType *This,BSTR *maxExclusive); 5918 HRESULT (WINAPI *get_maxInclusive)(ISchemaType *This,BSTR *maxInclusive); 5919 HRESULT (WINAPI *get_totalDigits)(ISchemaType *This,VARIANT *totalDigits); 5920 HRESULT (WINAPI *get_fractionDigits)(ISchemaType *This,VARIANT *fractionDigits); 5921 HRESULT (WINAPI *get_length)(ISchemaType *This,VARIANT *length); 5922 HRESULT (WINAPI *get_minLength)(ISchemaType *This,VARIANT *minLength); 5923 HRESULT (WINAPI *get_maxLength)(ISchemaType *This,VARIANT *maxLength); 5924 HRESULT (WINAPI *get_enumeration)(ISchemaType *This,ISchemaStringCollection **enumeration); 5925 HRESULT (WINAPI *get_whitespace)(ISchemaType *This,SCHEMAWHITESPACE *whitespace); 5926 HRESULT (WINAPI *get_patterns)(ISchemaType *This,ISchemaStringCollection **patterns); 5927 END_INTERFACE 5928 } ISchemaTypeVtbl; 5929 struct ISchemaType { 5930 CONST_VTBL struct ISchemaTypeVtbl *lpVtbl; 5931 }; 5932 #ifdef COBJMACROS 5933 #define ISchemaType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5934 #define ISchemaType_AddRef(This) (This)->lpVtbl->AddRef(This) 5935 #define ISchemaType_Release(This) (This)->lpVtbl->Release(This) 5936 #define ISchemaType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5937 #define ISchemaType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5938 #define ISchemaType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5939 #define ISchemaType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5940 #define ISchemaType_get_name(This,name) (This)->lpVtbl->get_name(This,name) 5941 #define ISchemaType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 5942 #define ISchemaType_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 5943 #define ISchemaType_get_id(This,id) (This)->lpVtbl->get_id(This,id) 5944 #define ISchemaType_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 5945 #define ISchemaType_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 5946 #define ISchemaType_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 5947 #define ISchemaType_get_baseTypes(This,baseTypes) (This)->lpVtbl->get_baseTypes(This,baseTypes) 5948 #define ISchemaType_get_final(This,final) (This)->lpVtbl->get_final(This,final) 5949 #define ISchemaType_get_variety(This,variety) (This)->lpVtbl->get_variety(This,variety) 5950 #define ISchemaType_get_derivedBy(This,derivedBy) (This)->lpVtbl->get_derivedBy(This,derivedBy) 5951 #define ISchemaType_isValid(This,data,valid) (This)->lpVtbl->isValid(This,data,valid) 5952 #define ISchemaType_get_minExclusive(This,minExclusive) (This)->lpVtbl->get_minExclusive(This,minExclusive) 5953 #define ISchemaType_get_minInclusive(This,minInclusive) (This)->lpVtbl->get_minInclusive(This,minInclusive) 5954 #define ISchemaType_get_maxExclusive(This,maxExclusive) (This)->lpVtbl->get_maxExclusive(This,maxExclusive) 5955 #define ISchemaType_get_maxInclusive(This,maxInclusive) (This)->lpVtbl->get_maxInclusive(This,maxInclusive) 5956 #define ISchemaType_get_totalDigits(This,totalDigits) (This)->lpVtbl->get_totalDigits(This,totalDigits) 5957 #define ISchemaType_get_fractionDigits(This,fractionDigits) (This)->lpVtbl->get_fractionDigits(This,fractionDigits) 5958 #define ISchemaType_get_length(This,length) (This)->lpVtbl->get_length(This,length) 5959 #define ISchemaType_get_minLength(This,minLength) (This)->lpVtbl->get_minLength(This,minLength) 5960 #define ISchemaType_get_maxLength(This,maxLength) (This)->lpVtbl->get_maxLength(This,maxLength) 5961 #define ISchemaType_get_enumeration(This,enumeration) (This)->lpVtbl->get_enumeration(This,enumeration) 5962 #define ISchemaType_get_whitespace(This,whitespace) (This)->lpVtbl->get_whitespace(This,whitespace) 5963 #define ISchemaType_get_patterns(This,patterns) (This)->lpVtbl->get_patterns(This,patterns) 5964 #endif 5965 #endif 5966 HRESULT WINAPI ISchemaType_get_baseTypes_Proxy(ISchemaType *This,ISchemaItemCollection **baseTypes); 5967 void __RPC_STUB ISchemaType_get_baseTypes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5968 HRESULT WINAPI ISchemaType_get_final_Proxy(ISchemaType *This,SCHEMADERIVATIONMETHOD *final); 5969 void __RPC_STUB ISchemaType_get_final_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5970 HRESULT WINAPI ISchemaType_get_variety_Proxy(ISchemaType *This,SCHEMATYPEVARIETY *variety); 5971 void __RPC_STUB ISchemaType_get_variety_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5972 HRESULT WINAPI ISchemaType_get_derivedBy_Proxy(ISchemaType *This,SCHEMADERIVATIONMETHOD *derivedBy); 5973 void __RPC_STUB ISchemaType_get_derivedBy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5974 HRESULT WINAPI ISchemaType_isValid_Proxy(ISchemaType *This,BSTR data,VARIANT_BOOL *valid); 5975 void __RPC_STUB ISchemaType_isValid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5976 HRESULT WINAPI ISchemaType_get_minExclusive_Proxy(ISchemaType *This,BSTR *minExclusive); 5977 void __RPC_STUB ISchemaType_get_minExclusive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5978 HRESULT WINAPI ISchemaType_get_minInclusive_Proxy(ISchemaType *This,BSTR *minInclusive); 5979 void __RPC_STUB ISchemaType_get_minInclusive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5980 HRESULT WINAPI ISchemaType_get_maxExclusive_Proxy(ISchemaType *This,BSTR *maxExclusive); 5981 void __RPC_STUB ISchemaType_get_maxExclusive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5982 HRESULT WINAPI ISchemaType_get_maxInclusive_Proxy(ISchemaType *This,BSTR *maxInclusive); 5983 void __RPC_STUB ISchemaType_get_maxInclusive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5984 HRESULT WINAPI ISchemaType_get_totalDigits_Proxy(ISchemaType *This,VARIANT *totalDigits); 5985 void __RPC_STUB ISchemaType_get_totalDigits_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5986 HRESULT WINAPI ISchemaType_get_fractionDigits_Proxy(ISchemaType *This,VARIANT *fractionDigits); 5987 void __RPC_STUB ISchemaType_get_fractionDigits_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5988 HRESULT WINAPI ISchemaType_get_length_Proxy(ISchemaType *This,VARIANT *length); 5989 void __RPC_STUB ISchemaType_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5990 HRESULT WINAPI ISchemaType_get_minLength_Proxy(ISchemaType *This,VARIANT *minLength); 5991 void __RPC_STUB ISchemaType_get_minLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5992 HRESULT WINAPI ISchemaType_get_maxLength_Proxy(ISchemaType *This,VARIANT *maxLength); 5993 void __RPC_STUB ISchemaType_get_maxLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5994 HRESULT WINAPI ISchemaType_get_enumeration_Proxy(ISchemaType *This,ISchemaStringCollection **enumeration); 5995 void __RPC_STUB ISchemaType_get_enumeration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5996 HRESULT WINAPI ISchemaType_get_whitespace_Proxy(ISchemaType *This,SCHEMAWHITESPACE *whitespace); 5997 void __RPC_STUB ISchemaType_get_whitespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 5998 HRESULT WINAPI ISchemaType_get_patterns_Proxy(ISchemaType *This,ISchemaStringCollection **patterns); 5999 void __RPC_STUB ISchemaType_get_patterns_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6000 #endif 6001 6002 #ifndef __ISchemaComplexType_INTERFACE_DEFINED__ 6003 #define __ISchemaComplexType_INTERFACE_DEFINED__ 6004 EXTERN_C const IID IID_ISchemaComplexType; 6005 #if defined(__cplusplus) && !defined(CINTERFACE) 6006 struct ISchemaComplexType : public ISchemaType { 6007 public: 6008 virtual HRESULT WINAPI get_isAbstract(VARIANT_BOOL *abstract) = 0; 6009 virtual HRESULT WINAPI get_anyAttribute(ISchemaAny **anyAttribute) = 0; 6010 virtual HRESULT WINAPI get_attributes(ISchemaItemCollection **attributes) = 0; 6011 virtual HRESULT WINAPI get_contentType(SCHEMACONTENTTYPE *contentType) = 0; 6012 virtual HRESULT WINAPI get_contentModel(ISchemaModelGroup **contentModel) = 0; 6013 virtual HRESULT WINAPI get_prohibitedSubstitutions(SCHEMADERIVATIONMETHOD *prohibited) = 0; 6014 }; 6015 #else 6016 typedef struct ISchemaComplexTypeVtbl { 6017 BEGIN_INTERFACE 6018 HRESULT (WINAPI *QueryInterface)(ISchemaComplexType *This,REFIID riid,void **ppvObject); 6019 ULONG (WINAPI *AddRef)(ISchemaComplexType *This); 6020 ULONG (WINAPI *Release)(ISchemaComplexType *This); 6021 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaComplexType *This,UINT *pctinfo); 6022 HRESULT (WINAPI *GetTypeInfo)(ISchemaComplexType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6023 HRESULT (WINAPI *GetIDsOfNames)(ISchemaComplexType *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6024 HRESULT (WINAPI *Invoke)(ISchemaComplexType *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6025 HRESULT (WINAPI *get_name)(ISchemaComplexType *This,BSTR *name); 6026 HRESULT (WINAPI *get_namespaceURI)(ISchemaComplexType *This,BSTR *namespaceURI); 6027 HRESULT (WINAPI *get_schema)(ISchemaComplexType *This,ISchema **schema); 6028 HRESULT (WINAPI *get_id)(ISchemaComplexType *This,BSTR *id); 6029 HRESULT (WINAPI *get_itemType)(ISchemaComplexType *This,SOMITEMTYPE *itemType); 6030 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaComplexType *This,IVBSAXAttributes **attributes); 6031 HRESULT (WINAPI *writeAnnotation)(ISchemaComplexType *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 6032 HRESULT (WINAPI *get_baseTypes)(ISchemaComplexType *This,ISchemaItemCollection **baseTypes); 6033 HRESULT (WINAPI *get_final)(ISchemaComplexType *This,SCHEMADERIVATIONMETHOD *final); 6034 HRESULT (WINAPI *get_variety)(ISchemaComplexType *This,SCHEMATYPEVARIETY *variety); 6035 HRESULT (WINAPI *get_derivedBy)(ISchemaComplexType *This,SCHEMADERIVATIONMETHOD *derivedBy); 6036 HRESULT (WINAPI *isValid)(ISchemaComplexType *This,BSTR data,VARIANT_BOOL *valid); 6037 HRESULT (WINAPI *get_minExclusive)(ISchemaComplexType *This,BSTR *minExclusive); 6038 HRESULT (WINAPI *get_minInclusive)(ISchemaComplexType *This,BSTR *minInclusive); 6039 HRESULT (WINAPI *get_maxExclusive)(ISchemaComplexType *This,BSTR *maxExclusive); 6040 HRESULT (WINAPI *get_maxInclusive)(ISchemaComplexType *This,BSTR *maxInclusive); 6041 HRESULT (WINAPI *get_totalDigits)(ISchemaComplexType *This,VARIANT *totalDigits); 6042 HRESULT (WINAPI *get_fractionDigits)(ISchemaComplexType *This,VARIANT *fractionDigits); 6043 HRESULT (WINAPI *get_length)(ISchemaComplexType *This,VARIANT *length); 6044 HRESULT (WINAPI *get_minLength)(ISchemaComplexType *This,VARIANT *minLength); 6045 HRESULT (WINAPI *get_maxLength)(ISchemaComplexType *This,VARIANT *maxLength); 6046 HRESULT (WINAPI *get_enumeration)(ISchemaComplexType *This,ISchemaStringCollection **enumeration); 6047 HRESULT (WINAPI *get_whitespace)(ISchemaComplexType *This,SCHEMAWHITESPACE *whitespace); 6048 HRESULT (WINAPI *get_patterns)(ISchemaComplexType *This,ISchemaStringCollection **patterns); 6049 HRESULT (WINAPI *get_isAbstract)(ISchemaComplexType *This,VARIANT_BOOL *abstract); 6050 HRESULT (WINAPI *get_anyAttribute)(ISchemaComplexType *This,ISchemaAny **anyAttribute); 6051 HRESULT (WINAPI *get_attributes)(ISchemaComplexType *This,ISchemaItemCollection **attributes); 6052 HRESULT (WINAPI *get_contentType)(ISchemaComplexType *This,SCHEMACONTENTTYPE *contentType); 6053 HRESULT (WINAPI *get_contentModel)(ISchemaComplexType *This,ISchemaModelGroup **contentModel); 6054 HRESULT (WINAPI *get_prohibitedSubstitutions)(ISchemaComplexType *This,SCHEMADERIVATIONMETHOD *prohibited); 6055 END_INTERFACE 6056 } ISchemaComplexTypeVtbl; 6057 struct ISchemaComplexType { 6058 CONST_VTBL struct ISchemaComplexTypeVtbl *lpVtbl; 6059 }; 6060 #ifdef COBJMACROS 6061 #define ISchemaComplexType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6062 #define ISchemaComplexType_AddRef(This) (This)->lpVtbl->AddRef(This) 6063 #define ISchemaComplexType_Release(This) (This)->lpVtbl->Release(This) 6064 #define ISchemaComplexType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6065 #define ISchemaComplexType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6066 #define ISchemaComplexType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6067 #define ISchemaComplexType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6068 #define ISchemaComplexType_get_name(This,name) (This)->lpVtbl->get_name(This,name) 6069 #define ISchemaComplexType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 6070 #define ISchemaComplexType_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 6071 #define ISchemaComplexType_get_id(This,id) (This)->lpVtbl->get_id(This,id) 6072 #define ISchemaComplexType_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 6073 #define ISchemaComplexType_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 6074 #define ISchemaComplexType_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 6075 #define ISchemaComplexType_get_baseTypes(This,baseTypes) (This)->lpVtbl->get_baseTypes(This,baseTypes) 6076 #define ISchemaComplexType_get_final(This,final) (This)->lpVtbl->get_final(This,final) 6077 #define ISchemaComplexType_get_variety(This,variety) (This)->lpVtbl->get_variety(This,variety) 6078 #define ISchemaComplexType_get_derivedBy(This,derivedBy) (This)->lpVtbl->get_derivedBy(This,derivedBy) 6079 #define ISchemaComplexType_isValid(This,data,valid) (This)->lpVtbl->isValid(This,data,valid) 6080 #define ISchemaComplexType_get_minExclusive(This,minExclusive) (This)->lpVtbl->get_minExclusive(This,minExclusive) 6081 #define ISchemaComplexType_get_minInclusive(This,minInclusive) (This)->lpVtbl->get_minInclusive(This,minInclusive) 6082 #define ISchemaComplexType_get_maxExclusive(This,maxExclusive) (This)->lpVtbl->get_maxExclusive(This,maxExclusive) 6083 #define ISchemaComplexType_get_maxInclusive(This,maxInclusive) (This)->lpVtbl->get_maxInclusive(This,maxInclusive) 6084 #define ISchemaComplexType_get_totalDigits(This,totalDigits) (This)->lpVtbl->get_totalDigits(This,totalDigits) 6085 #define ISchemaComplexType_get_fractionDigits(This,fractionDigits) (This)->lpVtbl->get_fractionDigits(This,fractionDigits) 6086 #define ISchemaComplexType_get_length(This,length) (This)->lpVtbl->get_length(This,length) 6087 #define ISchemaComplexType_get_minLength(This,minLength) (This)->lpVtbl->get_minLength(This,minLength) 6088 #define ISchemaComplexType_get_maxLength(This,maxLength) (This)->lpVtbl->get_maxLength(This,maxLength) 6089 #define ISchemaComplexType_get_enumeration(This,enumeration) (This)->lpVtbl->get_enumeration(This,enumeration) 6090 #define ISchemaComplexType_get_whitespace(This,whitespace) (This)->lpVtbl->get_whitespace(This,whitespace) 6091 #define ISchemaComplexType_get_patterns(This,patterns) (This)->lpVtbl->get_patterns(This,patterns) 6092 #define ISchemaComplexType_get_isAbstract(This,abstract) (This)->lpVtbl->get_isAbstract(This,abstract) 6093 #define ISchemaComplexType_get_anyAttribute(This,anyAttribute) (This)->lpVtbl->get_anyAttribute(This,anyAttribute) 6094 #define ISchemaComplexType_get_attributes(This,attributes) (This)->lpVtbl->get_attributes(This,attributes) 6095 #define ISchemaComplexType_get_contentType(This,contentType) (This)->lpVtbl->get_contentType(This,contentType) 6096 #define ISchemaComplexType_get_contentModel(This,contentModel) (This)->lpVtbl->get_contentModel(This,contentModel) 6097 #define ISchemaComplexType_get_prohibitedSubstitutions(This,prohibited) (This)->lpVtbl->get_prohibitedSubstitutions(This,prohibited) 6098 #endif 6099 #endif 6100 HRESULT WINAPI ISchemaComplexType_get_isAbstract_Proxy(ISchemaComplexType *This,VARIANT_BOOL *abstract); 6101 void __RPC_STUB ISchemaComplexType_get_isAbstract_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6102 HRESULT WINAPI ISchemaComplexType_get_anyAttribute_Proxy(ISchemaComplexType *This,ISchemaAny **anyAttribute); 6103 void __RPC_STUB ISchemaComplexType_get_anyAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6104 HRESULT WINAPI ISchemaComplexType_get_attributes_Proxy(ISchemaComplexType *This,ISchemaItemCollection **attributes); 6105 void __RPC_STUB ISchemaComplexType_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6106 HRESULT WINAPI ISchemaComplexType_get_contentType_Proxy(ISchemaComplexType *This,SCHEMACONTENTTYPE *contentType); 6107 void __RPC_STUB ISchemaComplexType_get_contentType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6108 HRESULT WINAPI ISchemaComplexType_get_contentModel_Proxy(ISchemaComplexType *This,ISchemaModelGroup **contentModel); 6109 void __RPC_STUB ISchemaComplexType_get_contentModel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6110 HRESULT WINAPI ISchemaComplexType_get_prohibitedSubstitutions_Proxy(ISchemaComplexType *This,SCHEMADERIVATIONMETHOD *prohibited); 6111 void __RPC_STUB ISchemaComplexType_get_prohibitedSubstitutions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6112 #endif 6113 6114 #ifndef __ISchemaAttributeGroup_INTERFACE_DEFINED__ 6115 #define __ISchemaAttributeGroup_INTERFACE_DEFINED__ 6116 EXTERN_C const IID IID_ISchemaAttributeGroup; 6117 6118 #if defined(__cplusplus) && !defined(CINTERFACE) 6119 struct ISchemaAttributeGroup : public ISchemaItem { 6120 public: 6121 virtual HRESULT WINAPI get_anyAttribute(ISchemaAny **anyAttribute) = 0; 6122 virtual HRESULT WINAPI get_attributes(ISchemaItemCollection **attributes) = 0; 6123 }; 6124 #else 6125 typedef struct ISchemaAttributeGroupVtbl { 6126 BEGIN_INTERFACE 6127 HRESULT (WINAPI *QueryInterface)(ISchemaAttributeGroup *This,REFIID riid,void **ppvObject); 6128 ULONG (WINAPI *AddRef)(ISchemaAttributeGroup *This); 6129 ULONG (WINAPI *Release)(ISchemaAttributeGroup *This); 6130 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaAttributeGroup *This,UINT *pctinfo); 6131 HRESULT (WINAPI *GetTypeInfo)(ISchemaAttributeGroup *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6132 HRESULT (WINAPI *GetIDsOfNames)(ISchemaAttributeGroup *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6133 HRESULT (WINAPI *Invoke)(ISchemaAttributeGroup *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6134 HRESULT (WINAPI *get_name)(ISchemaAttributeGroup *This,BSTR *name); 6135 HRESULT (WINAPI *get_namespaceURI)(ISchemaAttributeGroup *This,BSTR *namespaceURI); 6136 HRESULT (WINAPI *get_schema)(ISchemaAttributeGroup *This,ISchema **schema); 6137 HRESULT (WINAPI *get_id)(ISchemaAttributeGroup *This,BSTR *id); 6138 HRESULT (WINAPI *get_itemType)(ISchemaAttributeGroup *This,SOMITEMTYPE *itemType); 6139 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaAttributeGroup *This,IVBSAXAttributes **attributes); 6140 HRESULT (WINAPI *writeAnnotation)(ISchemaAttributeGroup *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 6141 HRESULT (WINAPI *get_anyAttribute)(ISchemaAttributeGroup *This,ISchemaAny **anyAttribute); 6142 HRESULT (WINAPI *get_attributes)(ISchemaAttributeGroup *This,ISchemaItemCollection **attributes); 6143 END_INTERFACE 6144 } ISchemaAttributeGroupVtbl; 6145 struct ISchemaAttributeGroup { 6146 CONST_VTBL struct ISchemaAttributeGroupVtbl *lpVtbl; 6147 }; 6148 #ifdef COBJMACROS 6149 #define ISchemaAttributeGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6150 #define ISchemaAttributeGroup_AddRef(This) (This)->lpVtbl->AddRef(This) 6151 #define ISchemaAttributeGroup_Release(This) (This)->lpVtbl->Release(This) 6152 #define ISchemaAttributeGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6153 #define ISchemaAttributeGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6154 #define ISchemaAttributeGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6155 #define ISchemaAttributeGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6156 #define ISchemaAttributeGroup_get_name(This,name) (This)->lpVtbl->get_name(This,name) 6157 #define ISchemaAttributeGroup_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 6158 #define ISchemaAttributeGroup_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 6159 #define ISchemaAttributeGroup_get_id(This,id) (This)->lpVtbl->get_id(This,id) 6160 #define ISchemaAttributeGroup_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 6161 #define ISchemaAttributeGroup_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 6162 #define ISchemaAttributeGroup_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 6163 #define ISchemaAttributeGroup_get_anyAttribute(This,anyAttribute) (This)->lpVtbl->get_anyAttribute(This,anyAttribute) 6164 #define ISchemaAttributeGroup_get_attributes(This,attributes) (This)->lpVtbl->get_attributes(This,attributes) 6165 #endif 6166 #endif 6167 HRESULT WINAPI ISchemaAttributeGroup_get_anyAttribute_Proxy(ISchemaAttributeGroup *This,ISchemaAny **anyAttribute); 6168 void __RPC_STUB ISchemaAttributeGroup_get_anyAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6169 HRESULT WINAPI ISchemaAttributeGroup_get_attributes_Proxy(ISchemaAttributeGroup *This,ISchemaItemCollection **attributes); 6170 void __RPC_STUB ISchemaAttributeGroup_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6171 #endif 6172 6173 #ifndef __ISchemaModelGroup_INTERFACE_DEFINED__ 6174 #define __ISchemaModelGroup_INTERFACE_DEFINED__ 6175 EXTERN_C const IID IID_ISchemaModelGroup; 6176 #if defined(__cplusplus) && !defined(CINTERFACE) 6177 struct ISchemaModelGroup : public ISchemaParticle { 6178 public: 6179 virtual HRESULT WINAPI get_particles(ISchemaItemCollection **particles) = 0; 6180 }; 6181 #else 6182 typedef struct ISchemaModelGroupVtbl { 6183 BEGIN_INTERFACE 6184 HRESULT (WINAPI *QueryInterface)(ISchemaModelGroup *This,REFIID riid,void **ppvObject); 6185 ULONG (WINAPI *AddRef)(ISchemaModelGroup *This); 6186 ULONG (WINAPI *Release)(ISchemaModelGroup *This); 6187 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaModelGroup *This,UINT *pctinfo); 6188 HRESULT (WINAPI *GetTypeInfo)(ISchemaModelGroup *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6189 HRESULT (WINAPI *GetIDsOfNames)(ISchemaModelGroup *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6190 HRESULT (WINAPI *Invoke)(ISchemaModelGroup *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6191 HRESULT (WINAPI *get_name)(ISchemaModelGroup *This,BSTR *name); 6192 HRESULT (WINAPI *get_namespaceURI)(ISchemaModelGroup *This,BSTR *namespaceURI); 6193 HRESULT (WINAPI *get_schema)(ISchemaModelGroup *This,ISchema **schema); 6194 HRESULT (WINAPI *get_id)(ISchemaModelGroup *This,BSTR *id); 6195 HRESULT (WINAPI *get_itemType)(ISchemaModelGroup *This,SOMITEMTYPE *itemType); 6196 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaModelGroup *This,IVBSAXAttributes **attributes); 6197 HRESULT (WINAPI *writeAnnotation)(ISchemaModelGroup *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 6198 HRESULT (WINAPI *get_minOccurs)(ISchemaModelGroup *This,VARIANT *minOccurs); 6199 HRESULT (WINAPI *get_maxOccurs)(ISchemaModelGroup *This,VARIANT *maxOccurs); 6200 HRESULT (WINAPI *get_particles)(ISchemaModelGroup *This,ISchemaItemCollection **particles); 6201 END_INTERFACE 6202 } ISchemaModelGroupVtbl; 6203 struct ISchemaModelGroup { 6204 CONST_VTBL struct ISchemaModelGroupVtbl *lpVtbl; 6205 }; 6206 #ifdef COBJMACROS 6207 #define ISchemaModelGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6208 #define ISchemaModelGroup_AddRef(This) (This)->lpVtbl->AddRef(This) 6209 #define ISchemaModelGroup_Release(This) (This)->lpVtbl->Release(This) 6210 #define ISchemaModelGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6211 #define ISchemaModelGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6212 #define ISchemaModelGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6213 #define ISchemaModelGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6214 #define ISchemaModelGroup_get_name(This,name) (This)->lpVtbl->get_name(This,name) 6215 #define ISchemaModelGroup_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 6216 #define ISchemaModelGroup_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 6217 #define ISchemaModelGroup_get_id(This,id) (This)->lpVtbl->get_id(This,id) 6218 #define ISchemaModelGroup_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 6219 #define ISchemaModelGroup_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 6220 #define ISchemaModelGroup_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 6221 #define ISchemaModelGroup_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) 6222 #define ISchemaModelGroup_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) 6223 #define ISchemaModelGroup_get_particles(This,particles) (This)->lpVtbl->get_particles(This,particles) 6224 #endif 6225 #endif 6226 HRESULT WINAPI ISchemaModelGroup_get_particles_Proxy(ISchemaModelGroup *This,ISchemaItemCollection **particles); 6227 void __RPC_STUB ISchemaModelGroup_get_particles_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6228 #endif 6229 6230 #ifndef __ISchemaAny_INTERFACE_DEFINED__ 6231 #define __ISchemaAny_INTERFACE_DEFINED__ 6232 EXTERN_C const IID IID_ISchemaAny; 6233 #if defined(__cplusplus) && !defined(CINTERFACE) 6234 struct ISchemaAny : public ISchemaParticle { 6235 public: 6236 virtual HRESULT WINAPI get_namespaces(ISchemaStringCollection **namespaces) = 0; 6237 virtual HRESULT WINAPI get_processContents(SCHEMAPROCESSCONTENTS *processContents) = 0; 6238 }; 6239 #else 6240 typedef struct ISchemaAnyVtbl { 6241 BEGIN_INTERFACE 6242 HRESULT (WINAPI *QueryInterface)(ISchemaAny *This,REFIID riid,void **ppvObject); 6243 ULONG (WINAPI *AddRef)(ISchemaAny *This); 6244 ULONG (WINAPI *Release)(ISchemaAny *This); 6245 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaAny *This,UINT *pctinfo); 6246 HRESULT (WINAPI *GetTypeInfo)(ISchemaAny *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6247 HRESULT (WINAPI *GetIDsOfNames)(ISchemaAny *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6248 HRESULT (WINAPI *Invoke)(ISchemaAny *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6249 HRESULT (WINAPI *get_name)(ISchemaAny *This,BSTR *name); 6250 HRESULT (WINAPI *get_namespaceURI)(ISchemaAny *This,BSTR *namespaceURI); 6251 HRESULT (WINAPI *get_schema)(ISchemaAny *This,ISchema **schema); 6252 HRESULT (WINAPI *get_id)(ISchemaAny *This,BSTR *id); 6253 HRESULT (WINAPI *get_itemType)(ISchemaAny *This,SOMITEMTYPE *itemType); 6254 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaAny *This,IVBSAXAttributes **attributes); 6255 HRESULT (WINAPI *writeAnnotation)(ISchemaAny *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 6256 HRESULT (WINAPI *get_minOccurs)(ISchemaAny *This,VARIANT *minOccurs); 6257 HRESULT (WINAPI *get_maxOccurs)(ISchemaAny *This,VARIANT *maxOccurs); 6258 HRESULT (WINAPI *get_namespaces)(ISchemaAny *This,ISchemaStringCollection **namespaces); 6259 HRESULT (WINAPI *get_processContents)(ISchemaAny *This,SCHEMAPROCESSCONTENTS *processContents); 6260 END_INTERFACE 6261 } ISchemaAnyVtbl; 6262 struct ISchemaAny { 6263 CONST_VTBL struct ISchemaAnyVtbl *lpVtbl; 6264 }; 6265 #ifdef COBJMACROS 6266 #define ISchemaAny_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6267 #define ISchemaAny_AddRef(This) (This)->lpVtbl->AddRef(This) 6268 #define ISchemaAny_Release(This) (This)->lpVtbl->Release(This) 6269 #define ISchemaAny_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6270 #define ISchemaAny_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6271 #define ISchemaAny_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6272 #define ISchemaAny_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6273 #define ISchemaAny_get_name(This,name) (This)->lpVtbl->get_name(This,name) 6274 #define ISchemaAny_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 6275 #define ISchemaAny_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 6276 #define ISchemaAny_get_id(This,id) (This)->lpVtbl->get_id(This,id) 6277 #define ISchemaAny_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 6278 #define ISchemaAny_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 6279 #define ISchemaAny_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 6280 #define ISchemaAny_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) 6281 #define ISchemaAny_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) 6282 #define ISchemaAny_get_namespaces(This,namespaces) (This)->lpVtbl->get_namespaces(This,namespaces) 6283 #define ISchemaAny_get_processContents(This,processContents) (This)->lpVtbl->get_processContents(This,processContents) 6284 #endif 6285 #endif 6286 HRESULT WINAPI ISchemaAny_get_namespaces_Proxy(ISchemaAny *This,ISchemaStringCollection **namespaces); 6287 void __RPC_STUB ISchemaAny_get_namespaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6288 HRESULT WINAPI ISchemaAny_get_processContents_Proxy(ISchemaAny *This,SCHEMAPROCESSCONTENTS *processContents); 6289 void __RPC_STUB ISchemaAny_get_processContents_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6290 #endif 6291 6292 #ifndef __ISchemaIdentityConstraint_INTERFACE_DEFINED__ 6293 #define __ISchemaIdentityConstraint_INTERFACE_DEFINED__ 6294 EXTERN_C const IID IID_ISchemaIdentityConstraint; 6295 #if defined(__cplusplus) && !defined(CINTERFACE) 6296 struct ISchemaIdentityConstraint : public ISchemaItem { 6297 public: 6298 virtual HRESULT WINAPI get_selector(BSTR *selector) = 0; 6299 virtual HRESULT WINAPI get_fields(ISchemaStringCollection **fields) = 0; 6300 virtual HRESULT WINAPI get_referencedKey(ISchemaIdentityConstraint **key) = 0; 6301 }; 6302 #else 6303 typedef struct ISchemaIdentityConstraintVtbl { 6304 BEGIN_INTERFACE 6305 HRESULT (WINAPI *QueryInterface)(ISchemaIdentityConstraint *This,REFIID riid,void **ppvObject); 6306 ULONG (WINAPI *AddRef)(ISchemaIdentityConstraint *This); 6307 ULONG (WINAPI *Release)(ISchemaIdentityConstraint *This); 6308 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaIdentityConstraint *This,UINT *pctinfo); 6309 HRESULT (WINAPI *GetTypeInfo)(ISchemaIdentityConstraint *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6310 HRESULT (WINAPI *GetIDsOfNames)(ISchemaIdentityConstraint *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6311 HRESULT (WINAPI *Invoke)(ISchemaIdentityConstraint *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6312 HRESULT (WINAPI *get_name)(ISchemaIdentityConstraint *This,BSTR *name); 6313 HRESULT (WINAPI *get_namespaceURI)(ISchemaIdentityConstraint *This,BSTR *namespaceURI); 6314 HRESULT (WINAPI *get_schema)(ISchemaIdentityConstraint *This,ISchema **schema); 6315 HRESULT (WINAPI *get_id)(ISchemaIdentityConstraint *This,BSTR *id); 6316 HRESULT (WINAPI *get_itemType)(ISchemaIdentityConstraint *This,SOMITEMTYPE *itemType); 6317 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaIdentityConstraint *This,IVBSAXAttributes **attributes); 6318 HRESULT (WINAPI *writeAnnotation)(ISchemaIdentityConstraint *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 6319 HRESULT (WINAPI *get_selector)(ISchemaIdentityConstraint *This,BSTR *selector); 6320 HRESULT (WINAPI *get_fields)(ISchemaIdentityConstraint *This,ISchemaStringCollection **fields); 6321 HRESULT (WINAPI *get_referencedKey)(ISchemaIdentityConstraint *This,ISchemaIdentityConstraint **key); 6322 END_INTERFACE 6323 } ISchemaIdentityConstraintVtbl; 6324 struct ISchemaIdentityConstraint { 6325 CONST_VTBL struct ISchemaIdentityConstraintVtbl *lpVtbl; 6326 }; 6327 #ifdef COBJMACROS 6328 #define ISchemaIdentityConstraint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6329 #define ISchemaIdentityConstraint_AddRef(This) (This)->lpVtbl->AddRef(This) 6330 #define ISchemaIdentityConstraint_Release(This) (This)->lpVtbl->Release(This) 6331 #define ISchemaIdentityConstraint_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6332 #define ISchemaIdentityConstraint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6333 #define ISchemaIdentityConstraint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6334 #define ISchemaIdentityConstraint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6335 #define ISchemaIdentityConstraint_get_name(This,name) (This)->lpVtbl->get_name(This,name) 6336 #define ISchemaIdentityConstraint_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 6337 #define ISchemaIdentityConstraint_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 6338 #define ISchemaIdentityConstraint_get_id(This,id) (This)->lpVtbl->get_id(This,id) 6339 #define ISchemaIdentityConstraint_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 6340 #define ISchemaIdentityConstraint_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 6341 #define ISchemaIdentityConstraint_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 6342 #define ISchemaIdentityConstraint_get_selector(This,selector) (This)->lpVtbl->get_selector(This,selector) 6343 #define ISchemaIdentityConstraint_get_fields(This,fields) (This)->lpVtbl->get_fields(This,fields) 6344 #define ISchemaIdentityConstraint_get_referencedKey(This,key) (This)->lpVtbl->get_referencedKey(This,key) 6345 #endif 6346 #endif 6347 HRESULT WINAPI ISchemaIdentityConstraint_get_selector_Proxy(ISchemaIdentityConstraint *This,BSTR *selector); 6348 void __RPC_STUB ISchemaIdentityConstraint_get_selector_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6349 HRESULT WINAPI ISchemaIdentityConstraint_get_fields_Proxy(ISchemaIdentityConstraint *This,ISchemaStringCollection **fields); 6350 void __RPC_STUB ISchemaIdentityConstraint_get_fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6351 HRESULT WINAPI ISchemaIdentityConstraint_get_referencedKey_Proxy(ISchemaIdentityConstraint *This,ISchemaIdentityConstraint **key); 6352 void __RPC_STUB ISchemaIdentityConstraint_get_referencedKey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6353 #endif 6354 6355 #ifndef __ISchemaNotation_INTERFACE_DEFINED__ 6356 #define __ISchemaNotation_INTERFACE_DEFINED__ 6357 EXTERN_C const IID IID_ISchemaNotation; 6358 #if defined(__cplusplus) && !defined(CINTERFACE) 6359 struct ISchemaNotation : public ISchemaItem { 6360 public: 6361 virtual HRESULT WINAPI get_systemIdentifier(BSTR *uri) = 0; 6362 virtual HRESULT WINAPI get_publicIdentifier(BSTR *uri) = 0; 6363 }; 6364 #else 6365 typedef struct ISchemaNotationVtbl { 6366 BEGIN_INTERFACE 6367 HRESULT (WINAPI *QueryInterface)(ISchemaNotation *This,REFIID riid,void **ppvObject); 6368 ULONG (WINAPI *AddRef)(ISchemaNotation *This); 6369 ULONG (WINAPI *Release)(ISchemaNotation *This); 6370 HRESULT (WINAPI *GetTypeInfoCount)(ISchemaNotation *This,UINT *pctinfo); 6371 HRESULT (WINAPI *GetTypeInfo)(ISchemaNotation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6372 HRESULT (WINAPI *GetIDsOfNames)(ISchemaNotation *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6373 HRESULT (WINAPI *Invoke)(ISchemaNotation *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6374 HRESULT (WINAPI *get_name)(ISchemaNotation *This,BSTR *name); 6375 HRESULT (WINAPI *get_namespaceURI)(ISchemaNotation *This,BSTR *namespaceURI); 6376 HRESULT (WINAPI *get_schema)(ISchemaNotation *This,ISchema **schema); 6377 HRESULT (WINAPI *get_id)(ISchemaNotation *This,BSTR *id); 6378 HRESULT (WINAPI *get_itemType)(ISchemaNotation *This,SOMITEMTYPE *itemType); 6379 HRESULT (WINAPI *get_unhandledAttributes)(ISchemaNotation *This,IVBSAXAttributes **attributes); 6380 HRESULT (WINAPI *writeAnnotation)(ISchemaNotation *This,IUnknown *annotationSink,VARIANT_BOOL *isWritten); 6381 HRESULT (WINAPI *get_systemIdentifier)(ISchemaNotation *This,BSTR *uri); 6382 HRESULT (WINAPI *get_publicIdentifier)(ISchemaNotation *This,BSTR *uri); 6383 END_INTERFACE 6384 } ISchemaNotationVtbl; 6385 struct ISchemaNotation { 6386 CONST_VTBL struct ISchemaNotationVtbl *lpVtbl; 6387 }; 6388 #ifdef COBJMACROS 6389 #define ISchemaNotation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6390 #define ISchemaNotation_AddRef(This) (This)->lpVtbl->AddRef(This) 6391 #define ISchemaNotation_Release(This) (This)->lpVtbl->Release(This) 6392 #define ISchemaNotation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6393 #define ISchemaNotation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6394 #define ISchemaNotation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6395 #define ISchemaNotation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6396 #define ISchemaNotation_get_name(This,name) (This)->lpVtbl->get_name(This,name) 6397 #define ISchemaNotation_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) 6398 #define ISchemaNotation_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) 6399 #define ISchemaNotation_get_id(This,id) (This)->lpVtbl->get_id(This,id) 6400 #define ISchemaNotation_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) 6401 #define ISchemaNotation_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) 6402 #define ISchemaNotation_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) 6403 #define ISchemaNotation_get_systemIdentifier(This,uri) (This)->lpVtbl->get_systemIdentifier(This,uri) 6404 #define ISchemaNotation_get_publicIdentifier(This,uri) (This)->lpVtbl->get_publicIdentifier(This,uri) 6405 #endif 6406 #endif 6407 HRESULT WINAPI ISchemaNotation_get_systemIdentifier_Proxy(ISchemaNotation *This,BSTR *uri); 6408 void __RPC_STUB ISchemaNotation_get_systemIdentifier_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6409 HRESULT WINAPI ISchemaNotation_get_publicIdentifier_Proxy(ISchemaNotation *This,BSTR *uri); 6410 void __RPC_STUB ISchemaNotation_get_publicIdentifier_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6411 #endif 6412 6413 #ifndef __IXMLElementCollection_INTERFACE_DEFINED__ 6414 #define __IXMLElementCollection_INTERFACE_DEFINED__ 6415 EXTERN_C const IID IID_IXMLElementCollection; 6416 #if defined(__cplusplus) && !defined(CINTERFACE) 6417 struct IXMLElementCollection : public IDispatch { 6418 public: 6419 virtual HRESULT WINAPI put_length(__LONG32 v) = 0; 6420 virtual HRESULT WINAPI get_length(__LONG32 *p) = 0; 6421 virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0; 6422 virtual HRESULT WINAPI item(VARIANT var1,VARIANT var2,IDispatch **ppDisp) = 0; 6423 }; 6424 #else 6425 typedef struct IXMLElementCollectionVtbl { 6426 BEGIN_INTERFACE 6427 HRESULT (WINAPI *QueryInterface)(IXMLElementCollection *This,REFIID riid,void **ppvObject); 6428 ULONG (WINAPI *AddRef)(IXMLElementCollection *This); 6429 ULONG (WINAPI *Release)(IXMLElementCollection *This); 6430 HRESULT (WINAPI *GetTypeInfoCount)(IXMLElementCollection *This,UINT *pctinfo); 6431 HRESULT (WINAPI *GetTypeInfo)(IXMLElementCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6432 HRESULT (WINAPI *GetIDsOfNames)(IXMLElementCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6433 HRESULT (WINAPI *Invoke)(IXMLElementCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6434 HRESULT (WINAPI *put_length)(IXMLElementCollection *This,__LONG32 v); 6435 HRESULT (WINAPI *get_length)(IXMLElementCollection *This,__LONG32 *p); 6436 HRESULT (WINAPI *get__newEnum)(IXMLElementCollection *This,IUnknown **ppUnk); 6437 HRESULT (WINAPI *item)(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp); 6438 END_INTERFACE 6439 } IXMLElementCollectionVtbl; 6440 struct IXMLElementCollection { 6441 CONST_VTBL struct IXMLElementCollectionVtbl *lpVtbl; 6442 }; 6443 #ifdef COBJMACROS 6444 #define IXMLElementCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6445 #define IXMLElementCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 6446 #define IXMLElementCollection_Release(This) (This)->lpVtbl->Release(This) 6447 #define IXMLElementCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6448 #define IXMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6449 #define IXMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6450 #define IXMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6451 #define IXMLElementCollection_put_length(This,v) (This)->lpVtbl->put_length(This,v) 6452 #define IXMLElementCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p) 6453 #define IXMLElementCollection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) 6454 #define IXMLElementCollection_item(This,var1,var2,ppDisp) (This)->lpVtbl->item(This,var1,var2,ppDisp) 6455 #endif 6456 #endif 6457 HRESULT WINAPI IXMLElementCollection_put_length_Proxy(IXMLElementCollection *This,__LONG32 v); 6458 void __RPC_STUB IXMLElementCollection_put_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6459 HRESULT WINAPI IXMLElementCollection_get_length_Proxy(IXMLElementCollection *This,__LONG32 *p); 6460 void __RPC_STUB IXMLElementCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6461 HRESULT WINAPI IXMLElementCollection_get__newEnum_Proxy(IXMLElementCollection *This,IUnknown **ppUnk); 6462 void __RPC_STUB IXMLElementCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6463 HRESULT WINAPI IXMLElementCollection_item_Proxy(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp); 6464 void __RPC_STUB IXMLElementCollection_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6465 #endif 6466 6467 #ifndef __IXMLDocument_INTERFACE_DEFINED__ 6468 #define __IXMLDocument_INTERFACE_DEFINED__ 6469 EXTERN_C const IID IID_IXMLDocument; 6470 #if defined(__cplusplus) && !defined(CINTERFACE) 6471 struct IXMLDocument : public IDispatch { 6472 public: 6473 virtual HRESULT WINAPI get_root(IXMLElement **p) = 0; 6474 virtual HRESULT WINAPI get_fileSize(BSTR *p) = 0; 6475 virtual HRESULT WINAPI get_fileModifiedDate(BSTR *p) = 0; 6476 virtual HRESULT WINAPI get_fileUpdatedDate(BSTR *p) = 0; 6477 virtual HRESULT WINAPI get_URL(BSTR *p) = 0; 6478 virtual HRESULT WINAPI put_URL(BSTR p) = 0; 6479 virtual HRESULT WINAPI get_mimeType(BSTR *p) = 0; 6480 virtual HRESULT WINAPI get_readyState(__LONG32 *pl) = 0; 6481 virtual HRESULT WINAPI get_charset(BSTR *p) = 0; 6482 virtual HRESULT WINAPI put_charset(BSTR p) = 0; 6483 virtual HRESULT WINAPI get_version(BSTR *p) = 0; 6484 virtual HRESULT WINAPI get_doctype(BSTR *p) = 0; 6485 virtual HRESULT WINAPI get_dtdURL(BSTR *p) = 0; 6486 virtual HRESULT WINAPI createElement(VARIANT vType,VARIANT var1,IXMLElement **ppElem) = 0; 6487 }; 6488 #else 6489 typedef struct IXMLDocumentVtbl { 6490 BEGIN_INTERFACE 6491 HRESULT (WINAPI *QueryInterface)(IXMLDocument *This,REFIID riid,void **ppvObject); 6492 ULONG (WINAPI *AddRef)(IXMLDocument *This); 6493 ULONG (WINAPI *Release)(IXMLDocument *This); 6494 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDocument *This,UINT *pctinfo); 6495 HRESULT (WINAPI *GetTypeInfo)(IXMLDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6496 HRESULT (WINAPI *GetIDsOfNames)(IXMLDocument *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6497 HRESULT (WINAPI *Invoke)(IXMLDocument *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6498 HRESULT (WINAPI *get_root)(IXMLDocument *This,IXMLElement **p); 6499 HRESULT (WINAPI *get_fileSize)(IXMLDocument *This,BSTR *p); 6500 HRESULT (WINAPI *get_fileModifiedDate)(IXMLDocument *This,BSTR *p); 6501 HRESULT (WINAPI *get_fileUpdatedDate)(IXMLDocument *This,BSTR *p); 6502 HRESULT (WINAPI *get_URL)(IXMLDocument *This,BSTR *p); 6503 HRESULT (WINAPI *put_URL)(IXMLDocument *This,BSTR p); 6504 HRESULT (WINAPI *get_mimeType)(IXMLDocument *This,BSTR *p); 6505 HRESULT (WINAPI *get_readyState)(IXMLDocument *This,__LONG32 *pl); 6506 HRESULT (WINAPI *get_charset)(IXMLDocument *This,BSTR *p); 6507 HRESULT (WINAPI *put_charset)(IXMLDocument *This,BSTR p); 6508 HRESULT (WINAPI *get_version)(IXMLDocument *This,BSTR *p); 6509 HRESULT (WINAPI *get_doctype)(IXMLDocument *This,BSTR *p); 6510 HRESULT (WINAPI *get_dtdURL)(IXMLDocument *This,BSTR *p); 6511 HRESULT (WINAPI *createElement)(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem); 6512 END_INTERFACE 6513 } IXMLDocumentVtbl; 6514 struct IXMLDocument { 6515 CONST_VTBL struct IXMLDocumentVtbl *lpVtbl; 6516 }; 6517 #ifdef COBJMACROS 6518 #define IXMLDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6519 #define IXMLDocument_AddRef(This) (This)->lpVtbl->AddRef(This) 6520 #define IXMLDocument_Release(This) (This)->lpVtbl->Release(This) 6521 #define IXMLDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6522 #define IXMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6523 #define IXMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6524 #define IXMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6525 #define IXMLDocument_get_root(This,p) (This)->lpVtbl->get_root(This,p) 6526 #define IXMLDocument_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p) 6527 #define IXMLDocument_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p) 6528 #define IXMLDocument_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p) 6529 #define IXMLDocument_get_URL(This,p) (This)->lpVtbl->get_URL(This,p) 6530 #define IXMLDocument_put_URL(This,p) (This)->lpVtbl->put_URL(This,p) 6531 #define IXMLDocument_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p) 6532 #define IXMLDocument_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl) 6533 #define IXMLDocument_get_charset(This,p) (This)->lpVtbl->get_charset(This,p) 6534 #define IXMLDocument_put_charset(This,p) (This)->lpVtbl->put_charset(This,p) 6535 #define IXMLDocument_get_version(This,p) (This)->lpVtbl->get_version(This,p) 6536 #define IXMLDocument_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p) 6537 #define IXMLDocument_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p) 6538 #define IXMLDocument_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem) 6539 #endif 6540 #endif 6541 HRESULT WINAPI IXMLDocument_get_root_Proxy(IXMLDocument *This,IXMLElement **p); 6542 void __RPC_STUB IXMLDocument_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6543 HRESULT WINAPI IXMLDocument_get_fileSize_Proxy(IXMLDocument *This,BSTR *p); 6544 void __RPC_STUB IXMLDocument_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6545 HRESULT WINAPI IXMLDocument_get_fileModifiedDate_Proxy(IXMLDocument *This,BSTR *p); 6546 void __RPC_STUB IXMLDocument_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6547 HRESULT WINAPI IXMLDocument_get_fileUpdatedDate_Proxy(IXMLDocument *This,BSTR *p); 6548 void __RPC_STUB IXMLDocument_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6549 HRESULT WINAPI IXMLDocument_get_URL_Proxy(IXMLDocument *This,BSTR *p); 6550 void __RPC_STUB IXMLDocument_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6551 HRESULT WINAPI IXMLDocument_put_URL_Proxy(IXMLDocument *This,BSTR p); 6552 void __RPC_STUB IXMLDocument_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6553 HRESULT WINAPI IXMLDocument_get_mimeType_Proxy(IXMLDocument *This,BSTR *p); 6554 void __RPC_STUB IXMLDocument_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6555 HRESULT WINAPI IXMLDocument_get_readyState_Proxy(IXMLDocument *This,__LONG32 *pl); 6556 void __RPC_STUB IXMLDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6557 HRESULT WINAPI IXMLDocument_get_charset_Proxy(IXMLDocument *This,BSTR *p); 6558 void __RPC_STUB IXMLDocument_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6559 HRESULT WINAPI IXMLDocument_put_charset_Proxy(IXMLDocument *This,BSTR p); 6560 void __RPC_STUB IXMLDocument_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6561 HRESULT WINAPI IXMLDocument_get_version_Proxy(IXMLDocument *This,BSTR *p); 6562 void __RPC_STUB IXMLDocument_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6563 HRESULT WINAPI IXMLDocument_get_doctype_Proxy(IXMLDocument *This,BSTR *p); 6564 void __RPC_STUB IXMLDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6565 HRESULT WINAPI IXMLDocument_get_dtdURL_Proxy(IXMLDocument *This,BSTR *p); 6566 void __RPC_STUB IXMLDocument_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6567 HRESULT WINAPI IXMLDocument_createElement_Proxy(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem); 6568 void __RPC_STUB IXMLDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6569 #endif 6570 6571 #ifndef __IXMLDocument2_INTERFACE_DEFINED__ 6572 #define __IXMLDocument2_INTERFACE_DEFINED__ 6573 EXTERN_C const IID IID_IXMLDocument2; 6574 #if defined(__cplusplus) && !defined(CINTERFACE) 6575 struct IXMLDocument2 : public IDispatch { 6576 public: 6577 virtual HRESULT WINAPI get_root(IXMLElement2 **p) = 0; 6578 virtual HRESULT WINAPI get_fileSize(BSTR *p) = 0; 6579 virtual HRESULT WINAPI get_fileModifiedDate(BSTR *p) = 0; 6580 virtual HRESULT WINAPI get_fileUpdatedDate(BSTR *p) = 0; 6581 virtual HRESULT WINAPI get_URL(BSTR *p) = 0; 6582 virtual HRESULT WINAPI put_URL(BSTR p) = 0; 6583 virtual HRESULT WINAPI get_mimeType(BSTR *p) = 0; 6584 virtual HRESULT WINAPI get_readyState(__LONG32 *pl) = 0; 6585 virtual HRESULT WINAPI get_charset(BSTR *p) = 0; 6586 virtual HRESULT WINAPI put_charset(BSTR p) = 0; 6587 virtual HRESULT WINAPI get_version(BSTR *p) = 0; 6588 virtual HRESULT WINAPI get_doctype(BSTR *p) = 0; 6589 virtual HRESULT WINAPI get_dtdURL(BSTR *p) = 0; 6590 virtual HRESULT WINAPI createElement(VARIANT vType,VARIANT var1,IXMLElement2 **ppElem) = 0; 6591 virtual HRESULT WINAPI get_async(VARIANT_BOOL *pf) = 0; 6592 virtual HRESULT WINAPI put_async(VARIANT_BOOL f) = 0; 6593 }; 6594 #else 6595 typedef struct IXMLDocument2Vtbl { 6596 BEGIN_INTERFACE 6597 HRESULT (WINAPI *QueryInterface)(IXMLDocument2 *This,REFIID riid,void **ppvObject); 6598 ULONG (WINAPI *AddRef)(IXMLDocument2 *This); 6599 ULONG (WINAPI *Release)(IXMLDocument2 *This); 6600 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDocument2 *This,UINT *pctinfo); 6601 HRESULT (WINAPI *GetTypeInfo)(IXMLDocument2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6602 HRESULT (WINAPI *GetIDsOfNames)(IXMLDocument2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6603 HRESULT (WINAPI *Invoke)(IXMLDocument2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6604 HRESULT (WINAPI *get_root)(IXMLDocument2 *This,IXMLElement2 **p); 6605 HRESULT (WINAPI *get_fileSize)(IXMLDocument2 *This,BSTR *p); 6606 HRESULT (WINAPI *get_fileModifiedDate)(IXMLDocument2 *This,BSTR *p); 6607 HRESULT (WINAPI *get_fileUpdatedDate)(IXMLDocument2 *This,BSTR *p); 6608 HRESULT (WINAPI *get_URL)(IXMLDocument2 *This,BSTR *p); 6609 HRESULT (WINAPI *put_URL)(IXMLDocument2 *This,BSTR p); 6610 HRESULT (WINAPI *get_mimeType)(IXMLDocument2 *This,BSTR *p); 6611 HRESULT (WINAPI *get_readyState)(IXMLDocument2 *This,__LONG32 *pl); 6612 HRESULT (WINAPI *get_charset)(IXMLDocument2 *This,BSTR *p); 6613 HRESULT (WINAPI *put_charset)(IXMLDocument2 *This,BSTR p); 6614 HRESULT (WINAPI *get_version)(IXMLDocument2 *This,BSTR *p); 6615 HRESULT (WINAPI *get_doctype)(IXMLDocument2 *This,BSTR *p); 6616 HRESULT (WINAPI *get_dtdURL)(IXMLDocument2 *This,BSTR *p); 6617 HRESULT (WINAPI *createElement)(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem); 6618 HRESULT (WINAPI *get_async)(IXMLDocument2 *This,VARIANT_BOOL *pf); 6619 HRESULT (WINAPI *put_async)(IXMLDocument2 *This,VARIANT_BOOL f); 6620 END_INTERFACE 6621 } IXMLDocument2Vtbl; 6622 struct IXMLDocument2 { 6623 CONST_VTBL struct IXMLDocument2Vtbl *lpVtbl; 6624 }; 6625 #ifdef COBJMACROS 6626 #define IXMLDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6627 #define IXMLDocument2_AddRef(This) (This)->lpVtbl->AddRef(This) 6628 #define IXMLDocument2_Release(This) (This)->lpVtbl->Release(This) 6629 #define IXMLDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6630 #define IXMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6631 #define IXMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6632 #define IXMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6633 #define IXMLDocument2_get_root(This,p) (This)->lpVtbl->get_root(This,p) 6634 #define IXMLDocument2_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p) 6635 #define IXMLDocument2_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p) 6636 #define IXMLDocument2_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p) 6637 #define IXMLDocument2_get_URL(This,p) (This)->lpVtbl->get_URL(This,p) 6638 #define IXMLDocument2_put_URL(This,p) (This)->lpVtbl->put_URL(This,p) 6639 #define IXMLDocument2_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p) 6640 #define IXMLDocument2_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl) 6641 #define IXMLDocument2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p) 6642 #define IXMLDocument2_put_charset(This,p) (This)->lpVtbl->put_charset(This,p) 6643 #define IXMLDocument2_get_version(This,p) (This)->lpVtbl->get_version(This,p) 6644 #define IXMLDocument2_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p) 6645 #define IXMLDocument2_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p) 6646 #define IXMLDocument2_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem) 6647 #define IXMLDocument2_get_async(This,pf) (This)->lpVtbl->get_async(This,pf) 6648 #define IXMLDocument2_put_async(This,f) (This)->lpVtbl->put_async(This,f) 6649 #endif 6650 #endif 6651 HRESULT WINAPI IXMLDocument2_get_root_Proxy(IXMLDocument2 *This,IXMLElement2 **p); 6652 void __RPC_STUB IXMLDocument2_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6653 HRESULT WINAPI IXMLDocument2_get_fileSize_Proxy(IXMLDocument2 *This,BSTR *p); 6654 void __RPC_STUB IXMLDocument2_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6655 HRESULT WINAPI IXMLDocument2_get_fileModifiedDate_Proxy(IXMLDocument2 *This,BSTR *p); 6656 void __RPC_STUB IXMLDocument2_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6657 HRESULT WINAPI IXMLDocument2_get_fileUpdatedDate_Proxy(IXMLDocument2 *This,BSTR *p); 6658 void __RPC_STUB IXMLDocument2_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6659 HRESULT WINAPI IXMLDocument2_get_URL_Proxy(IXMLDocument2 *This,BSTR *p); 6660 void __RPC_STUB IXMLDocument2_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6661 HRESULT WINAPI IXMLDocument2_put_URL_Proxy(IXMLDocument2 *This,BSTR p); 6662 void __RPC_STUB IXMLDocument2_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6663 HRESULT WINAPI IXMLDocument2_get_mimeType_Proxy(IXMLDocument2 *This,BSTR *p); 6664 void __RPC_STUB IXMLDocument2_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6665 HRESULT WINAPI IXMLDocument2_get_readyState_Proxy(IXMLDocument2 *This,__LONG32 *pl); 6666 void __RPC_STUB IXMLDocument2_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6667 HRESULT WINAPI IXMLDocument2_get_charset_Proxy(IXMLDocument2 *This,BSTR *p); 6668 void __RPC_STUB IXMLDocument2_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6669 HRESULT WINAPI IXMLDocument2_put_charset_Proxy(IXMLDocument2 *This,BSTR p); 6670 void __RPC_STUB IXMLDocument2_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6671 HRESULT WINAPI IXMLDocument2_get_version_Proxy(IXMLDocument2 *This,BSTR *p); 6672 void __RPC_STUB IXMLDocument2_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6673 HRESULT WINAPI IXMLDocument2_get_doctype_Proxy(IXMLDocument2 *This,BSTR *p); 6674 void __RPC_STUB IXMLDocument2_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6675 HRESULT WINAPI IXMLDocument2_get_dtdURL_Proxy(IXMLDocument2 *This,BSTR *p); 6676 void __RPC_STUB IXMLDocument2_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6677 HRESULT WINAPI IXMLDocument2_createElement_Proxy(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem); 6678 void __RPC_STUB IXMLDocument2_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6679 HRESULT WINAPI IXMLDocument2_get_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL *pf); 6680 void __RPC_STUB IXMLDocument2_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6681 HRESULT WINAPI IXMLDocument2_put_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL f); 6682 void __RPC_STUB IXMLDocument2_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6683 #endif 6684 6685 #ifndef __IXMLElement_INTERFACE_DEFINED__ 6686 #define __IXMLElement_INTERFACE_DEFINED__ 6687 EXTERN_C const IID IID_IXMLElement; 6688 #if defined(__cplusplus) && !defined(CINTERFACE) 6689 struct IXMLElement : public IDispatch { 6690 public: 6691 virtual HRESULT WINAPI get_tagName(BSTR *p) = 0; 6692 virtual HRESULT WINAPI put_tagName(BSTR p) = 0; 6693 virtual HRESULT WINAPI get_parent(IXMLElement **ppParent) = 0; 6694 virtual HRESULT WINAPI setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0; 6695 virtual HRESULT WINAPI getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0; 6696 virtual HRESULT WINAPI removeAttribute(BSTR strPropertyName) = 0; 6697 virtual HRESULT WINAPI get_children(IXMLElementCollection **pp) = 0; 6698 virtual HRESULT WINAPI get_type(__LONG32 *plType) = 0; 6699 virtual HRESULT WINAPI get_text(BSTR *p) = 0; 6700 virtual HRESULT WINAPI put_text(BSTR p) = 0; 6701 virtual HRESULT WINAPI addChild(IXMLElement *pChildElem,__LONG32 lIndex,__LONG32 lReserved) = 0; 6702 virtual HRESULT WINAPI removeChild(IXMLElement *pChildElem) = 0; 6703 }; 6704 #else 6705 typedef struct IXMLElementVtbl { 6706 BEGIN_INTERFACE 6707 HRESULT (WINAPI *QueryInterface)(IXMLElement *This,REFIID riid,void **ppvObject); 6708 ULONG (WINAPI *AddRef)(IXMLElement *This); 6709 ULONG (WINAPI *Release)(IXMLElement *This); 6710 HRESULT (WINAPI *GetTypeInfoCount)(IXMLElement *This,UINT *pctinfo); 6711 HRESULT (WINAPI *GetTypeInfo)(IXMLElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6712 HRESULT (WINAPI *GetIDsOfNames)(IXMLElement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6713 HRESULT (WINAPI *Invoke)(IXMLElement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6714 HRESULT (WINAPI *get_tagName)(IXMLElement *This,BSTR *p); 6715 HRESULT (WINAPI *put_tagName)(IXMLElement *This,BSTR p); 6716 HRESULT (WINAPI *get_parent)(IXMLElement *This,IXMLElement **ppParent); 6717 HRESULT (WINAPI *setAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue); 6718 HRESULT (WINAPI *getAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue); 6719 HRESULT (WINAPI *removeAttribute)(IXMLElement *This,BSTR strPropertyName); 6720 HRESULT (WINAPI *get_children)(IXMLElement *This,IXMLElementCollection **pp); 6721 HRESULT (WINAPI *get_type)(IXMLElement *This,__LONG32 *plType); 6722 HRESULT (WINAPI *get_text)(IXMLElement *This,BSTR *p); 6723 HRESULT (WINAPI *put_text)(IXMLElement *This,BSTR p); 6724 HRESULT (WINAPI *addChild)(IXMLElement *This,IXMLElement *pChildElem,__LONG32 lIndex,__LONG32 lReserved); 6725 HRESULT (WINAPI *removeChild)(IXMLElement *This,IXMLElement *pChildElem); 6726 END_INTERFACE 6727 } IXMLElementVtbl; 6728 struct IXMLElement { 6729 CONST_VTBL struct IXMLElementVtbl *lpVtbl; 6730 }; 6731 #ifdef COBJMACROS 6732 #define IXMLElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6733 #define IXMLElement_AddRef(This) (This)->lpVtbl->AddRef(This) 6734 #define IXMLElement_Release(This) (This)->lpVtbl->Release(This) 6735 #define IXMLElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6736 #define IXMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6737 #define IXMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6738 #define IXMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6739 #define IXMLElement_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p) 6740 #define IXMLElement_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p) 6741 #define IXMLElement_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent) 6742 #define IXMLElement_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue) 6743 #define IXMLElement_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue) 6744 #define IXMLElement_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName) 6745 #define IXMLElement_get_children(This,pp) (This)->lpVtbl->get_children(This,pp) 6746 #define IXMLElement_get_type(This,plType) (This)->lpVtbl->get_type(This,plType) 6747 #define IXMLElement_get_text(This,p) (This)->lpVtbl->get_text(This,p) 6748 #define IXMLElement_put_text(This,p) (This)->lpVtbl->put_text(This,p) 6749 #define IXMLElement_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved) 6750 #define IXMLElement_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem) 6751 #endif 6752 #endif 6753 HRESULT WINAPI IXMLElement_get_tagName_Proxy(IXMLElement *This,BSTR *p); 6754 void __RPC_STUB IXMLElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6755 HRESULT WINAPI IXMLElement_put_tagName_Proxy(IXMLElement *This,BSTR p); 6756 void __RPC_STUB IXMLElement_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6757 HRESULT WINAPI IXMLElement_get_parent_Proxy(IXMLElement *This,IXMLElement **ppParent); 6758 void __RPC_STUB IXMLElement_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6759 HRESULT WINAPI IXMLElement_setAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue); 6760 void __RPC_STUB IXMLElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6761 HRESULT WINAPI IXMLElement_getAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue); 6762 void __RPC_STUB IXMLElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6763 HRESULT WINAPI IXMLElement_removeAttribute_Proxy(IXMLElement *This,BSTR strPropertyName); 6764 void __RPC_STUB IXMLElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6765 HRESULT WINAPI IXMLElement_get_children_Proxy(IXMLElement *This,IXMLElementCollection **pp); 6766 void __RPC_STUB IXMLElement_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6767 HRESULT WINAPI IXMLElement_get_type_Proxy(IXMLElement *This,__LONG32 *plType); 6768 void __RPC_STUB IXMLElement_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6769 HRESULT WINAPI IXMLElement_get_text_Proxy(IXMLElement *This,BSTR *p); 6770 void __RPC_STUB IXMLElement_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6771 HRESULT WINAPI IXMLElement_put_text_Proxy(IXMLElement *This,BSTR p); 6772 void __RPC_STUB IXMLElement_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6773 HRESULT WINAPI IXMLElement_addChild_Proxy(IXMLElement *This,IXMLElement *pChildElem,__LONG32 lIndex,__LONG32 lReserved); 6774 void __RPC_STUB IXMLElement_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6775 HRESULT WINAPI IXMLElement_removeChild_Proxy(IXMLElement *This,IXMLElement *pChildElem); 6776 void __RPC_STUB IXMLElement_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6777 #endif 6778 6779 #ifndef __IXMLElement2_INTERFACE_DEFINED__ 6780 #define __IXMLElement2_INTERFACE_DEFINED__ 6781 EXTERN_C const IID IID_IXMLElement2; 6782 #if defined(__cplusplus) && !defined(CINTERFACE) 6783 struct IXMLElement2 : public IDispatch { 6784 public: 6785 virtual HRESULT WINAPI get_tagName(BSTR *p) = 0; 6786 virtual HRESULT WINAPI put_tagName(BSTR p) = 0; 6787 virtual HRESULT WINAPI get_parent(IXMLElement2 **ppParent) = 0; 6788 virtual HRESULT WINAPI setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0; 6789 virtual HRESULT WINAPI getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0; 6790 virtual HRESULT WINAPI removeAttribute(BSTR strPropertyName) = 0; 6791 virtual HRESULT WINAPI get_children(IXMLElementCollection **pp) = 0; 6792 virtual HRESULT WINAPI get_type(__LONG32 *plType) = 0; 6793 virtual HRESULT WINAPI get_text(BSTR *p) = 0; 6794 virtual HRESULT WINAPI put_text(BSTR p) = 0; 6795 virtual HRESULT WINAPI addChild(IXMLElement2 *pChildElem,__LONG32 lIndex,__LONG32 lReserved) = 0; 6796 virtual HRESULT WINAPI removeChild(IXMLElement2 *pChildElem) = 0; 6797 virtual HRESULT WINAPI get_attributes(IXMLElementCollection **pp) = 0; 6798 }; 6799 #else 6800 typedef struct IXMLElement2Vtbl { 6801 BEGIN_INTERFACE 6802 HRESULT (WINAPI *QueryInterface)(IXMLElement2 *This,REFIID riid,void **ppvObject); 6803 ULONG (WINAPI *AddRef)(IXMLElement2 *This); 6804 ULONG (WINAPI *Release)(IXMLElement2 *This); 6805 HRESULT (WINAPI *GetTypeInfoCount)(IXMLElement2 *This,UINT *pctinfo); 6806 HRESULT (WINAPI *GetTypeInfo)(IXMLElement2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6807 HRESULT (WINAPI *GetIDsOfNames)(IXMLElement2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6808 HRESULT (WINAPI *Invoke)(IXMLElement2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6809 HRESULT (WINAPI *get_tagName)(IXMLElement2 *This,BSTR *p); 6810 HRESULT (WINAPI *put_tagName)(IXMLElement2 *This,BSTR p); 6811 HRESULT (WINAPI *get_parent)(IXMLElement2 *This,IXMLElement2 **ppParent); 6812 HRESULT (WINAPI *setAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue); 6813 HRESULT (WINAPI *getAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue); 6814 HRESULT (WINAPI *removeAttribute)(IXMLElement2 *This,BSTR strPropertyName); 6815 HRESULT (WINAPI *get_children)(IXMLElement2 *This,IXMLElementCollection **pp); 6816 HRESULT (WINAPI *get_type)(IXMLElement2 *This,__LONG32 *plType); 6817 HRESULT (WINAPI *get_text)(IXMLElement2 *This,BSTR *p); 6818 HRESULT (WINAPI *put_text)(IXMLElement2 *This,BSTR p); 6819 HRESULT (WINAPI *addChild)(IXMLElement2 *This,IXMLElement2 *pChildElem,__LONG32 lIndex,__LONG32 lReserved); 6820 HRESULT (WINAPI *removeChild)(IXMLElement2 *This,IXMLElement2 *pChildElem); 6821 HRESULT (WINAPI *get_attributes)(IXMLElement2 *This,IXMLElementCollection **pp); 6822 END_INTERFACE 6823 } IXMLElement2Vtbl; 6824 struct IXMLElement2 { 6825 CONST_VTBL struct IXMLElement2Vtbl *lpVtbl; 6826 }; 6827 #ifdef COBJMACROS 6828 #define IXMLElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6829 #define IXMLElement2_AddRef(This) (This)->lpVtbl->AddRef(This) 6830 #define IXMLElement2_Release(This) (This)->lpVtbl->Release(This) 6831 #define IXMLElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6832 #define IXMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6833 #define IXMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6834 #define IXMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6835 #define IXMLElement2_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p) 6836 #define IXMLElement2_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p) 6837 #define IXMLElement2_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent) 6838 #define IXMLElement2_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue) 6839 #define IXMLElement2_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue) 6840 #define IXMLElement2_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName) 6841 #define IXMLElement2_get_children(This,pp) (This)->lpVtbl->get_children(This,pp) 6842 #define IXMLElement2_get_type(This,plType) (This)->lpVtbl->get_type(This,plType) 6843 #define IXMLElement2_get_text(This,p) (This)->lpVtbl->get_text(This,p) 6844 #define IXMLElement2_put_text(This,p) (This)->lpVtbl->put_text(This,p) 6845 #define IXMLElement2_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved) 6846 #define IXMLElement2_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem) 6847 #define IXMLElement2_get_attributes(This,pp) (This)->lpVtbl->get_attributes(This,pp) 6848 #endif 6849 #endif 6850 HRESULT WINAPI IXMLElement2_get_tagName_Proxy(IXMLElement2 *This,BSTR *p); 6851 void __RPC_STUB IXMLElement2_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6852 HRESULT WINAPI IXMLElement2_put_tagName_Proxy(IXMLElement2 *This,BSTR p); 6853 void __RPC_STUB IXMLElement2_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6854 HRESULT WINAPI IXMLElement2_get_parent_Proxy(IXMLElement2 *This,IXMLElement2 **ppParent); 6855 void __RPC_STUB IXMLElement2_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6856 HRESULT WINAPI IXMLElement2_setAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue); 6857 void __RPC_STUB IXMLElement2_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6858 HRESULT WINAPI IXMLElement2_getAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue); 6859 void __RPC_STUB IXMLElement2_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6860 HRESULT WINAPI IXMLElement2_removeAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName); 6861 void __RPC_STUB IXMLElement2_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6862 HRESULT WINAPI IXMLElement2_get_children_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); 6863 void __RPC_STUB IXMLElement2_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6864 HRESULT WINAPI IXMLElement2_get_type_Proxy(IXMLElement2 *This,__LONG32 *plType); 6865 void __RPC_STUB IXMLElement2_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6866 HRESULT WINAPI IXMLElement2_get_text_Proxy(IXMLElement2 *This,BSTR *p); 6867 void __RPC_STUB IXMLElement2_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6868 HRESULT WINAPI IXMLElement2_put_text_Proxy(IXMLElement2 *This,BSTR p); 6869 void __RPC_STUB IXMLElement2_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6870 HRESULT WINAPI IXMLElement2_addChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem,__LONG32 lIndex,__LONG32 lReserved); 6871 void __RPC_STUB IXMLElement2_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6872 HRESULT WINAPI IXMLElement2_removeChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem); 6873 void __RPC_STUB IXMLElement2_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6874 HRESULT WINAPI IXMLElement2_get_attributes_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); 6875 void __RPC_STUB IXMLElement2_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6876 #endif 6877 6878 #ifndef __IXMLAttribute_INTERFACE_DEFINED__ 6879 #define __IXMLAttribute_INTERFACE_DEFINED__ 6880 EXTERN_C const IID IID_IXMLAttribute; 6881 #if defined(__cplusplus) && !defined(CINTERFACE) 6882 struct IXMLAttribute : public IDispatch { 6883 public: 6884 virtual HRESULT WINAPI get_name(BSTR *n) = 0; 6885 virtual HRESULT WINAPI get_value(BSTR *v) = 0; 6886 }; 6887 #else 6888 typedef struct IXMLAttributeVtbl { 6889 BEGIN_INTERFACE 6890 HRESULT (WINAPI *QueryInterface)(IXMLAttribute *This,REFIID riid,void **ppvObject); 6891 ULONG (WINAPI *AddRef)(IXMLAttribute *This); 6892 ULONG (WINAPI *Release)(IXMLAttribute *This); 6893 HRESULT (WINAPI *GetTypeInfoCount)(IXMLAttribute *This,UINT *pctinfo); 6894 HRESULT (WINAPI *GetTypeInfo)(IXMLAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6895 HRESULT (WINAPI *GetIDsOfNames)(IXMLAttribute *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6896 HRESULT (WINAPI *Invoke)(IXMLAttribute *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6897 HRESULT (WINAPI *get_name)(IXMLAttribute *This,BSTR *n); 6898 HRESULT (WINAPI *get_value)(IXMLAttribute *This,BSTR *v); 6899 END_INTERFACE 6900 } IXMLAttributeVtbl; 6901 struct IXMLAttribute { 6902 CONST_VTBL struct IXMLAttributeVtbl *lpVtbl; 6903 }; 6904 #ifdef COBJMACROS 6905 #define IXMLAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6906 #define IXMLAttribute_AddRef(This) (This)->lpVtbl->AddRef(This) 6907 #define IXMLAttribute_Release(This) (This)->lpVtbl->Release(This) 6908 #define IXMLAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6909 #define IXMLAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6910 #define IXMLAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6911 #define IXMLAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6912 #define IXMLAttribute_get_name(This,n) (This)->lpVtbl->get_name(This,n) 6913 #define IXMLAttribute_get_value(This,v) (This)->lpVtbl->get_value(This,v) 6914 #endif 6915 #endif 6916 HRESULT WINAPI IXMLAttribute_get_name_Proxy(IXMLAttribute *This,BSTR *n); 6917 void __RPC_STUB IXMLAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6918 HRESULT WINAPI IXMLAttribute_get_value_Proxy(IXMLAttribute *This,BSTR *v); 6919 void __RPC_STUB IXMLAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6920 #endif 6921 6922 #ifndef __IXMLError_INTERFACE_DEFINED__ 6923 #define __IXMLError_INTERFACE_DEFINED__ 6924 EXTERN_C const IID IID_IXMLError; 6925 #if defined(__cplusplus) && !defined(CINTERFACE) 6926 struct IXMLError : public IUnknown { 6927 public: 6928 virtual HRESULT WINAPI GetErrorInfo(XML_ERROR *pErrorReturn) = 0; 6929 }; 6930 #else 6931 typedef struct IXMLErrorVtbl { 6932 BEGIN_INTERFACE 6933 HRESULT (WINAPI *QueryInterface)(IXMLError *This,REFIID riid,void **ppvObject); 6934 ULONG (WINAPI *AddRef)(IXMLError *This); 6935 ULONG (WINAPI *Release)(IXMLError *This); 6936 HRESULT (WINAPI *GetErrorInfo)(IXMLError *This,XML_ERROR *pErrorReturn); 6937 END_INTERFACE 6938 } IXMLErrorVtbl; 6939 struct IXMLError { 6940 CONST_VTBL struct IXMLErrorVtbl *lpVtbl; 6941 }; 6942 #ifdef COBJMACROS 6943 #define IXMLError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6944 #define IXMLError_AddRef(This) (This)->lpVtbl->AddRef(This) 6945 #define IXMLError_Release(This) (This)->lpVtbl->Release(This) 6946 #define IXMLError_GetErrorInfo(This,pErrorReturn) (This)->lpVtbl->GetErrorInfo(This,pErrorReturn) 6947 #endif 6948 #endif 6949 HRESULT WINAPI IXMLError_GetErrorInfo_Proxy(IXMLError *This,XML_ERROR *pErrorReturn); 6950 void __RPC_STUB IXMLError_GetErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 6951 #endif 6952 6953 #ifndef __IXMLDOMSelection_INTERFACE_DEFINED__ 6954 #define __IXMLDOMSelection_INTERFACE_DEFINED__ 6955 EXTERN_C const IID IID_IXMLDOMSelection; 6956 #if defined(__cplusplus) && !defined(CINTERFACE) 6957 struct IXMLDOMSelection : public IXMLDOMNodeList { 6958 public: 6959 virtual HRESULT WINAPI get_expr(BSTR *expression) = 0; 6960 virtual HRESULT WINAPI put_expr(BSTR expression) = 0; 6961 virtual HRESULT WINAPI get_context(IXMLDOMNode **ppNode) = 0; 6962 virtual HRESULT WINAPI putref_context(IXMLDOMNode *pNode) = 0; 6963 virtual HRESULT WINAPI peekNode(IXMLDOMNode **ppNode) = 0; 6964 virtual HRESULT WINAPI matches(IXMLDOMNode *pNode,IXMLDOMNode **ppNode) = 0; 6965 virtual HRESULT WINAPI removeNext(IXMLDOMNode **ppNode) = 0; 6966 virtual HRESULT WINAPI removeAll(void) = 0; 6967 virtual HRESULT WINAPI clone(IXMLDOMSelection **ppNode) = 0; 6968 virtual HRESULT WINAPI getProperty(BSTR name,VARIANT *value) = 0; 6969 virtual HRESULT WINAPI setProperty(BSTR name,VARIANT value) = 0; 6970 }; 6971 #else 6972 typedef struct IXMLDOMSelectionVtbl { 6973 BEGIN_INTERFACE 6974 HRESULT (WINAPI *QueryInterface)(IXMLDOMSelection *This,REFIID riid,void **ppvObject); 6975 ULONG (WINAPI *AddRef)(IXMLDOMSelection *This); 6976 ULONG (WINAPI *Release)(IXMLDOMSelection *This); 6977 HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMSelection *This,UINT *pctinfo); 6978 HRESULT (WINAPI *GetTypeInfo)(IXMLDOMSelection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 6979 HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMSelection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 6980 HRESULT (WINAPI *Invoke)(IXMLDOMSelection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 6981 HRESULT (WINAPI *get_item)(IXMLDOMSelection *This,__LONG32 index,IXMLDOMNode **listItem); 6982 HRESULT (WINAPI *get_length)(IXMLDOMSelection *This,__LONG32 *listLength); 6983 HRESULT (WINAPI *nextNode)(IXMLDOMSelection *This,IXMLDOMNode **nextItem); 6984 HRESULT (WINAPI *reset)(IXMLDOMSelection *This); 6985 HRESULT (WINAPI *get__newEnum)(IXMLDOMSelection *This,IUnknown **ppUnk); 6986 HRESULT (WINAPI *get_expr)(IXMLDOMSelection *This,BSTR *expression); 6987 HRESULT (WINAPI *put_expr)(IXMLDOMSelection *This,BSTR expression); 6988 HRESULT (WINAPI *get_context)(IXMLDOMSelection *This,IXMLDOMNode **ppNode); 6989 HRESULT (WINAPI *putref_context)(IXMLDOMSelection *This,IXMLDOMNode *pNode); 6990 HRESULT (WINAPI *peekNode)(IXMLDOMSelection *This,IXMLDOMNode **ppNode); 6991 HRESULT (WINAPI *matches)(IXMLDOMSelection *This,IXMLDOMNode *pNode,IXMLDOMNode **ppNode); 6992 HRESULT (WINAPI *removeNext)(IXMLDOMSelection *This,IXMLDOMNode **ppNode); 6993 HRESULT (WINAPI *removeAll)(IXMLDOMSelection *This); 6994 HRESULT (WINAPI *clone)(IXMLDOMSelection *This,IXMLDOMSelection **ppNode); 6995 HRESULT (WINAPI *getProperty)(IXMLDOMSelection *This,BSTR name,VARIANT *value); 6996 HRESULT (WINAPI *setProperty)(IXMLDOMSelection *This,BSTR name,VARIANT value); 6997 END_INTERFACE 6998 } IXMLDOMSelectionVtbl; 6999 struct IXMLDOMSelection { 7000 CONST_VTBL struct IXMLDOMSelectionVtbl *lpVtbl; 7001 }; 7002 #ifdef COBJMACROS 7003 #define IXMLDOMSelection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7004 #define IXMLDOMSelection_AddRef(This) (This)->lpVtbl->AddRef(This) 7005 #define IXMLDOMSelection_Release(This) (This)->lpVtbl->Release(This) 7006 #define IXMLDOMSelection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7007 #define IXMLDOMSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7008 #define IXMLDOMSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7009 #define IXMLDOMSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7010 #define IXMLDOMSelection_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem) 7011 #define IXMLDOMSelection_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength) 7012 #define IXMLDOMSelection_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem) 7013 #define IXMLDOMSelection_reset(This) (This)->lpVtbl->reset(This) 7014 #define IXMLDOMSelection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) 7015 #define IXMLDOMSelection_get_expr(This,expression) (This)->lpVtbl->get_expr(This,expression) 7016 #define IXMLDOMSelection_put_expr(This,expression) (This)->lpVtbl->put_expr(This,expression) 7017 #define IXMLDOMSelection_get_context(This,ppNode) (This)->lpVtbl->get_context(This,ppNode) 7018 #define IXMLDOMSelection_putref_context(This,pNode) (This)->lpVtbl->putref_context(This,pNode) 7019 #define IXMLDOMSelection_peekNode(This,ppNode) (This)->lpVtbl->peekNode(This,ppNode) 7020 #define IXMLDOMSelection_matches(This,pNode,ppNode) (This)->lpVtbl->matches(This,pNode,ppNode) 7021 #define IXMLDOMSelection_removeNext(This,ppNode) (This)->lpVtbl->removeNext(This,ppNode) 7022 #define IXMLDOMSelection_removeAll(This) (This)->lpVtbl->removeAll(This) 7023 #define IXMLDOMSelection_clone(This,ppNode) (This)->lpVtbl->clone(This,ppNode) 7024 #define IXMLDOMSelection_getProperty(This,name,value) (This)->lpVtbl->getProperty(This,name,value) 7025 #define IXMLDOMSelection_setProperty(This,name,value) (This)->lpVtbl->setProperty(This,name,value) 7026 #endif 7027 #endif 7028 HRESULT WINAPI IXMLDOMSelection_get_expr_Proxy(IXMLDOMSelection *This,BSTR *expression); 7029 void __RPC_STUB IXMLDOMSelection_get_expr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7030 HRESULT WINAPI IXMLDOMSelection_put_expr_Proxy(IXMLDOMSelection *This,BSTR expression); 7031 void __RPC_STUB IXMLDOMSelection_put_expr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7032 HRESULT WINAPI IXMLDOMSelection_get_context_Proxy(IXMLDOMSelection *This,IXMLDOMNode **ppNode); 7033 void __RPC_STUB IXMLDOMSelection_get_context_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7034 HRESULT WINAPI IXMLDOMSelection_putref_context_Proxy(IXMLDOMSelection *This,IXMLDOMNode *pNode); 7035 void __RPC_STUB IXMLDOMSelection_putref_context_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7036 HRESULT WINAPI IXMLDOMSelection_peekNode_Proxy(IXMLDOMSelection *This,IXMLDOMNode **ppNode); 7037 void __RPC_STUB IXMLDOMSelection_peekNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7038 HRESULT WINAPI IXMLDOMSelection_matches_Proxy(IXMLDOMSelection *This,IXMLDOMNode *pNode,IXMLDOMNode **ppNode); 7039 void __RPC_STUB IXMLDOMSelection_matches_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7040 HRESULT WINAPI IXMLDOMSelection_removeNext_Proxy(IXMLDOMSelection *This,IXMLDOMNode **ppNode); 7041 void __RPC_STUB IXMLDOMSelection_removeNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7042 HRESULT WINAPI IXMLDOMSelection_removeAll_Proxy(IXMLDOMSelection *This); 7043 void __RPC_STUB IXMLDOMSelection_removeAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7044 HRESULT WINAPI IXMLDOMSelection_clone_Proxy(IXMLDOMSelection *This,IXMLDOMSelection **ppNode); 7045 void __RPC_STUB IXMLDOMSelection_clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7046 HRESULT WINAPI IXMLDOMSelection_getProperty_Proxy(IXMLDOMSelection *This,BSTR name,VARIANT *value); 7047 void __RPC_STUB IXMLDOMSelection_getProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7048 HRESULT WINAPI IXMLDOMSelection_setProperty_Proxy(IXMLDOMSelection *This,BSTR name,VARIANT value); 7049 void __RPC_STUB IXMLDOMSelection_setProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7050 #endif 7051 7052 #ifndef __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__ 7053 #define __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__ 7054 EXTERN_C const IID DIID_XMLDOMDocumentEvents; 7055 #if defined(__cplusplus) && !defined(CINTERFACE) 7056 struct XMLDOMDocumentEvents : public IDispatch { 7057 }; 7058 #else 7059 typedef struct XMLDOMDocumentEventsVtbl { 7060 BEGIN_INTERFACE 7061 HRESULT (WINAPI *QueryInterface)(XMLDOMDocumentEvents *This,REFIID riid,void **ppvObject); 7062 ULONG (WINAPI *AddRef)(XMLDOMDocumentEvents *This); 7063 ULONG (WINAPI *Release)(XMLDOMDocumentEvents *This); 7064 HRESULT (WINAPI *GetTypeInfoCount)(XMLDOMDocumentEvents *This,UINT *pctinfo); 7065 HRESULT (WINAPI *GetTypeInfo)(XMLDOMDocumentEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 7066 HRESULT (WINAPI *GetIDsOfNames)(XMLDOMDocumentEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 7067 HRESULT (WINAPI *Invoke)(XMLDOMDocumentEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 7068 END_INTERFACE 7069 } XMLDOMDocumentEventsVtbl; 7070 struct XMLDOMDocumentEvents { 7071 CONST_VTBL struct XMLDOMDocumentEventsVtbl *lpVtbl; 7072 }; 7073 #ifdef COBJMACROS 7074 #define XMLDOMDocumentEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7075 #define XMLDOMDocumentEvents_AddRef(This) (This)->lpVtbl->AddRef(This) 7076 #define XMLDOMDocumentEvents_Release(This) (This)->lpVtbl->Release(This) 7077 #define XMLDOMDocumentEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7078 #define XMLDOMDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7079 #define XMLDOMDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7080 #define XMLDOMDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7081 #endif 7082 #endif 7083 #endif 7084 7085 #ifndef __IDSOControl_INTERFACE_DEFINED__ 7086 #define __IDSOControl_INTERFACE_DEFINED__ 7087 EXTERN_C const IID IID_IDSOControl; 7088 #if defined(__cplusplus) && !defined(CINTERFACE) 7089 struct IDSOControl : public IDispatch { 7090 public: 7091 virtual HRESULT WINAPI get_XMLDocument(IXMLDOMDocument **ppDoc) = 0; 7092 virtual HRESULT WINAPI put_XMLDocument(IXMLDOMDocument *ppDoc) = 0; 7093 virtual HRESULT WINAPI get_JavaDSOCompatible(WINBOOL *fJavaDSOCompatible) = 0; 7094 virtual HRESULT WINAPI put_JavaDSOCompatible(WINBOOL fJavaDSOCompatible) = 0; 7095 virtual HRESULT WINAPI get_readyState(__LONG32 *state) = 0; 7096 }; 7097 #else 7098 typedef struct IDSOControlVtbl { 7099 BEGIN_INTERFACE 7100 HRESULT (WINAPI *QueryInterface)(IDSOControl *This,REFIID riid,void **ppvObject); 7101 ULONG (WINAPI *AddRef)(IDSOControl *This); 7102 ULONG (WINAPI *Release)(IDSOControl *This); 7103 HRESULT (WINAPI *GetTypeInfoCount)(IDSOControl *This,UINT *pctinfo); 7104 HRESULT (WINAPI *GetTypeInfo)(IDSOControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 7105 HRESULT (WINAPI *GetIDsOfNames)(IDSOControl *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 7106 HRESULT (WINAPI *Invoke)(IDSOControl *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 7107 HRESULT (WINAPI *get_XMLDocument)(IDSOControl *This,IXMLDOMDocument **ppDoc); 7108 HRESULT (WINAPI *put_XMLDocument)(IDSOControl *This,IXMLDOMDocument *ppDoc); 7109 HRESULT (WINAPI *get_JavaDSOCompatible)(IDSOControl *This,WINBOOL *fJavaDSOCompatible); 7110 HRESULT (WINAPI *put_JavaDSOCompatible)(IDSOControl *This,WINBOOL fJavaDSOCompatible); 7111 HRESULT (WINAPI *get_readyState)(IDSOControl *This,__LONG32 *state); 7112 END_INTERFACE 7113 } IDSOControlVtbl; 7114 struct IDSOControl { 7115 CONST_VTBL struct IDSOControlVtbl *lpVtbl; 7116 }; 7117 #ifdef COBJMACROS 7118 #define IDSOControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7119 #define IDSOControl_AddRef(This) (This)->lpVtbl->AddRef(This) 7120 #define IDSOControl_Release(This) (This)->lpVtbl->Release(This) 7121 #define IDSOControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7122 #define IDSOControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7123 #define IDSOControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7124 #define IDSOControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7125 #define IDSOControl_get_XMLDocument(This,ppDoc) (This)->lpVtbl->get_XMLDocument(This,ppDoc) 7126 #define IDSOControl_put_XMLDocument(This,ppDoc) (This)->lpVtbl->put_XMLDocument(This,ppDoc) 7127 #define IDSOControl_get_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->get_JavaDSOCompatible(This,fJavaDSOCompatible) 7128 #define IDSOControl_put_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->put_JavaDSOCompatible(This,fJavaDSOCompatible) 7129 #define IDSOControl_get_readyState(This,state) (This)->lpVtbl->get_readyState(This,state) 7130 #endif 7131 #endif 7132 HRESULT WINAPI IDSOControl_get_XMLDocument_Proxy(IDSOControl *This,IXMLDOMDocument **ppDoc); 7133 void __RPC_STUB IDSOControl_get_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7134 HRESULT WINAPI IDSOControl_put_XMLDocument_Proxy(IDSOControl *This,IXMLDOMDocument *ppDoc); 7135 void __RPC_STUB IDSOControl_put_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7136 HRESULT WINAPI IDSOControl_get_JavaDSOCompatible_Proxy(IDSOControl *This,WINBOOL *fJavaDSOCompatible); 7137 void __RPC_STUB IDSOControl_get_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7138 HRESULT WINAPI IDSOControl_put_JavaDSOCompatible_Proxy(IDSOControl *This,WINBOOL fJavaDSOCompatible); 7139 void __RPC_STUB IDSOControl_put_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7140 HRESULT WINAPI IDSOControl_get_readyState_Proxy(IDSOControl *This,__LONG32 *state); 7141 void __RPC_STUB IDSOControl_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7142 #endif 7143 7144 #ifndef __IXMLHTTPRequest_INTERFACE_DEFINED__ 7145 #define __IXMLHTTPRequest_INTERFACE_DEFINED__ 7146 EXTERN_C const IID IID_IXMLHTTPRequest; 7147 #if defined(__cplusplus) && !defined(CINTERFACE) 7148 struct IXMLHTTPRequest : public IDispatch { 7149 public: 7150 virtual HRESULT WINAPI open(BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword) = 0; 7151 virtual HRESULT WINAPI setRequestHeader(BSTR bstrHeader,BSTR bstrValue) = 0; 7152 virtual HRESULT WINAPI getResponseHeader(BSTR bstrHeader,BSTR *pbstrValue) = 0; 7153 virtual HRESULT WINAPI getAllResponseHeaders(BSTR *pbstrHeaders) = 0; 7154 virtual HRESULT WINAPI send(VARIANT varBody) = 0; 7155 virtual HRESULT WINAPI abort(void) = 0; 7156 virtual HRESULT WINAPI get_status(__LONG32 *plStatus) = 0; 7157 virtual HRESULT WINAPI get_statusText(BSTR *pbstrStatus) = 0; 7158 virtual HRESULT WINAPI get_responseXML(IDispatch **ppBody) = 0; 7159 virtual HRESULT WINAPI get_responseText(BSTR *pbstrBody) = 0; 7160 virtual HRESULT WINAPI get_responseBody(VARIANT *pvarBody) = 0; 7161 virtual HRESULT WINAPI get_responseStream(VARIANT *pvarBody) = 0; 7162 virtual HRESULT WINAPI get_readyState(__LONG32 *plState) = 0; 7163 virtual HRESULT WINAPI put_onreadystatechange(IDispatch *pReadyStateSink) = 0; 7164 }; 7165 #else 7166 typedef struct IXMLHTTPRequestVtbl { 7167 BEGIN_INTERFACE 7168 HRESULT (WINAPI *QueryInterface)(IXMLHTTPRequest *This,REFIID riid,void **ppvObject); 7169 ULONG (WINAPI *AddRef)(IXMLHTTPRequest *This); 7170 ULONG (WINAPI *Release)(IXMLHTTPRequest *This); 7171 HRESULT (WINAPI *GetTypeInfoCount)(IXMLHTTPRequest *This,UINT *pctinfo); 7172 HRESULT (WINAPI *GetTypeInfo)(IXMLHTTPRequest *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 7173 HRESULT (WINAPI *GetIDsOfNames)(IXMLHTTPRequest *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 7174 HRESULT (WINAPI *Invoke)(IXMLHTTPRequest *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 7175 HRESULT (WINAPI *open)(IXMLHTTPRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); 7176 HRESULT (WINAPI *setRequestHeader)(IXMLHTTPRequest *This,BSTR bstrHeader,BSTR bstrValue); 7177 HRESULT (WINAPI *getResponseHeader)(IXMLHTTPRequest *This,BSTR bstrHeader,BSTR *pbstrValue); 7178 HRESULT (WINAPI *getAllResponseHeaders)(IXMLHTTPRequest *This,BSTR *pbstrHeaders); 7179 HRESULT (WINAPI *send)(IXMLHTTPRequest *This,VARIANT varBody); 7180 HRESULT (WINAPI *abort)(IXMLHTTPRequest *This); 7181 HRESULT (WINAPI *get_status)(IXMLHTTPRequest *This,__LONG32 *plStatus); 7182 HRESULT (WINAPI *get_statusText)(IXMLHTTPRequest *This,BSTR *pbstrStatus); 7183 HRESULT (WINAPI *get_responseXML)(IXMLHTTPRequest *This,IDispatch **ppBody); 7184 HRESULT (WINAPI *get_responseText)(IXMLHTTPRequest *This,BSTR *pbstrBody); 7185 HRESULT (WINAPI *get_responseBody)(IXMLHTTPRequest *This,VARIANT *pvarBody); 7186 HRESULT (WINAPI *get_responseStream)(IXMLHTTPRequest *This,VARIANT *pvarBody); 7187 HRESULT (WINAPI *get_readyState)(IXMLHTTPRequest *This,__LONG32 *plState); 7188 HRESULT (WINAPI *put_onreadystatechange)(IXMLHTTPRequest *This,IDispatch *pReadyStateSink); 7189 END_INTERFACE 7190 } IXMLHTTPRequestVtbl; 7191 struct IXMLHTTPRequest { 7192 CONST_VTBL struct IXMLHTTPRequestVtbl *lpVtbl; 7193 }; 7194 #ifdef COBJMACROS 7195 #define IXMLHTTPRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7196 #define IXMLHTTPRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 7197 #define IXMLHTTPRequest_Release(This) (This)->lpVtbl->Release(This) 7198 #define IXMLHTTPRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7199 #define IXMLHTTPRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7200 #define IXMLHTTPRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7201 #define IXMLHTTPRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7202 #define IXMLHTTPRequest_open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) 7203 #define IXMLHTTPRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue) 7204 #define IXMLHTTPRequest_getResponseHeader(This,bstrHeader,pbstrValue) (This)->lpVtbl->getResponseHeader(This,bstrHeader,pbstrValue) 7205 #define IXMLHTTPRequest_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders) 7206 #define IXMLHTTPRequest_send(This,varBody) (This)->lpVtbl->send(This,varBody) 7207 #define IXMLHTTPRequest_abort(This) (This)->lpVtbl->abort(This) 7208 #define IXMLHTTPRequest_get_status(This,plStatus) (This)->lpVtbl->get_status(This,plStatus) 7209 #define IXMLHTTPRequest_get_statusText(This,pbstrStatus) (This)->lpVtbl->get_statusText(This,pbstrStatus) 7210 #define IXMLHTTPRequest_get_responseXML(This,ppBody) (This)->lpVtbl->get_responseXML(This,ppBody) 7211 #define IXMLHTTPRequest_get_responseText(This,pbstrBody) (This)->lpVtbl->get_responseText(This,pbstrBody) 7212 #define IXMLHTTPRequest_get_responseBody(This,pvarBody) (This)->lpVtbl->get_responseBody(This,pvarBody) 7213 #define IXMLHTTPRequest_get_responseStream(This,pvarBody) (This)->lpVtbl->get_responseStream(This,pvarBody) 7214 #define IXMLHTTPRequest_get_readyState(This,plState) (This)->lpVtbl->get_readyState(This,plState) 7215 #define IXMLHTTPRequest_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink) 7216 #endif 7217 #endif 7218 HRESULT WINAPI IXMLHTTPRequest_open_Proxy(IXMLHTTPRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); 7219 void __RPC_STUB IXMLHTTPRequest_open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7220 HRESULT WINAPI IXMLHTTPRequest_setRequestHeader_Proxy(IXMLHTTPRequest *This,BSTR bstrHeader,BSTR bstrValue); 7221 void __RPC_STUB IXMLHTTPRequest_setRequestHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7222 HRESULT WINAPI IXMLHTTPRequest_getResponseHeader_Proxy(IXMLHTTPRequest *This,BSTR bstrHeader,BSTR *pbstrValue); 7223 void __RPC_STUB IXMLHTTPRequest_getResponseHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7224 HRESULT WINAPI IXMLHTTPRequest_getAllResponseHeaders_Proxy(IXMLHTTPRequest *This,BSTR *pbstrHeaders); 7225 void __RPC_STUB IXMLHTTPRequest_getAllResponseHeaders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7226 HRESULT WINAPI IXMLHTTPRequest_send_Proxy(IXMLHTTPRequest *This,VARIANT varBody); 7227 void __RPC_STUB IXMLHTTPRequest_send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7228 HRESULT WINAPI IXMLHTTPRequest_abort_Proxy(IXMLHTTPRequest *This); 7229 void __RPC_STUB IXMLHTTPRequest_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7230 HRESULT WINAPI IXMLHTTPRequest_get_status_Proxy(IXMLHTTPRequest *This,__LONG32 *plStatus); 7231 void __RPC_STUB IXMLHTTPRequest_get_status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7232 HRESULT WINAPI IXMLHTTPRequest_get_statusText_Proxy(IXMLHTTPRequest *This,BSTR *pbstrStatus); 7233 void __RPC_STUB IXMLHTTPRequest_get_statusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7234 HRESULT WINAPI IXMLHTTPRequest_get_responseXML_Proxy(IXMLHTTPRequest *This,IDispatch **ppBody); 7235 void __RPC_STUB IXMLHTTPRequest_get_responseXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7236 HRESULT WINAPI IXMLHTTPRequest_get_responseText_Proxy(IXMLHTTPRequest *This,BSTR *pbstrBody); 7237 void __RPC_STUB IXMLHTTPRequest_get_responseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7238 HRESULT WINAPI IXMLHTTPRequest_get_responseBody_Proxy(IXMLHTTPRequest *This,VARIANT *pvarBody); 7239 void __RPC_STUB IXMLHTTPRequest_get_responseBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7240 HRESULT WINAPI IXMLHTTPRequest_get_responseStream_Proxy(IXMLHTTPRequest *This,VARIANT *pvarBody); 7241 void __RPC_STUB IXMLHTTPRequest_get_responseStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7242 HRESULT WINAPI IXMLHTTPRequest_get_readyState_Proxy(IXMLHTTPRequest *This,__LONG32 *plState); 7243 void __RPC_STUB IXMLHTTPRequest_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7244 HRESULT WINAPI IXMLHTTPRequest_put_onreadystatechange_Proxy(IXMLHTTPRequest *This,IDispatch *pReadyStateSink); 7245 void __RPC_STUB IXMLHTTPRequest_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7246 #endif 7247 7248 #ifndef __IServerXMLHTTPRequest_INTERFACE_DEFINED__ 7249 #define __IServerXMLHTTPRequest_INTERFACE_DEFINED__ 7250 EXTERN_C const IID IID_IServerXMLHTTPRequest; 7251 #if defined(__cplusplus) && !defined(CINTERFACE) 7252 struct IServerXMLHTTPRequest : public IXMLHTTPRequest { 7253 public: 7254 virtual HRESULT WINAPI setTimeouts(__LONG32 resolveTimeout,__LONG32 connectTimeout,__LONG32 sendTimeout,__LONG32 receiveTimeout) = 0; 7255 virtual HRESULT WINAPI waitForResponse(VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful) = 0; 7256 virtual HRESULT WINAPI getOption(SERVERXMLHTTP_OPTION option,VARIANT *value) = 0; 7257 virtual HRESULT WINAPI setOption(SERVERXMLHTTP_OPTION option,VARIANT value) = 0; 7258 }; 7259 #else 7260 typedef struct IServerXMLHTTPRequestVtbl { 7261 BEGIN_INTERFACE 7262 HRESULT (WINAPI *QueryInterface)(IServerXMLHTTPRequest *This,REFIID riid,void **ppvObject); 7263 ULONG (WINAPI *AddRef)(IServerXMLHTTPRequest *This); 7264 ULONG (WINAPI *Release)(IServerXMLHTTPRequest *This); 7265 HRESULT (WINAPI *GetTypeInfoCount)(IServerXMLHTTPRequest *This,UINT *pctinfo); 7266 HRESULT (WINAPI *GetTypeInfo)(IServerXMLHTTPRequest *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 7267 HRESULT (WINAPI *GetIDsOfNames)(IServerXMLHTTPRequest *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 7268 HRESULT (WINAPI *Invoke)(IServerXMLHTTPRequest *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 7269 HRESULT (WINAPI *open)(IServerXMLHTTPRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); 7270 HRESULT (WINAPI *setRequestHeader)(IServerXMLHTTPRequest *This,BSTR bstrHeader,BSTR bstrValue); 7271 HRESULT (WINAPI *getResponseHeader)(IServerXMLHTTPRequest *This,BSTR bstrHeader,BSTR *pbstrValue); 7272 HRESULT (WINAPI *getAllResponseHeaders)(IServerXMLHTTPRequest *This,BSTR *pbstrHeaders); 7273 HRESULT (WINAPI *send)(IServerXMLHTTPRequest *This,VARIANT varBody); 7274 HRESULT (WINAPI *abort)(IServerXMLHTTPRequest *This); 7275 HRESULT (WINAPI *get_status)(IServerXMLHTTPRequest *This,__LONG32 *plStatus); 7276 HRESULT (WINAPI *get_statusText)(IServerXMLHTTPRequest *This,BSTR *pbstrStatus); 7277 HRESULT (WINAPI *get_responseXML)(IServerXMLHTTPRequest *This,IDispatch **ppBody); 7278 HRESULT (WINAPI *get_responseText)(IServerXMLHTTPRequest *This,BSTR *pbstrBody); 7279 HRESULT (WINAPI *get_responseBody)(IServerXMLHTTPRequest *This,VARIANT *pvarBody); 7280 HRESULT (WINAPI *get_responseStream)(IServerXMLHTTPRequest *This,VARIANT *pvarBody); 7281 HRESULT (WINAPI *get_readyState)(IServerXMLHTTPRequest *This,__LONG32 *plState); 7282 HRESULT (WINAPI *put_onreadystatechange)(IServerXMLHTTPRequest *This,IDispatch *pReadyStateSink); 7283 HRESULT (WINAPI *setTimeouts)(IServerXMLHTTPRequest *This,__LONG32 resolveTimeout,__LONG32 connectTimeout,__LONG32 sendTimeout,__LONG32 receiveTimeout); 7284 HRESULT (WINAPI *waitForResponse)(IServerXMLHTTPRequest *This,VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful); 7285 HRESULT (WINAPI *getOption)(IServerXMLHTTPRequest *This,SERVERXMLHTTP_OPTION option,VARIANT *value); 7286 HRESULT (WINAPI *setOption)(IServerXMLHTTPRequest *This,SERVERXMLHTTP_OPTION option,VARIANT value); 7287 END_INTERFACE 7288 } IServerXMLHTTPRequestVtbl; 7289 struct IServerXMLHTTPRequest { 7290 CONST_VTBL struct IServerXMLHTTPRequestVtbl *lpVtbl; 7291 }; 7292 #ifdef COBJMACROS 7293 #define IServerXMLHTTPRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7294 #define IServerXMLHTTPRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 7295 #define IServerXMLHTTPRequest_Release(This) (This)->lpVtbl->Release(This) 7296 #define IServerXMLHTTPRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7297 #define IServerXMLHTTPRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7298 #define IServerXMLHTTPRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7299 #define IServerXMLHTTPRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7300 #define IServerXMLHTTPRequest_open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) 7301 #define IServerXMLHTTPRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue) 7302 #define IServerXMLHTTPRequest_getResponseHeader(This,bstrHeader,pbstrValue) (This)->lpVtbl->getResponseHeader(This,bstrHeader,pbstrValue) 7303 #define IServerXMLHTTPRequest_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders) 7304 #define IServerXMLHTTPRequest_send(This,varBody) (This)->lpVtbl->send(This,varBody) 7305 #define IServerXMLHTTPRequest_abort(This) (This)->lpVtbl->abort(This) 7306 #define IServerXMLHTTPRequest_get_status(This,plStatus) (This)->lpVtbl->get_status(This,plStatus) 7307 #define IServerXMLHTTPRequest_get_statusText(This,pbstrStatus) (This)->lpVtbl->get_statusText(This,pbstrStatus) 7308 #define IServerXMLHTTPRequest_get_responseXML(This,ppBody) (This)->lpVtbl->get_responseXML(This,ppBody) 7309 #define IServerXMLHTTPRequest_get_responseText(This,pbstrBody) (This)->lpVtbl->get_responseText(This,pbstrBody) 7310 #define IServerXMLHTTPRequest_get_responseBody(This,pvarBody) (This)->lpVtbl->get_responseBody(This,pvarBody) 7311 #define IServerXMLHTTPRequest_get_responseStream(This,pvarBody) (This)->lpVtbl->get_responseStream(This,pvarBody) 7312 #define IServerXMLHTTPRequest_get_readyState(This,plState) (This)->lpVtbl->get_readyState(This,plState) 7313 #define IServerXMLHTTPRequest_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink) 7314 #define IServerXMLHTTPRequest_setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) (This)->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) 7315 #define IServerXMLHTTPRequest_waitForResponse(This,timeoutInSeconds,isSuccessful) (This)->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful) 7316 #define IServerXMLHTTPRequest_getOption(This,option,value) (This)->lpVtbl->getOption(This,option,value) 7317 #define IServerXMLHTTPRequest_setOption(This,option,value) (This)->lpVtbl->setOption(This,option,value) 7318 #endif 7319 #endif 7320 HRESULT WINAPI IServerXMLHTTPRequest_setTimeouts_Proxy(IServerXMLHTTPRequest *This,__LONG32 resolveTimeout,__LONG32 connectTimeout,__LONG32 sendTimeout,__LONG32 receiveTimeout); 7321 void __RPC_STUB IServerXMLHTTPRequest_setTimeouts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7322 HRESULT WINAPI IServerXMLHTTPRequest_waitForResponse_Proxy(IServerXMLHTTPRequest *This,VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful); 7323 void __RPC_STUB IServerXMLHTTPRequest_waitForResponse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7324 HRESULT WINAPI IServerXMLHTTPRequest_getOption_Proxy(IServerXMLHTTPRequest *This,SERVERXMLHTTP_OPTION option,VARIANT *value); 7325 void __RPC_STUB IServerXMLHTTPRequest_getOption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7326 HRESULT WINAPI IServerXMLHTTPRequest_setOption_Proxy(IServerXMLHTTPRequest *This,SERVERXMLHTTP_OPTION option,VARIANT value); 7327 void __RPC_STUB IServerXMLHTTPRequest_setOption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7328 #endif 7329 7330 #ifndef __IServerXMLHTTPRequest2_INTERFACE_DEFINED__ 7331 #define __IServerXMLHTTPRequest2_INTERFACE_DEFINED__ 7332 EXTERN_C const IID IID_IServerXMLHTTPRequest2; 7333 #if defined(__cplusplus) && !defined(CINTERFACE) 7334 struct IServerXMLHTTPRequest2 : public IServerXMLHTTPRequest { 7335 public: 7336 virtual HRESULT WINAPI setProxy(SXH_PROXY_SETTING proxySetting,VARIANT varProxyServer,VARIANT varBypassList) = 0; 7337 virtual HRESULT WINAPI setProxyCredentials(BSTR bstrUserName,BSTR bstrPassword) = 0; 7338 }; 7339 #else 7340 typedef struct IServerXMLHTTPRequest2Vtbl { 7341 BEGIN_INTERFACE 7342 HRESULT (WINAPI *QueryInterface)(IServerXMLHTTPRequest2 *This,REFIID riid,void **ppvObject); 7343 ULONG (WINAPI *AddRef)(IServerXMLHTTPRequest2 *This); 7344 ULONG (WINAPI *Release)(IServerXMLHTTPRequest2 *This); 7345 HRESULT (WINAPI *GetTypeInfoCount)(IServerXMLHTTPRequest2 *This,UINT *pctinfo); 7346 HRESULT (WINAPI *GetTypeInfo)(IServerXMLHTTPRequest2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 7347 HRESULT (WINAPI *GetIDsOfNames)(IServerXMLHTTPRequest2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 7348 HRESULT (WINAPI *Invoke)(IServerXMLHTTPRequest2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 7349 HRESULT (WINAPI *open)(IServerXMLHTTPRequest2 *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); 7350 HRESULT (WINAPI *setRequestHeader)(IServerXMLHTTPRequest2 *This,BSTR bstrHeader,BSTR bstrValue); 7351 HRESULT (WINAPI *getResponseHeader)(IServerXMLHTTPRequest2 *This,BSTR bstrHeader,BSTR *pbstrValue); 7352 HRESULT (WINAPI *getAllResponseHeaders)(IServerXMLHTTPRequest2 *This,BSTR *pbstrHeaders); 7353 HRESULT (WINAPI *send)(IServerXMLHTTPRequest2 *This,VARIANT varBody); 7354 HRESULT (WINAPI *abort)(IServerXMLHTTPRequest2 *This); 7355 HRESULT (WINAPI *get_status)(IServerXMLHTTPRequest2 *This,__LONG32 *plStatus); 7356 HRESULT (WINAPI *get_statusText)(IServerXMLHTTPRequest2 *This,BSTR *pbstrStatus); 7357 HRESULT (WINAPI *get_responseXML)(IServerXMLHTTPRequest2 *This,IDispatch **ppBody); 7358 HRESULT (WINAPI *get_responseText)(IServerXMLHTTPRequest2 *This,BSTR *pbstrBody); 7359 HRESULT (WINAPI *get_responseBody)(IServerXMLHTTPRequest2 *This,VARIANT *pvarBody); 7360 HRESULT (WINAPI *get_responseStream)(IServerXMLHTTPRequest2 *This,VARIANT *pvarBody); 7361 HRESULT (WINAPI *get_readyState)(IServerXMLHTTPRequest2 *This,__LONG32 *plState); 7362 HRESULT (WINAPI *put_onreadystatechange)(IServerXMLHTTPRequest2 *This,IDispatch *pReadyStateSink); 7363 HRESULT (WINAPI *setTimeouts)(IServerXMLHTTPRequest2 *This,__LONG32 resolveTimeout,__LONG32 connectTimeout,__LONG32 sendTimeout,__LONG32 receiveTimeout); 7364 HRESULT (WINAPI *waitForResponse)(IServerXMLHTTPRequest2 *This,VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful); 7365 HRESULT (WINAPI *getOption)(IServerXMLHTTPRequest2 *This,SERVERXMLHTTP_OPTION option,VARIANT *value); 7366 HRESULT (WINAPI *setOption)(IServerXMLHTTPRequest2 *This,SERVERXMLHTTP_OPTION option,VARIANT value); 7367 HRESULT (WINAPI *setProxy)(IServerXMLHTTPRequest2 *This,SXH_PROXY_SETTING proxySetting,VARIANT varProxyServer,VARIANT varBypassList); 7368 HRESULT (WINAPI *setProxyCredentials)(IServerXMLHTTPRequest2 *This,BSTR bstrUserName,BSTR bstrPassword); 7369 END_INTERFACE 7370 } IServerXMLHTTPRequest2Vtbl; 7371 struct IServerXMLHTTPRequest2 { 7372 CONST_VTBL struct IServerXMLHTTPRequest2Vtbl *lpVtbl; 7373 }; 7374 #ifdef COBJMACROS 7375 #define IServerXMLHTTPRequest2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7376 #define IServerXMLHTTPRequest2_AddRef(This) (This)->lpVtbl->AddRef(This) 7377 #define IServerXMLHTTPRequest2_Release(This) (This)->lpVtbl->Release(This) 7378 #define IServerXMLHTTPRequest2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7379 #define IServerXMLHTTPRequest2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7380 #define IServerXMLHTTPRequest2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7381 #define IServerXMLHTTPRequest2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7382 #define IServerXMLHTTPRequest2_open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) 7383 #define IServerXMLHTTPRequest2_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue) 7384 #define IServerXMLHTTPRequest2_getResponseHeader(This,bstrHeader,pbstrValue) (This)->lpVtbl->getResponseHeader(This,bstrHeader,pbstrValue) 7385 #define IServerXMLHTTPRequest2_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders) 7386 #define IServerXMLHTTPRequest2_send(This,varBody) (This)->lpVtbl->send(This,varBody) 7387 #define IServerXMLHTTPRequest2_abort(This) (This)->lpVtbl->abort(This) 7388 #define IServerXMLHTTPRequest2_get_status(This,plStatus) (This)->lpVtbl->get_status(This,plStatus) 7389 #define IServerXMLHTTPRequest2_get_statusText(This,pbstrStatus) (This)->lpVtbl->get_statusText(This,pbstrStatus) 7390 #define IServerXMLHTTPRequest2_get_responseXML(This,ppBody) (This)->lpVtbl->get_responseXML(This,ppBody) 7391 #define IServerXMLHTTPRequest2_get_responseText(This,pbstrBody) (This)->lpVtbl->get_responseText(This,pbstrBody) 7392 #define IServerXMLHTTPRequest2_get_responseBody(This,pvarBody) (This)->lpVtbl->get_responseBody(This,pvarBody) 7393 #define IServerXMLHTTPRequest2_get_responseStream(This,pvarBody) (This)->lpVtbl->get_responseStream(This,pvarBody) 7394 #define IServerXMLHTTPRequest2_get_readyState(This,plState) (This)->lpVtbl->get_readyState(This,plState) 7395 #define IServerXMLHTTPRequest2_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink) 7396 #define IServerXMLHTTPRequest2_setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) (This)->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) 7397 #define IServerXMLHTTPRequest2_waitForResponse(This,timeoutInSeconds,isSuccessful) (This)->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful) 7398 #define IServerXMLHTTPRequest2_getOption(This,option,value) (This)->lpVtbl->getOption(This,option,value) 7399 #define IServerXMLHTTPRequest2_setOption(This,option,value) (This)->lpVtbl->setOption(This,option,value) 7400 #define IServerXMLHTTPRequest2_setProxy(This,proxySetting,varProxyServer,varBypassList) (This)->lpVtbl->setProxy(This,proxySetting,varProxyServer,varBypassList) 7401 #define IServerXMLHTTPRequest2_setProxyCredentials(This,bstrUserName,bstrPassword) (This)->lpVtbl->setProxyCredentials(This,bstrUserName,bstrPassword) 7402 #endif 7403 #endif 7404 HRESULT WINAPI IServerXMLHTTPRequest2_setProxy_Proxy(IServerXMLHTTPRequest2 *This,SXH_PROXY_SETTING proxySetting,VARIANT varProxyServer,VARIANT varBypassList); 7405 void __RPC_STUB IServerXMLHTTPRequest2_setProxy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7406 HRESULT WINAPI IServerXMLHTTPRequest2_setProxyCredentials_Proxy(IServerXMLHTTPRequest2 *This,BSTR bstrUserName,BSTR bstrPassword); 7407 void __RPC_STUB IServerXMLHTTPRequest2_setProxyCredentials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7408 #endif 7409 7410 #ifndef __IMXNamespacePrefixes_INTERFACE_DEFINED__ 7411 #define __IMXNamespacePrefixes_INTERFACE_DEFINED__ 7412 EXTERN_C const IID IID_IMXNamespacePrefixes; 7413 #if defined(__cplusplus) && !defined(CINTERFACE) 7414 struct IMXNamespacePrefixes : public IDispatch { 7415 public: 7416 virtual HRESULT WINAPI get_item(__LONG32 index,BSTR *prefix) = 0; 7417 virtual HRESULT WINAPI get_length(__LONG32 *length) = 0; 7418 virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0; 7419 }; 7420 #else 7421 typedef struct IMXNamespacePrefixesVtbl { 7422 BEGIN_INTERFACE 7423 HRESULT (WINAPI *QueryInterface)(IMXNamespacePrefixes *This,REFIID riid,void **ppvObject); 7424 ULONG (WINAPI *AddRef)(IMXNamespacePrefixes *This); 7425 ULONG (WINAPI *Release)(IMXNamespacePrefixes *This); 7426 HRESULT (WINAPI *GetTypeInfoCount)(IMXNamespacePrefixes *This,UINT *pctinfo); 7427 HRESULT (WINAPI *GetTypeInfo)(IMXNamespacePrefixes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 7428 HRESULT (WINAPI *GetIDsOfNames)(IMXNamespacePrefixes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 7429 HRESULT (WINAPI *Invoke)(IMXNamespacePrefixes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 7430 HRESULT (WINAPI *get_item)(IMXNamespacePrefixes *This,__LONG32 index,BSTR *prefix); 7431 HRESULT (WINAPI *get_length)(IMXNamespacePrefixes *This,__LONG32 *length); 7432 HRESULT (WINAPI *get__newEnum)(IMXNamespacePrefixes *This,IUnknown **ppUnk); 7433 END_INTERFACE 7434 } IMXNamespacePrefixesVtbl; 7435 struct IMXNamespacePrefixes { 7436 CONST_VTBL struct IMXNamespacePrefixesVtbl *lpVtbl; 7437 }; 7438 #ifdef COBJMACROS 7439 #define IMXNamespacePrefixes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7440 #define IMXNamespacePrefixes_AddRef(This) (This)->lpVtbl->AddRef(This) 7441 #define IMXNamespacePrefixes_Release(This) (This)->lpVtbl->Release(This) 7442 #define IMXNamespacePrefixes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7443 #define IMXNamespacePrefixes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7444 #define IMXNamespacePrefixes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7445 #define IMXNamespacePrefixes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7446 #define IMXNamespacePrefixes_get_item(This,index,prefix) (This)->lpVtbl->get_item(This,index,prefix) 7447 #define IMXNamespacePrefixes_get_length(This,length) (This)->lpVtbl->get_length(This,length) 7448 #define IMXNamespacePrefixes_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) 7449 #endif 7450 #endif 7451 HRESULT WINAPI IMXNamespacePrefixes_get_item_Proxy(IMXNamespacePrefixes *This,__LONG32 index,BSTR *prefix); 7452 void __RPC_STUB IMXNamespacePrefixes_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7453 HRESULT WINAPI IMXNamespacePrefixes_get_length_Proxy(IMXNamespacePrefixes *This,__LONG32 *length); 7454 void __RPC_STUB IMXNamespacePrefixes_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7455 HRESULT WINAPI IMXNamespacePrefixes_get__newEnum_Proxy(IMXNamespacePrefixes *This,IUnknown **ppUnk); 7456 void __RPC_STUB IMXNamespacePrefixes_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7457 #endif 7458 7459 #ifndef __IVBMXNamespaceManager_INTERFACE_DEFINED__ 7460 #define __IVBMXNamespaceManager_INTERFACE_DEFINED__ 7461 EXTERN_C const IID IID_IVBMXNamespaceManager; 7462 #if defined(__cplusplus) && !defined(CINTERFACE) 7463 struct IVBMXNamespaceManager : public IDispatch { 7464 public: 7465 virtual HRESULT WINAPI put_allowOverride(VARIANT_BOOL fOverride) = 0; 7466 virtual HRESULT WINAPI get_allowOverride(VARIANT_BOOL *fOverride) = 0; 7467 virtual HRESULT WINAPI reset(void) = 0; 7468 virtual HRESULT WINAPI pushContext(void) = 0; 7469 virtual HRESULT WINAPI pushNodeContext(IXMLDOMNode *contextNode,VARIANT_BOOL fDeep = -1) = 0; 7470 virtual HRESULT WINAPI popContext(void) = 0; 7471 virtual HRESULT WINAPI declarePrefix(BSTR prefix,BSTR namespaceURI) = 0; 7472 virtual HRESULT WINAPI getDeclaredPrefixes(IMXNamespacePrefixes **prefixes) = 0; 7473 virtual HRESULT WINAPI getPrefixes(BSTR namespaceURI,IMXNamespacePrefixes **prefixes) = 0; 7474 virtual HRESULT WINAPI getURI(BSTR prefix,VARIANT *uri) = 0; 7475 virtual HRESULT WINAPI getURIFromNode(BSTR strPrefix,IXMLDOMNode *contextNode,VARIANT *uri) = 0; 7476 }; 7477 #else 7478 typedef struct IVBMXNamespaceManagerVtbl { 7479 BEGIN_INTERFACE 7480 HRESULT (WINAPI *QueryInterface)(IVBMXNamespaceManager *This,REFIID riid,void **ppvObject); 7481 ULONG (WINAPI *AddRef)(IVBMXNamespaceManager *This); 7482 ULONG (WINAPI *Release)(IVBMXNamespaceManager *This); 7483 HRESULT (WINAPI *GetTypeInfoCount)(IVBMXNamespaceManager *This,UINT *pctinfo); 7484 HRESULT (WINAPI *GetTypeInfo)(IVBMXNamespaceManager *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 7485 HRESULT (WINAPI *GetIDsOfNames)(IVBMXNamespaceManager *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 7486 HRESULT (WINAPI *Invoke)(IVBMXNamespaceManager *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 7487 HRESULT (WINAPI *put_allowOverride)(IVBMXNamespaceManager *This,VARIANT_BOOL fOverride); 7488 HRESULT (WINAPI *get_allowOverride)(IVBMXNamespaceManager *This,VARIANT_BOOL *fOverride); 7489 HRESULT (WINAPI *reset)(IVBMXNamespaceManager *This); 7490 HRESULT (WINAPI *pushContext)(IVBMXNamespaceManager *This); 7491 HRESULT (WINAPI *pushNodeContext)(IVBMXNamespaceManager *This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep); 7492 HRESULT (WINAPI *popContext)(IVBMXNamespaceManager *This); 7493 HRESULT (WINAPI *declarePrefix)(IVBMXNamespaceManager *This,BSTR prefix,BSTR namespaceURI); 7494 HRESULT (WINAPI *getDeclaredPrefixes)(IVBMXNamespaceManager *This,IMXNamespacePrefixes **prefixes); 7495 HRESULT (WINAPI *getPrefixes)(IVBMXNamespaceManager *This,BSTR namespaceURI,IMXNamespacePrefixes **prefixes); 7496 HRESULT (WINAPI *getURI)(IVBMXNamespaceManager *This,BSTR prefix,VARIANT *uri); 7497 HRESULT (WINAPI *getURIFromNode)(IVBMXNamespaceManager *This,BSTR strPrefix,IXMLDOMNode *contextNode,VARIANT *uri); 7498 END_INTERFACE 7499 } IVBMXNamespaceManagerVtbl; 7500 struct IVBMXNamespaceManager { 7501 CONST_VTBL struct IVBMXNamespaceManagerVtbl *lpVtbl; 7502 }; 7503 #ifdef COBJMACROS 7504 #define IVBMXNamespaceManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7505 #define IVBMXNamespaceManager_AddRef(This) (This)->lpVtbl->AddRef(This) 7506 #define IVBMXNamespaceManager_Release(This) (This)->lpVtbl->Release(This) 7507 #define IVBMXNamespaceManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7508 #define IVBMXNamespaceManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7509 #define IVBMXNamespaceManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7510 #define IVBMXNamespaceManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7511 #define IVBMXNamespaceManager_put_allowOverride(This,fOverride) (This)->lpVtbl->put_allowOverride(This,fOverride) 7512 #define IVBMXNamespaceManager_get_allowOverride(This,fOverride) (This)->lpVtbl->get_allowOverride(This,fOverride) 7513 #define IVBMXNamespaceManager_reset(This) (This)->lpVtbl->reset(This) 7514 #define IVBMXNamespaceManager_pushContext(This) (This)->lpVtbl->pushContext(This) 7515 #define IVBMXNamespaceManager_pushNodeContext(This,contextNode,fDeep) (This)->lpVtbl->pushNodeContext(This,contextNode,fDeep) 7516 #define IVBMXNamespaceManager_popContext(This) (This)->lpVtbl->popContext(This) 7517 #define IVBMXNamespaceManager_declarePrefix(This,prefix,namespaceURI) (This)->lpVtbl->declarePrefix(This,prefix,namespaceURI) 7518 #define IVBMXNamespaceManager_getDeclaredPrefixes(This,prefixes) (This)->lpVtbl->getDeclaredPrefixes(This,prefixes) 7519 #define IVBMXNamespaceManager_getPrefixes(This,namespaceURI,prefixes) (This)->lpVtbl->getPrefixes(This,namespaceURI,prefixes) 7520 #define IVBMXNamespaceManager_getURI(This,prefix,uri) (This)->lpVtbl->getURI(This,prefix,uri) 7521 #define IVBMXNamespaceManager_getURIFromNode(This,strPrefix,contextNode,uri) (This)->lpVtbl->getURIFromNode(This,strPrefix,contextNode,uri) 7522 #endif 7523 #endif 7524 HRESULT WINAPI IVBMXNamespaceManager_put_allowOverride_Proxy(IVBMXNamespaceManager *This,VARIANT_BOOL fOverride); 7525 void __RPC_STUB IVBMXNamespaceManager_put_allowOverride_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7526 HRESULT WINAPI IVBMXNamespaceManager_get_allowOverride_Proxy(IVBMXNamespaceManager *This,VARIANT_BOOL *fOverride); 7527 void __RPC_STUB IVBMXNamespaceManager_get_allowOverride_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7528 HRESULT WINAPI IVBMXNamespaceManager_reset_Proxy(IVBMXNamespaceManager *This); 7529 void __RPC_STUB IVBMXNamespaceManager_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7530 HRESULT WINAPI IVBMXNamespaceManager_pushContext_Proxy(IVBMXNamespaceManager *This); 7531 void __RPC_STUB IVBMXNamespaceManager_pushContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7532 HRESULT WINAPI IVBMXNamespaceManager_pushNodeContext_Proxy(IVBMXNamespaceManager *This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep); 7533 void __RPC_STUB IVBMXNamespaceManager_pushNodeContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7534 HRESULT WINAPI IVBMXNamespaceManager_popContext_Proxy(IVBMXNamespaceManager *This); 7535 void __RPC_STUB IVBMXNamespaceManager_popContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7536 HRESULT WINAPI IVBMXNamespaceManager_declarePrefix_Proxy(IVBMXNamespaceManager *This,BSTR prefix,BSTR namespaceURI); 7537 void __RPC_STUB IVBMXNamespaceManager_declarePrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7538 HRESULT WINAPI IVBMXNamespaceManager_getDeclaredPrefixes_Proxy(IVBMXNamespaceManager *This,IMXNamespacePrefixes **prefixes); 7539 void __RPC_STUB IVBMXNamespaceManager_getDeclaredPrefixes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7540 HRESULT WINAPI IVBMXNamespaceManager_getPrefixes_Proxy(IVBMXNamespaceManager *This,BSTR namespaceURI,IMXNamespacePrefixes **prefixes); 7541 void __RPC_STUB IVBMXNamespaceManager_getPrefixes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7542 HRESULT WINAPI IVBMXNamespaceManager_getURI_Proxy(IVBMXNamespaceManager *This,BSTR prefix,VARIANT *uri); 7543 void __RPC_STUB IVBMXNamespaceManager_getURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7544 HRESULT WINAPI IVBMXNamespaceManager_getURIFromNode_Proxy(IVBMXNamespaceManager *This,BSTR strPrefix,IXMLDOMNode *contextNode,VARIANT *uri); 7545 void __RPC_STUB IVBMXNamespaceManager_getURIFromNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7546 #endif 7547 7548 #ifndef __IMXNamespaceManager_INTERFACE_DEFINED__ 7549 #define __IMXNamespaceManager_INTERFACE_DEFINED__ 7550 EXTERN_C const IID IID_IMXNamespaceManager; 7551 #if defined(__cplusplus) && !defined(CINTERFACE) 7552 struct IMXNamespaceManager : public IUnknown { 7553 public: 7554 virtual HRESULT WINAPI putAllowOverride(VARIANT_BOOL fOverride) = 0; 7555 virtual HRESULT WINAPI getAllowOverride(VARIANT_BOOL *fOverride) = 0; 7556 virtual HRESULT WINAPI reset(void) = 0; 7557 virtual HRESULT WINAPI pushContext(void) = 0; 7558 virtual HRESULT WINAPI pushNodeContext(IXMLDOMNode *contextNode,VARIANT_BOOL fDeep) = 0; 7559 virtual HRESULT WINAPI popContext(void) = 0; 7560 virtual HRESULT WINAPI declarePrefix(const wchar_t *prefix,const wchar_t *namespaceURI) = 0; 7561 virtual HRESULT WINAPI getDeclaredPrefix(__LONG32 nIndex,wchar_t *pwchPrefix,int *pcchPrefix) = 0; 7562 virtual HRESULT WINAPI getPrefix(const wchar_t *pwszNamespaceURI,__LONG32 nIndex,wchar_t *pwchPrefix,int *pcchPrefix) = 0; 7563 virtual HRESULT WINAPI getURI(const wchar_t *pwchPrefix,IXMLDOMNode *pContextNode,wchar_t *pwchUri,int *pcchUri) = 0; 7564 }; 7565 #else 7566 typedef struct IMXNamespaceManagerVtbl { 7567 BEGIN_INTERFACE 7568 HRESULT (WINAPI *QueryInterface)(IMXNamespaceManager *This,REFIID riid,void **ppvObject); 7569 ULONG (WINAPI *AddRef)(IMXNamespaceManager *This); 7570 ULONG (WINAPI *Release)(IMXNamespaceManager *This); 7571 HRESULT (WINAPI *putAllowOverride)(IMXNamespaceManager *This,VARIANT_BOOL fOverride); 7572 HRESULT (WINAPI *getAllowOverride)(IMXNamespaceManager *This,VARIANT_BOOL *fOverride); 7573 HRESULT (WINAPI *reset)(IMXNamespaceManager *This); 7574 HRESULT (WINAPI *pushContext)(IMXNamespaceManager *This); 7575 HRESULT (WINAPI *pushNodeContext)(IMXNamespaceManager *This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep); 7576 HRESULT (WINAPI *popContext)(IMXNamespaceManager *This); 7577 HRESULT (WINAPI *declarePrefix)(IMXNamespaceManager *This,const wchar_t *prefix,const wchar_t *namespaceURI); 7578 HRESULT (WINAPI *getDeclaredPrefix)(IMXNamespaceManager *This,__LONG32 nIndex,wchar_t *pwchPrefix,int *pcchPrefix); 7579 HRESULT (WINAPI *getPrefix)(IMXNamespaceManager *This,const wchar_t *pwszNamespaceURI,__LONG32 nIndex,wchar_t *pwchPrefix,int *pcchPrefix); 7580 HRESULT (WINAPI *getURI)(IMXNamespaceManager *This,const wchar_t *pwchPrefix,IXMLDOMNode *pContextNode,wchar_t *pwchUri,int *pcchUri); 7581 END_INTERFACE 7582 } IMXNamespaceManagerVtbl; 7583 struct IMXNamespaceManager { 7584 CONST_VTBL struct IMXNamespaceManagerVtbl *lpVtbl; 7585 }; 7586 #ifdef COBJMACROS 7587 #define IMXNamespaceManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7588 #define IMXNamespaceManager_AddRef(This) (This)->lpVtbl->AddRef(This) 7589 #define IMXNamespaceManager_Release(This) (This)->lpVtbl->Release(This) 7590 #define IMXNamespaceManager_putAllowOverride(This,fOverride) (This)->lpVtbl->putAllowOverride(This,fOverride) 7591 #define IMXNamespaceManager_getAllowOverride(This,fOverride) (This)->lpVtbl->getAllowOverride(This,fOverride) 7592 #define IMXNamespaceManager_reset(This) (This)->lpVtbl->reset(This) 7593 #define IMXNamespaceManager_pushContext(This) (This)->lpVtbl->pushContext(This) 7594 #define IMXNamespaceManager_pushNodeContext(This,contextNode,fDeep) (This)->lpVtbl->pushNodeContext(This,contextNode,fDeep) 7595 #define IMXNamespaceManager_popContext(This) (This)->lpVtbl->popContext(This) 7596 #define IMXNamespaceManager_declarePrefix(This,prefix,namespaceURI) (This)->lpVtbl->declarePrefix(This,prefix,namespaceURI) 7597 #define IMXNamespaceManager_getDeclaredPrefix(This,nIndex,pwchPrefix,pcchPrefix) (This)->lpVtbl->getDeclaredPrefix(This,nIndex,pwchPrefix,pcchPrefix) 7598 #define IMXNamespaceManager_getPrefix(This,pwszNamespaceURI,nIndex,pwchPrefix,pcchPrefix) (This)->lpVtbl->getPrefix(This,pwszNamespaceURI,nIndex,pwchPrefix,pcchPrefix) 7599 #define IMXNamespaceManager_getURI(This,pwchPrefix,pContextNode,pwchUri,pcchUri) (This)->lpVtbl->getURI(This,pwchPrefix,pContextNode,pwchUri,pcchUri) 7600 #endif 7601 #endif 7602 HRESULT WINAPI IMXNamespaceManager_putAllowOverride_Proxy(IMXNamespaceManager *This,VARIANT_BOOL fOverride); 7603 void __RPC_STUB IMXNamespaceManager_putAllowOverride_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7604 HRESULT WINAPI IMXNamespaceManager_getAllowOverride_Proxy(IMXNamespaceManager *This,VARIANT_BOOL *fOverride); 7605 void __RPC_STUB IMXNamespaceManager_getAllowOverride_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7606 HRESULT WINAPI IMXNamespaceManager_reset_Proxy(IMXNamespaceManager *This); 7607 void __RPC_STUB IMXNamespaceManager_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7608 HRESULT WINAPI IMXNamespaceManager_pushContext_Proxy(IMXNamespaceManager *This); 7609 void __RPC_STUB IMXNamespaceManager_pushContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7610 HRESULT WINAPI IMXNamespaceManager_pushNodeContext_Proxy(IMXNamespaceManager *This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep); 7611 void __RPC_STUB IMXNamespaceManager_pushNodeContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7612 HRESULT WINAPI IMXNamespaceManager_popContext_Proxy(IMXNamespaceManager *This); 7613 void __RPC_STUB IMXNamespaceManager_popContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7614 HRESULT WINAPI IMXNamespaceManager_declarePrefix_Proxy(IMXNamespaceManager *This,const wchar_t *prefix,const wchar_t *namespaceURI); 7615 void __RPC_STUB IMXNamespaceManager_declarePrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7616 HRESULT WINAPI IMXNamespaceManager_getDeclaredPrefix_Proxy(IMXNamespaceManager *This,__LONG32 nIndex,wchar_t *pwchPrefix,int *pcchPrefix); 7617 void __RPC_STUB IMXNamespaceManager_getDeclaredPrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7618 HRESULT WINAPI IMXNamespaceManager_getPrefix_Proxy(IMXNamespaceManager *This,const wchar_t *pwszNamespaceURI,__LONG32 nIndex,wchar_t *pwchPrefix,int *pcchPrefix); 7619 void __RPC_STUB IMXNamespaceManager_getPrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7620 HRESULT WINAPI IMXNamespaceManager_getURI_Proxy(IMXNamespaceManager *This,const wchar_t *pwchPrefix,IXMLDOMNode *pContextNode,wchar_t *pwchUri,int *pcchUri); 7621 void __RPC_STUB IMXNamespaceManager_getURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 7622 #endif 7623 7624 EXTERN_C const CLSID CLSID_DOMDocument; 7625 #ifdef __cplusplus 7626 class DOMDocument; 7627 #endif 7628 EXTERN_C const CLSID CLSID_DOMDocument26; 7629 #ifdef __cplusplus 7630 class DOMDocument26; 7631 #endif 7632 EXTERN_C const CLSID CLSID_DOMDocument30; 7633 #ifdef __cplusplus 7634 class DOMDocument30; 7635 #endif 7636 EXTERN_C const CLSID CLSID_DOMDocument40; 7637 #ifdef __cplusplus 7638 class DOMDocument40; 7639 #endif 7640 EXTERN_C const CLSID CLSID_FreeThreadedDOMDocument; 7641 #ifdef __cplusplus 7642 class FreeThreadedDOMDocument; 7643 #endif 7644 EXTERN_C const CLSID CLSID_FreeThreadedDOMDocument26; 7645 #ifdef __cplusplus 7646 class FreeThreadedDOMDocument26; 7647 #endif 7648 EXTERN_C const CLSID CLSID_FreeThreadedDOMDocument30; 7649 #ifdef __cplusplus 7650 class FreeThreadedDOMDocument30; 7651 #endif 7652 EXTERN_C const CLSID CLSID_FreeThreadedDOMDocument40; 7653 #ifdef __cplusplus 7654 class FreeThreadedDOMDocument40; 7655 #endif 7656 EXTERN_C const CLSID CLSID_XMLSchemaCache; 7657 #ifdef __cplusplus 7658 class XMLSchemaCache; 7659 #endif 7660 EXTERN_C const CLSID CLSID_XMLSchemaCache26; 7661 #ifdef __cplusplus 7662 class XMLSchemaCache26; 7663 #endif 7664 EXTERN_C const CLSID CLSID_XMLSchemaCache30; 7665 #ifdef __cplusplus 7666 class XMLSchemaCache30; 7667 #endif 7668 EXTERN_C const CLSID CLSID_XMLSchemaCache40; 7669 #ifdef __cplusplus 7670 class XMLSchemaCache40; 7671 #endif 7672 EXTERN_C const CLSID CLSID_XSLTemplate; 7673 #ifdef __cplusplus 7674 class XSLTemplate; 7675 #endif 7676 EXTERN_C const CLSID CLSID_XSLTemplate26; 7677 #ifdef __cplusplus 7678 class XSLTemplate26; 7679 #endif 7680 EXTERN_C const CLSID CLSID_XSLTemplate30; 7681 #ifdef __cplusplus 7682 class XSLTemplate30; 7683 #endif 7684 EXTERN_C const CLSID CLSID_XSLTemplate40; 7685 #ifdef __cplusplus 7686 class XSLTemplate40; 7687 #endif 7688 EXTERN_C const CLSID CLSID_DSOControl; 7689 #ifdef __cplusplus 7690 class DSOControl; 7691 #endif 7692 EXTERN_C const CLSID CLSID_DSOControl26; 7693 #ifdef __cplusplus 7694 class DSOControl26; 7695 #endif 7696 EXTERN_C const CLSID CLSID_DSOControl30; 7697 #ifdef __cplusplus 7698 class DSOControl30; 7699 #endif 7700 EXTERN_C const CLSID CLSID_DSOControl40; 7701 #ifdef __cplusplus 7702 class DSOControl40; 7703 #endif 7704 EXTERN_C const CLSID CLSID_XMLHTTP; 7705 #ifdef __cplusplus 7706 class XMLHTTP; 7707 #endif 7708 EXTERN_C const CLSID CLSID_XMLHTTP26; 7709 #ifdef __cplusplus 7710 class XMLHTTP26; 7711 #endif 7712 EXTERN_C const CLSID CLSID_XMLHTTP30; 7713 #ifdef __cplusplus 7714 class XMLHTTP30; 7715 #endif 7716 EXTERN_C const CLSID CLSID_XMLHTTP40; 7717 #ifdef __cplusplus 7718 class XMLHTTP40; 7719 #endif 7720 EXTERN_C const CLSID CLSID_ServerXMLHTTP; 7721 #ifdef __cplusplus 7722 class ServerXMLHTTP; 7723 #endif 7724 EXTERN_C const CLSID CLSID_ServerXMLHTTP30; 7725 #ifdef __cplusplus 7726 class ServerXMLHTTP30; 7727 #endif 7728 EXTERN_C const CLSID CLSID_ServerXMLHTTP40; 7729 #ifdef __cplusplus 7730 class ServerXMLHTTP40; 7731 #endif 7732 EXTERN_C const CLSID CLSID_SAXXMLReader; 7733 #ifdef __cplusplus 7734 class SAXXMLReader; 7735 #endif 7736 EXTERN_C const CLSID CLSID_SAXXMLReader30; 7737 #ifdef __cplusplus 7738 class SAXXMLReader30; 7739 #endif 7740 EXTERN_C const CLSID CLSID_SAXXMLReader40; 7741 #ifdef __cplusplus 7742 class SAXXMLReader40; 7743 #endif 7744 EXTERN_C const CLSID CLSID_MXXMLWriter; 7745 #ifdef __cplusplus 7746 class MXXMLWriter; 7747 #endif 7748 EXTERN_C const CLSID CLSID_MXXMLWriter30; 7749 #ifdef __cplusplus 7750 class MXXMLWriter30; 7751 #endif 7752 EXTERN_C const CLSID CLSID_MXXMLWriter40; 7753 #ifdef __cplusplus 7754 class MXXMLWriter40; 7755 #endif 7756 EXTERN_C const CLSID CLSID_MXHTMLWriter; 7757 #ifdef __cplusplus 7758 class MXHTMLWriter; 7759 #endif 7760 EXTERN_C const CLSID CLSID_MXHTMLWriter30; 7761 #ifdef __cplusplus 7762 class MXHTMLWriter30; 7763 #endif 7764 EXTERN_C const CLSID CLSID_MXHTMLWriter40; 7765 #ifdef __cplusplus 7766 class MXHTMLWriter40; 7767 #endif 7768 EXTERN_C const CLSID CLSID_SAXAttributes; 7769 #ifdef __cplusplus 7770 class SAXAttributes; 7771 #endif 7772 EXTERN_C const CLSID CLSID_SAXAttributes30; 7773 #ifdef __cplusplus 7774 class SAXAttributes30; 7775 #endif 7776 EXTERN_C const CLSID CLSID_SAXAttributes40; 7777 #ifdef __cplusplus 7778 class SAXAttributes40; 7779 #endif 7780 EXTERN_C const CLSID CLSID_MXNamespaceManager; 7781 #ifdef __cplusplus 7782 class MXNamespaceManager; 7783 #endif 7784 EXTERN_C const CLSID CLSID_MXNamespaceManager40; 7785 #ifdef __cplusplus 7786 class MXNamespaceManager40; 7787 #endif 7788 EXTERN_C const CLSID CLSID_XMLDocument; 7789 #ifdef __cplusplus 7790 class XMLDocument; 7791 #endif 7792 #endif 7793 7794 #define E_XML_NOTWF __MSABI_LONG(0xC00CE223) 7795 #define E_XML_NODTD __MSABI_LONG(0xC00CE224) 7796 #define E_XML_INVALID __MSABI_LONG(0xC00CE225) 7797 #define E_XML_BUFFERTOOSMALL __MSABI_LONG(0xC00CE226) 7798 #ifdef __USE_MSXML2_NAMESPACE__ 7799 } 7800 #endif 7801 7802 extern RPC_IF_HANDLE __MIDL_itf_msxml2_0196_v0_0_c_ifspec; 7803 extern RPC_IF_HANDLE __MIDL_itf_msxml2_0196_v0_0_s_ifspec; 7804 7805 #ifdef __cplusplus 7806 } 7807 #endif 7808 #endif 7809 7810 #pragma pop_macro("abort") 7811