00001
00002 #pragma warning( disable: 4049 )
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00021 #define __REQUIRED_RPCNDR_H_VERSION__ 440
00022 #endif
00023
00024 #include "rpc.h"
00025 #include "rpcndr.h"
00026
00027 #ifndef __msxml2_h__
00028 #define __msxml2_h__
00029
00030 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
00031 #pragma once
00032 #endif
00033
00034
00035
00036 #ifndef __IXMLDOMImplementation_FWD_DEFINED__
00037 #define __IXMLDOMImplementation_FWD_DEFINED__
00038 typedef interface IXMLDOMImplementation IXMLDOMImplementation;
00039 #endif
00040
00041
00042 #ifndef __IXMLDOMNode_FWD_DEFINED__
00043 #define __IXMLDOMNode_FWD_DEFINED__
00044 typedef interface IXMLDOMNode IXMLDOMNode;
00045 #endif
00046
00047
00048 #ifndef __IXMLDOMDocumentFragment_FWD_DEFINED__
00049 #define __IXMLDOMDocumentFragment_FWD_DEFINED__
00050 typedef interface IXMLDOMDocumentFragment IXMLDOMDocumentFragment;
00051 #endif
00052
00053
00054 #ifndef __IXMLDOMDocument_FWD_DEFINED__
00055 #define __IXMLDOMDocument_FWD_DEFINED__
00056 typedef interface IXMLDOMDocument IXMLDOMDocument;
00057 #endif
00058
00059
00060 #ifndef __IXMLDOMDocument2_FWD_DEFINED__
00061 #define __IXMLDOMDocument2_FWD_DEFINED__
00062 typedef interface IXMLDOMDocument2 IXMLDOMDocument2;
00063 #endif
00064
00065
00066 #ifndef __IXMLDOMNodeList_FWD_DEFINED__
00067 #define __IXMLDOMNodeList_FWD_DEFINED__
00068 typedef interface IXMLDOMNodeList IXMLDOMNodeList;
00069 #endif
00070
00071
00072 #ifndef __IXMLDOMNamedNodeMap_FWD_DEFINED__
00073 #define __IXMLDOMNamedNodeMap_FWD_DEFINED__
00074 typedef interface IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap;
00075 #endif
00076
00077
00078 #ifndef __IXMLDOMCharacterData_FWD_DEFINED__
00079 #define __IXMLDOMCharacterData_FWD_DEFINED__
00080 typedef interface IXMLDOMCharacterData IXMLDOMCharacterData;
00081 #endif
00082
00083
00084 #ifndef __IXMLDOMAttribute_FWD_DEFINED__
00085 #define __IXMLDOMAttribute_FWD_DEFINED__
00086 typedef interface IXMLDOMAttribute IXMLDOMAttribute;
00087 #endif
00088
00089
00090 #ifndef __IXMLDOMElement_FWD_DEFINED__
00091 #define __IXMLDOMElement_FWD_DEFINED__
00092 typedef interface IXMLDOMElement IXMLDOMElement;
00093 #endif
00094
00095
00096 #ifndef __IXMLDOMText_FWD_DEFINED__
00097 #define __IXMLDOMText_FWD_DEFINED__
00098 typedef interface IXMLDOMText IXMLDOMText;
00099 #endif
00100
00101
00102 #ifndef __IXMLDOMComment_FWD_DEFINED__
00103 #define __IXMLDOMComment_FWD_DEFINED__
00104 typedef interface IXMLDOMComment IXMLDOMComment;
00105 #endif
00106
00107
00108 #ifndef __IXMLDOMProcessingInstruction_FWD_DEFINED__
00109 #define __IXMLDOMProcessingInstruction_FWD_DEFINED__
00110 typedef interface IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction;
00111 #endif
00112
00113
00114 #ifndef __IXMLDOMCDATASection_FWD_DEFINED__
00115 #define __IXMLDOMCDATASection_FWD_DEFINED__
00116 typedef interface IXMLDOMCDATASection IXMLDOMCDATASection;
00117 #endif
00118
00119
00120 #ifndef __IXMLDOMDocumentType_FWD_DEFINED__
00121 #define __IXMLDOMDocumentType_FWD_DEFINED__
00122 typedef interface IXMLDOMDocumentType IXMLDOMDocumentType;
00123 #endif
00124
00125
00126 #ifndef __IXMLDOMNotation_FWD_DEFINED__
00127 #define __IXMLDOMNotation_FWD_DEFINED__
00128 typedef interface IXMLDOMNotation IXMLDOMNotation;
00129 #endif
00130
00131
00132 #ifndef __IXMLDOMEntity_FWD_DEFINED__
00133 #define __IXMLDOMEntity_FWD_DEFINED__
00134 typedef interface IXMLDOMEntity IXMLDOMEntity;
00135 #endif
00136
00137
00138 #ifndef __IXMLDOMEntityReference_FWD_DEFINED__
00139 #define __IXMLDOMEntityReference_FWD_DEFINED__
00140 typedef interface IXMLDOMEntityReference IXMLDOMEntityReference;
00141 #endif
00142
00143
00144 #ifndef __IXMLDOMParseError_FWD_DEFINED__
00145 #define __IXMLDOMParseError_FWD_DEFINED__
00146 typedef interface IXMLDOMParseError IXMLDOMParseError;
00147 #endif
00148
00149
00150 #ifndef __IXMLDOMSchemaCollection_FWD_DEFINED__
00151 #define __IXMLDOMSchemaCollection_FWD_DEFINED__
00152 typedef interface IXMLDOMSchemaCollection IXMLDOMSchemaCollection;
00153 #endif
00154
00155
00156 #ifndef __IXTLRuntime_FWD_DEFINED__
00157 #define __IXTLRuntime_FWD_DEFINED__
00158 typedef interface IXTLRuntime IXTLRuntime;
00159 #endif
00160
00161
00162 #ifndef __IXSLTemplate_FWD_DEFINED__
00163 #define __IXSLTemplate_FWD_DEFINED__
00164 typedef interface IXSLTemplate IXSLTemplate;
00165 #endif
00166
00167
00168 #ifndef __IXSLProcessor_FWD_DEFINED__
00169 #define __IXSLProcessor_FWD_DEFINED__
00170 typedef interface IXSLProcessor IXSLProcessor;
00171 #endif
00172
00173
00174 #ifndef __ISAXXMLReader_FWD_DEFINED__
00175 #define __ISAXXMLReader_FWD_DEFINED__
00176 typedef interface ISAXXMLReader ISAXXMLReader;
00177 #endif
00178
00179
00180 #ifndef __ISAXXMLFilter_FWD_DEFINED__
00181 #define __ISAXXMLFilter_FWD_DEFINED__
00182 typedef interface ISAXXMLFilter ISAXXMLFilter;
00183 #endif
00184
00185
00186 #ifndef __ISAXLocator_FWD_DEFINED__
00187 #define __ISAXLocator_FWD_DEFINED__
00188 typedef interface ISAXLocator ISAXLocator;
00189 #endif
00190
00191
00192 #ifndef __ISAXEntityResolver_FWD_DEFINED__
00193 #define __ISAXEntityResolver_FWD_DEFINED__
00194 typedef interface ISAXEntityResolver ISAXEntityResolver;
00195 #endif
00196
00197
00198 #ifndef __ISAXContentHandler_FWD_DEFINED__
00199 #define __ISAXContentHandler_FWD_DEFINED__
00200 typedef interface ISAXContentHandler ISAXContentHandler;
00201 #endif
00202
00203
00204 #ifndef __ISAXDTDHandler_FWD_DEFINED__
00205 #define __ISAXDTDHandler_FWD_DEFINED__
00206 typedef interface ISAXDTDHandler ISAXDTDHandler;
00207 #endif
00208
00209
00210 #ifndef __ISAXErrorHandler_FWD_DEFINED__
00211 #define __ISAXErrorHandler_FWD_DEFINED__
00212 typedef interface ISAXErrorHandler ISAXErrorHandler;
00213 #endif
00214
00215
00216 #ifndef __ISAXLexicalHandler_FWD_DEFINED__
00217 #define __ISAXLexicalHandler_FWD_DEFINED__
00218 typedef interface ISAXLexicalHandler ISAXLexicalHandler;
00219 #endif
00220
00221
00222 #ifndef __ISAXDeclHandler_FWD_DEFINED__
00223 #define __ISAXDeclHandler_FWD_DEFINED__
00224 typedef interface ISAXDeclHandler ISAXDeclHandler;
00225 #endif
00226
00227
00228 #ifndef __ISAXAttributes_FWD_DEFINED__
00229 #define __ISAXAttributes_FWD_DEFINED__
00230 typedef interface ISAXAttributes ISAXAttributes;
00231 #endif
00232
00233
00234 #ifndef __IVBSAXXMLReader_FWD_DEFINED__
00235 #define __IVBSAXXMLReader_FWD_DEFINED__
00236 typedef interface IVBSAXXMLReader IVBSAXXMLReader;
00237 #endif
00238
00239
00240 #ifndef __IVBSAXXMLFilter_FWD_DEFINED__
00241 #define __IVBSAXXMLFilter_FWD_DEFINED__
00242 typedef interface IVBSAXXMLFilter IVBSAXXMLFilter;
00243 #endif
00244
00245
00246 #ifndef __IVBSAXLocator_FWD_DEFINED__
00247 #define __IVBSAXLocator_FWD_DEFINED__
00248 typedef interface IVBSAXLocator IVBSAXLocator;
00249 #endif
00250
00251
00252 #ifndef __IVBSAXEntityResolver_FWD_DEFINED__
00253 #define __IVBSAXEntityResolver_FWD_DEFINED__
00254 typedef interface IVBSAXEntityResolver IVBSAXEntityResolver;
00255 #endif
00256
00257
00258 #ifndef __IVBSAXContentHandler_FWD_DEFINED__
00259 #define __IVBSAXContentHandler_FWD_DEFINED__
00260 typedef interface IVBSAXContentHandler IVBSAXContentHandler;
00261 #endif
00262
00263
00264 #ifndef __IVBSAXDTDHandler_FWD_DEFINED__
00265 #define __IVBSAXDTDHandler_FWD_DEFINED__
00266 typedef interface IVBSAXDTDHandler IVBSAXDTDHandler;
00267 #endif
00268
00269
00270 #ifndef __IVBSAXErrorHandler_FWD_DEFINED__
00271 #define __IVBSAXErrorHandler_FWD_DEFINED__
00272 typedef interface IVBSAXErrorHandler IVBSAXErrorHandler;
00273 #endif
00274
00275
00276 #ifndef __IVBSAXLexicalHandler_FWD_DEFINED__
00277 #define __IVBSAXLexicalHandler_FWD_DEFINED__
00278 typedef interface IVBSAXLexicalHandler IVBSAXLexicalHandler;
00279 #endif
00280
00281
00282 #ifndef __IVBSAXDeclHandler_FWD_DEFINED__
00283 #define __IVBSAXDeclHandler_FWD_DEFINED__
00284 typedef interface IVBSAXDeclHandler IVBSAXDeclHandler;
00285 #endif
00286
00287
00288 #ifndef __IVBSAXAttributes_FWD_DEFINED__
00289 #define __IVBSAXAttributes_FWD_DEFINED__
00290 typedef interface IVBSAXAttributes IVBSAXAttributes;
00291 #endif
00292
00293
00294 #ifndef __IMXWriter_FWD_DEFINED__
00295 #define __IMXWriter_FWD_DEFINED__
00296 typedef interface IMXWriter IMXWriter;
00297 #endif
00298
00299
00300 #ifndef __IMXAttributes_FWD_DEFINED__
00301 #define __IMXAttributes_FWD_DEFINED__
00302 typedef interface IMXAttributes IMXAttributes;
00303 #endif
00304
00305
00306 #ifndef __IMXReaderControl_FWD_DEFINED__
00307 #define __IMXReaderControl_FWD_DEFINED__
00308 typedef interface IMXReaderControl IMXReaderControl;
00309 #endif
00310
00311
00312 #ifndef __IMXSchemaDeclHandler_FWD_DEFINED__
00313 #define __IMXSchemaDeclHandler_FWD_DEFINED__
00314 typedef interface IMXSchemaDeclHandler IMXSchemaDeclHandler;
00315 #endif
00316
00317
00318 #ifndef __IXMLDOMSchemaCollection2_FWD_DEFINED__
00319 #define __IXMLDOMSchemaCollection2_FWD_DEFINED__
00320 typedef interface IXMLDOMSchemaCollection2 IXMLDOMSchemaCollection2;
00321 #endif
00322
00323
00324 #ifndef __ISchemaStringCollection_FWD_DEFINED__
00325 #define __ISchemaStringCollection_FWD_DEFINED__
00326 typedef interface ISchemaStringCollection ISchemaStringCollection;
00327 #endif
00328
00329
00330 #ifndef __ISchemaItemCollection_FWD_DEFINED__
00331 #define __ISchemaItemCollection_FWD_DEFINED__
00332 typedef interface ISchemaItemCollection ISchemaItemCollection;
00333 #endif
00334
00335
00336 #ifndef __ISchemaItem_FWD_DEFINED__
00337 #define __ISchemaItem_FWD_DEFINED__
00338 typedef interface ISchemaItem ISchemaItem;
00339 #endif
00340
00341
00342 #ifndef __ISchema_FWD_DEFINED__
00343 #define __ISchema_FWD_DEFINED__
00344 typedef interface ISchema ISchema;
00345 #endif
00346
00347
00348 #ifndef __ISchemaParticle_FWD_DEFINED__
00349 #define __ISchemaParticle_FWD_DEFINED__
00350 typedef interface ISchemaParticle ISchemaParticle;
00351 #endif
00352
00353
00354 #ifndef __ISchemaAttribute_FWD_DEFINED__
00355 #define __ISchemaAttribute_FWD_DEFINED__
00356 typedef interface ISchemaAttribute ISchemaAttribute;
00357 #endif
00358
00359
00360 #ifndef __ISchemaElement_FWD_DEFINED__
00361 #define __ISchemaElement_FWD_DEFINED__
00362 typedef interface ISchemaElement ISchemaElement;
00363 #endif
00364
00365
00366 #ifndef __ISchemaType_FWD_DEFINED__
00367 #define __ISchemaType_FWD_DEFINED__
00368 typedef interface ISchemaType ISchemaType;
00369 #endif
00370
00371
00372 #ifndef __ISchemaComplexType_FWD_DEFINED__
00373 #define __ISchemaComplexType_FWD_DEFINED__
00374 typedef interface ISchemaComplexType ISchemaComplexType;
00375 #endif
00376
00377
00378 #ifndef __ISchemaAttributeGroup_FWD_DEFINED__
00379 #define __ISchemaAttributeGroup_FWD_DEFINED__
00380 typedef interface ISchemaAttributeGroup ISchemaAttributeGroup;
00381 #endif
00382
00383
00384 #ifndef __ISchemaModelGroup_FWD_DEFINED__
00385 #define __ISchemaModelGroup_FWD_DEFINED__
00386 typedef interface ISchemaModelGroup ISchemaModelGroup;
00387 #endif
00388
00389
00390 #ifndef __ISchemaAny_FWD_DEFINED__
00391 #define __ISchemaAny_FWD_DEFINED__
00392 typedef interface ISchemaAny ISchemaAny;
00393 #endif
00394
00395
00396 #ifndef __ISchemaIdentityConstraint_FWD_DEFINED__
00397 #define __ISchemaIdentityConstraint_FWD_DEFINED__
00398 typedef interface ISchemaIdentityConstraint ISchemaIdentityConstraint;
00399 #endif
00400
00401
00402 #ifndef __ISchemaNotation_FWD_DEFINED__
00403 #define __ISchemaNotation_FWD_DEFINED__
00404 typedef interface ISchemaNotation ISchemaNotation;
00405 #endif
00406
00407
00408 #ifndef __IXMLElementCollection_FWD_DEFINED__
00409 #define __IXMLElementCollection_FWD_DEFINED__
00410 typedef interface IXMLElementCollection IXMLElementCollection;
00411 #endif
00412
00413
00414 #ifndef __IXMLDocument_FWD_DEFINED__
00415 #define __IXMLDocument_FWD_DEFINED__
00416 typedef interface IXMLDocument IXMLDocument;
00417 #endif
00418
00419
00420 #ifndef __IXMLDocument2_FWD_DEFINED__
00421 #define __IXMLDocument2_FWD_DEFINED__
00422 typedef interface IXMLDocument2 IXMLDocument2;
00423 #endif
00424
00425
00426 #ifndef __IXMLElement_FWD_DEFINED__
00427 #define __IXMLElement_FWD_DEFINED__
00428 typedef interface IXMLElement IXMLElement;
00429 #endif
00430
00431
00432 #ifndef __IXMLElement2_FWD_DEFINED__
00433 #define __IXMLElement2_FWD_DEFINED__
00434 typedef interface IXMLElement2 IXMLElement2;
00435 #endif
00436
00437
00438 #ifndef __IXMLAttribute_FWD_DEFINED__
00439 #define __IXMLAttribute_FWD_DEFINED__
00440 typedef interface IXMLAttribute IXMLAttribute;
00441 #endif
00442
00443
00444 #ifndef __IXMLError_FWD_DEFINED__
00445 #define __IXMLError_FWD_DEFINED__
00446 typedef interface IXMLError IXMLError;
00447 #endif
00448
00449
00450 #ifndef __IXMLDOMSelection_FWD_DEFINED__
00451 #define __IXMLDOMSelection_FWD_DEFINED__
00452 typedef interface IXMLDOMSelection IXMLDOMSelection;
00453 #endif
00454
00455
00456 #ifndef __XMLDOMDocumentEvents_FWD_DEFINED__
00457 #define __XMLDOMDocumentEvents_FWD_DEFINED__
00458 typedef interface XMLDOMDocumentEvents XMLDOMDocumentEvents;
00459 #endif
00460
00461
00462 #ifndef __IDSOControl_FWD_DEFINED__
00463 #define __IDSOControl_FWD_DEFINED__
00464 typedef interface IDSOControl IDSOControl;
00465 #endif
00466
00467
00468 #ifndef __IXMLHTTPRequest_FWD_DEFINED__
00469 #define __IXMLHTTPRequest_FWD_DEFINED__
00470 typedef interface IXMLHTTPRequest IXMLHTTPRequest;
00471 #endif
00472
00473
00474 #ifndef __IServerXMLHTTPRequest_FWD_DEFINED__
00475 #define __IServerXMLHTTPRequest_FWD_DEFINED__
00476 typedef interface IServerXMLHTTPRequest IServerXMLHTTPRequest;
00477 #endif
00478
00479
00480 #ifndef __IServerXMLHTTPRequest2_FWD_DEFINED__
00481 #define __IServerXMLHTTPRequest2_FWD_DEFINED__
00482 typedef interface IServerXMLHTTPRequest2 IServerXMLHTTPRequest2;
00483 #endif
00484
00485
00486 #ifndef __IMXNamespacePrefixes_FWD_DEFINED__
00487 #define __IMXNamespacePrefixes_FWD_DEFINED__
00488 typedef interface IMXNamespacePrefixes IMXNamespacePrefixes;
00489 #endif
00490
00491
00492 #ifndef __IVBMXNamespaceManager_FWD_DEFINED__
00493 #define __IVBMXNamespaceManager_FWD_DEFINED__
00494 typedef interface IVBMXNamespaceManager IVBMXNamespaceManager;
00495 #endif
00496
00497
00498 #ifndef __IMXNamespaceManager_FWD_DEFINED__
00499 #define __IMXNamespaceManager_FWD_DEFINED__
00500 typedef interface IMXNamespaceManager IMXNamespaceManager;
00501 #endif
00502
00503
00504 #ifndef __DOMDocument_FWD_DEFINED__
00505 #define __DOMDocument_FWD_DEFINED__
00506
00507 #ifdef __cplusplus
00508 typedef class DOMDocument DOMDocument;
00509 #else
00510 typedef struct DOMDocument DOMDocument;
00511 #endif
00512
00513 #endif
00514
00515
00516 #ifndef __DOMDocument26_FWD_DEFINED__
00517 #define __DOMDocument26_FWD_DEFINED__
00518
00519 #ifdef __cplusplus
00520 typedef class DOMDocument26 DOMDocument26;
00521 #else
00522 typedef struct DOMDocument26 DOMDocument26;
00523 #endif
00524
00525 #endif
00526
00527
00528 #ifndef __DOMDocument30_FWD_DEFINED__
00529 #define __DOMDocument30_FWD_DEFINED__
00530
00531 #ifdef __cplusplus
00532 typedef class DOMDocument30 DOMDocument30;
00533 #else
00534 typedef struct DOMDocument30 DOMDocument30;
00535 #endif
00536
00537 #endif
00538
00539
00540 #ifndef __DOMDocument40_FWD_DEFINED__
00541 #define __DOMDocument40_FWD_DEFINED__
00542
00543 #ifdef __cplusplus
00544 typedef class DOMDocument40 DOMDocument40;
00545 #else
00546 typedef struct DOMDocument40 DOMDocument40;
00547 #endif
00548
00549 #endif
00550
00551
00552 #ifndef __FreeThreadedDOMDocument_FWD_DEFINED__
00553 #define __FreeThreadedDOMDocument_FWD_DEFINED__
00554
00555 #ifdef __cplusplus
00556 typedef class FreeThreadedDOMDocument FreeThreadedDOMDocument;
00557 #else
00558 typedef struct FreeThreadedDOMDocument FreeThreadedDOMDocument;
00559 #endif
00560
00561 #endif
00562
00563
00564 #ifndef __FreeThreadedDOMDocument26_FWD_DEFINED__
00565 #define __FreeThreadedDOMDocument26_FWD_DEFINED__
00566
00567 #ifdef __cplusplus
00568 typedef class FreeThreadedDOMDocument26 FreeThreadedDOMDocument26;
00569 #else
00570 typedef struct FreeThreadedDOMDocument26 FreeThreadedDOMDocument26;
00571 #endif
00572
00573 #endif
00574
00575
00576 #ifndef __FreeThreadedDOMDocument30_FWD_DEFINED__
00577 #define __FreeThreadedDOMDocument30_FWD_DEFINED__
00578
00579 #ifdef __cplusplus
00580 typedef class FreeThreadedDOMDocument30 FreeThreadedDOMDocument30;
00581 #else
00582 typedef struct FreeThreadedDOMDocument30 FreeThreadedDOMDocument30;
00583 #endif
00584
00585 #endif
00586
00587
00588 #ifndef __FreeThreadedDOMDocument40_FWD_DEFINED__
00589 #define __FreeThreadedDOMDocument40_FWD_DEFINED__
00590
00591 #ifdef __cplusplus
00592 typedef class FreeThreadedDOMDocument40 FreeThreadedDOMDocument40;
00593 #else
00594 typedef struct FreeThreadedDOMDocument40 FreeThreadedDOMDocument40;
00595 #endif
00596
00597 #endif
00598
00599
00600 #ifndef __XMLSchemaCache_FWD_DEFINED__
00601 #define __XMLSchemaCache_FWD_DEFINED__
00602
00603 #ifdef __cplusplus
00604 typedef class XMLSchemaCache XMLSchemaCache;
00605 #else
00606 typedef struct XMLSchemaCache XMLSchemaCache;
00607 #endif
00608
00609 #endif
00610
00611
00612 #ifndef __XMLSchemaCache26_FWD_DEFINED__
00613 #define __XMLSchemaCache26_FWD_DEFINED__
00614
00615 #ifdef __cplusplus
00616 typedef class XMLSchemaCache26 XMLSchemaCache26;
00617 #else
00618 typedef struct XMLSchemaCache26 XMLSchemaCache26;
00619 #endif
00620
00621 #endif
00622
00623
00624 #ifndef __XMLSchemaCache30_FWD_DEFINED__
00625 #define __XMLSchemaCache30_FWD_DEFINED__
00626
00627 #ifdef __cplusplus
00628 typedef class XMLSchemaCache30 XMLSchemaCache30;
00629 #else
00630 typedef struct XMLSchemaCache30 XMLSchemaCache30;
00631 #endif
00632
00633 #endif
00634
00635
00636 #ifndef __XMLSchemaCache40_FWD_DEFINED__
00637 #define __XMLSchemaCache40_FWD_DEFINED__
00638
00639 #ifdef __cplusplus
00640 typedef class XMLSchemaCache40 XMLSchemaCache40;
00641 #else
00642 typedef struct XMLSchemaCache40 XMLSchemaCache40;
00643 #endif
00644
00645 #endif
00646
00647
00648 #ifndef __XSLTemplate_FWD_DEFINED__
00649 #define __XSLTemplate_FWD_DEFINED__
00650
00651 #ifdef __cplusplus
00652 typedef class XSLTemplate XSLTemplate;
00653 #else
00654 typedef struct XSLTemplate XSLTemplate;
00655 #endif
00656
00657 #endif
00658
00659
00660 #ifndef __XSLTemplate26_FWD_DEFINED__
00661 #define __XSLTemplate26_FWD_DEFINED__
00662
00663 #ifdef __cplusplus
00664 typedef class XSLTemplate26 XSLTemplate26;
00665 #else
00666 typedef struct XSLTemplate26 XSLTemplate26;
00667 #endif
00668
00669 #endif
00670
00671
00672 #ifndef __XSLTemplate30_FWD_DEFINED__
00673 #define __XSLTemplate30_FWD_DEFINED__
00674
00675 #ifdef __cplusplus
00676 typedef class XSLTemplate30 XSLTemplate30;
00677 #else
00678 typedef struct XSLTemplate30 XSLTemplate30;
00679 #endif
00680
00681 #endif
00682
00683
00684 #ifndef __XSLTemplate40_FWD_DEFINED__
00685 #define __XSLTemplate40_FWD_DEFINED__
00686
00687 #ifdef __cplusplus
00688 typedef class XSLTemplate40 XSLTemplate40;
00689 #else
00690 typedef struct XSLTemplate40 XSLTemplate40;
00691 #endif
00692
00693 #endif
00694
00695
00696 #ifndef __DSOControl_FWD_DEFINED__
00697 #define __DSOControl_FWD_DEFINED__
00698
00699 #ifdef __cplusplus
00700 typedef class DSOControl DSOControl;
00701 #else
00702 typedef struct DSOControl DSOControl;
00703 #endif
00704
00705 #endif
00706
00707
00708 #ifndef __DSOControl26_FWD_DEFINED__
00709 #define __DSOControl26_FWD_DEFINED__
00710
00711 #ifdef __cplusplus
00712 typedef class DSOControl26 DSOControl26;
00713 #else
00714 typedef struct DSOControl26 DSOControl26;
00715 #endif
00716
00717 #endif
00718
00719
00720 #ifndef __DSOControl30_FWD_DEFINED__
00721 #define __DSOControl30_FWD_DEFINED__
00722
00723 #ifdef __cplusplus
00724 typedef class DSOControl30 DSOControl30;
00725 #else
00726 typedef struct DSOControl30 DSOControl30;
00727 #endif
00728
00729 #endif
00730
00731
00732 #ifndef __DSOControl40_FWD_DEFINED__
00733 #define __DSOControl40_FWD_DEFINED__
00734
00735 #ifdef __cplusplus
00736 typedef class DSOControl40 DSOControl40;
00737 #else
00738 typedef struct DSOControl40 DSOControl40;
00739 #endif
00740
00741 #endif
00742
00743
00744 #ifndef __XMLHTTP_FWD_DEFINED__
00745 #define __XMLHTTP_FWD_DEFINED__
00746
00747 #ifdef __cplusplus
00748 typedef class XMLHTTP XMLHTTP;
00749 #else
00750 typedef struct XMLHTTP XMLHTTP;
00751 #endif
00752
00753 #endif
00754
00755
00756 #ifndef __XMLHTTP26_FWD_DEFINED__
00757 #define __XMLHTTP26_FWD_DEFINED__
00758
00759 #ifdef __cplusplus
00760 typedef class XMLHTTP26 XMLHTTP26;
00761 #else
00762 typedef struct XMLHTTP26 XMLHTTP26;
00763 #endif
00764
00765 #endif
00766
00767
00768 #ifndef __XMLHTTP30_FWD_DEFINED__
00769 #define __XMLHTTP30_FWD_DEFINED__
00770
00771 #ifdef __cplusplus
00772 typedef class XMLHTTP30 XMLHTTP30;
00773 #else
00774 typedef struct XMLHTTP30 XMLHTTP30;
00775 #endif
00776
00777 #endif
00778
00779
00780 #ifndef __XMLHTTP40_FWD_DEFINED__
00781 #define __XMLHTTP40_FWD_DEFINED__
00782
00783 #ifdef __cplusplus
00784 typedef class XMLHTTP40 XMLHTTP40;
00785 #else
00786 typedef struct XMLHTTP40 XMLHTTP40;
00787 #endif
00788
00789 #endif
00790
00791
00792 #ifndef __ServerXMLHTTP_FWD_DEFINED__
00793 #define __ServerXMLHTTP_FWD_DEFINED__
00794
00795 #ifdef __cplusplus
00796 typedef class ServerXMLHTTP ServerXMLHTTP;
00797 #else
00798 typedef struct ServerXMLHTTP ServerXMLHTTP;
00799 #endif
00800
00801 #endif
00802
00803
00804 #ifndef __ServerXMLHTTP30_FWD_DEFINED__
00805 #define __ServerXMLHTTP30_FWD_DEFINED__
00806
00807 #ifdef __cplusplus
00808 typedef class ServerXMLHTTP30 ServerXMLHTTP30;
00809 #else
00810 typedef struct ServerXMLHTTP30 ServerXMLHTTP30;
00811 #endif
00812
00813 #endif
00814
00815
00816 #ifndef __ServerXMLHTTP40_FWD_DEFINED__
00817 #define __ServerXMLHTTP40_FWD_DEFINED__
00818
00819 #ifdef __cplusplus
00820 typedef class ServerXMLHTTP40 ServerXMLHTTP40;
00821 #else
00822 typedef struct ServerXMLHTTP40 ServerXMLHTTP40;
00823 #endif
00824
00825 #endif
00826
00827
00828 #ifndef __SAXXMLReader_FWD_DEFINED__
00829 #define __SAXXMLReader_FWD_DEFINED__
00830
00831 #ifdef __cplusplus
00832 typedef class SAXXMLReader SAXXMLReader;
00833 #else
00834 typedef struct SAXXMLReader SAXXMLReader;
00835 #endif
00836
00837 #endif
00838
00839
00840 #ifndef __SAXXMLReader30_FWD_DEFINED__
00841 #define __SAXXMLReader30_FWD_DEFINED__
00842
00843 #ifdef __cplusplus
00844 typedef class SAXXMLReader30 SAXXMLReader30;
00845 #else
00846 typedef struct SAXXMLReader30 SAXXMLReader30;
00847 #endif
00848
00849 #endif
00850
00851
00852 #ifndef __SAXXMLReader40_FWD_DEFINED__
00853 #define __SAXXMLReader40_FWD_DEFINED__
00854
00855 #ifdef __cplusplus
00856 typedef class SAXXMLReader40 SAXXMLReader40;
00857 #else
00858 typedef struct SAXXMLReader40 SAXXMLReader40;
00859 #endif
00860
00861 #endif
00862
00863
00864 #ifndef __MXXMLWriter_FWD_DEFINED__
00865 #define __MXXMLWriter_FWD_DEFINED__
00866
00867 #ifdef __cplusplus
00868 typedef class MXXMLWriter MXXMLWriter;
00869 #else
00870 typedef struct MXXMLWriter MXXMLWriter;
00871 #endif
00872
00873 #endif
00874
00875
00876 #ifndef __MXXMLWriter30_FWD_DEFINED__
00877 #define __MXXMLWriter30_FWD_DEFINED__
00878
00879 #ifdef __cplusplus
00880 typedef class MXXMLWriter30 MXXMLWriter30;
00881 #else
00882 typedef struct MXXMLWriter30 MXXMLWriter30;
00883 #endif
00884
00885 #endif
00886
00887
00888 #ifndef __MXXMLWriter40_FWD_DEFINED__
00889 #define __MXXMLWriter40_FWD_DEFINED__
00890
00891 #ifdef __cplusplus
00892 typedef class MXXMLWriter40 MXXMLWriter40;
00893 #else
00894 typedef struct MXXMLWriter40 MXXMLWriter40;
00895 #endif
00896
00897 #endif
00898
00899
00900 #ifndef __MXHTMLWriter_FWD_DEFINED__
00901 #define __MXHTMLWriter_FWD_DEFINED__
00902
00903 #ifdef __cplusplus
00904 typedef class MXHTMLWriter MXHTMLWriter;
00905 #else
00906 typedef struct MXHTMLWriter MXHTMLWriter;
00907 #endif
00908
00909 #endif
00910
00911
00912 #ifndef __MXHTMLWriter30_FWD_DEFINED__
00913 #define __MXHTMLWriter30_FWD_DEFINED__
00914
00915 #ifdef __cplusplus
00916 typedef class MXHTMLWriter30 MXHTMLWriter30;
00917 #else
00918 typedef struct MXHTMLWriter30 MXHTMLWriter30;
00919 #endif
00920
00921 #endif
00922
00923
00924 #ifndef __MXHTMLWriter40_FWD_DEFINED__
00925 #define __MXHTMLWriter40_FWD_DEFINED__
00926
00927 #ifdef __cplusplus
00928 typedef class MXHTMLWriter40 MXHTMLWriter40;
00929 #else
00930 typedef struct MXHTMLWriter40 MXHTMLWriter40;
00931 #endif
00932
00933 #endif
00934
00935
00936 #ifndef __SAXAttributes_FWD_DEFINED__
00937 #define __SAXAttributes_FWD_DEFINED__
00938
00939 #ifdef __cplusplus
00940 typedef class SAXAttributes SAXAttributes;
00941 #else
00942 typedef struct SAXAttributes SAXAttributes;
00943 #endif
00944
00945 #endif
00946
00947
00948 #ifndef __SAXAttributes30_FWD_DEFINED__
00949 #define __SAXAttributes30_FWD_DEFINED__
00950
00951 #ifdef __cplusplus
00952 typedef class SAXAttributes30 SAXAttributes30;
00953 #else
00954 typedef struct SAXAttributes30 SAXAttributes30;
00955 #endif
00956
00957 #endif
00958
00959
00960 #ifndef __SAXAttributes40_FWD_DEFINED__
00961 #define __SAXAttributes40_FWD_DEFINED__
00962
00963 #ifdef __cplusplus
00964 typedef class SAXAttributes40 SAXAttributes40;
00965 #else
00966 typedef struct SAXAttributes40 SAXAttributes40;
00967 #endif
00968
00969 #endif
00970
00971
00972 #ifndef __MXNamespaceManager_FWD_DEFINED__
00973 #define __MXNamespaceManager_FWD_DEFINED__
00974
00975 #ifdef __cplusplus
00976 typedef class MXNamespaceManager MXNamespaceManager;
00977 #else
00978 typedef struct MXNamespaceManager MXNamespaceManager;
00979 #endif
00980
00981 #endif
00982
00983
00984 #ifndef __MXNamespaceManager40_FWD_DEFINED__
00985 #define __MXNamespaceManager40_FWD_DEFINED__
00986
00987 #ifdef __cplusplus
00988 typedef class MXNamespaceManager40 MXNamespaceManager40;
00989 #else
00990 typedef struct MXNamespaceManager40 MXNamespaceManager40;
00991 #endif
00992
00993 #endif
00994
00995
00996 #ifndef __XMLDocument_FWD_DEFINED__
00997 #define __XMLDocument_FWD_DEFINED__
00998
00999 #ifdef __cplusplus
01000 typedef class XMLDocument XMLDocument;
01001 #else
01002 typedef struct XMLDocument XMLDocument;
01003 #endif
01004
01005 #endif
01006
01007
01008
01009 #include "unknwn.h"
01010 #include "objidl.h"
01011 #include "oaidl.h"
01012
01013 #ifdef __cplusplus
01014 extern "C"{
01015 #endif
01016
01017 void * __RPC_USER MIDL_user_allocate(size_t);
01018 void __RPC_USER MIDL_user_free( void * );
01019
01020
01021
01022
01023
01024
01025
01026
01027
01028
01029 #define DOMDocument DOMDocument2
01030 #define CLSID_DOMDocument CLSID_DOMDocument2
01031
01032 #ifdef __USE_MSXML2_NAMESPACE__
01033 namespace MSXML2 {
01034 #endif
01035 #ifndef __msxml_h__
01036 typedef struct _xml_error
01037 {
01038 unsigned int _nLine;
01039 BSTR _pchBuf;
01040 unsigned int _cchBuf;
01041 unsigned int _ich;
01042 BSTR _pszFound;
01043 BSTR _pszExpected;
01044 DWORD _reserved1;
01045 DWORD _reserved2;
01046 } XML_ERROR;
01047
01048 #endif
01049 #ifndef __ISAXXMLReader_INTERFACE_DEFINED__
01050 #undef __MSXML2_LIBRARY_DEFINED__
01051 #endif
01052
01053
01054 extern RPC_IF_HANDLE __MIDL_itf_msxml2_0000_v0_0_c_ifspec;
01055 extern RPC_IF_HANDLE __MIDL_itf_msxml2_0000_v0_0_s_ifspec;
01056
01057
01058 #ifndef __MSXML2_LIBRARY_DEFINED__
01059 #define __MSXML2_LIBRARY_DEFINED__
01060
01061
01062
01063
01064
01065
01066
01067
01068
01069
01070
01071
01072
01073
01074
01075
01076
01077
01078
01079
01080
01081
01082
01083
01084
01085
01086
01087
01088
01089
01090
01091
01092
01093
01094
01095
01096
01097
01098
01099
01100
01101
01102
01103
01104
01105
01106
01107
01108
01109
01110
01111
01112
01113
01114
01115
01116
01117
01118
01119
01120
01121
01122
01123
01124
01125
01126
01127
01128
01129
01130
01131
01132
01133
01134 #undef ParseURL
01135 #if !defined(__msxml_h__)
01136 typedef
01137 enum tagXMLEMEM_TYPE
01138 { XMLELEMTYPE_ELEMENT = 0,
01139 XMLELEMTYPE_TEXT = XMLELEMTYPE_ELEMENT + 1,
01140 XMLELEMTYPE_COMMENT = XMLELEMTYPE_TEXT + 1,
01141 XMLELEMTYPE_DOCUMENT = XMLELEMTYPE_COMMENT + 1,
01142 XMLELEMTYPE_DTD = XMLELEMTYPE_DOCUMENT + 1,
01143 XMLELEMTYPE_PI = XMLELEMTYPE_DTD + 1,
01144 XMLELEMTYPE_OTHER = XMLELEMTYPE_PI + 1
01145 } XMLELEM_TYPE;
01146
01147 #endif
01148 #if !defined(__msxml_h__) || defined(__IXMLElementNotificationSink_INTERFACE_DEFINED__)
01149 typedef
01150 enum tagDOMNodeType
01151 { NODE_INVALID = 0,
01152 NODE_ELEMENT = NODE_INVALID + 1,
01153 NODE_ATTRIBUTE = NODE_ELEMENT + 1,
01154 NODE_TEXT = NODE_ATTRIBUTE + 1,
01155 NODE_CDATA_SECTION = NODE_TEXT + 1,
01156 NODE_ENTITY_REFERENCE = NODE_CDATA_SECTION + 1,
01157 NODE_ENTITY = NODE_ENTITY_REFERENCE + 1,
01158 NODE_PROCESSING_INSTRUCTION = NODE_ENTITY + 1,
01159 NODE_COMMENT = NODE_PROCESSING_INSTRUCTION + 1,
01160 NODE_DOCUMENT = NODE_COMMENT + 1,
01161 NODE_DOCUMENT_TYPE = NODE_DOCUMENT + 1,
01162 NODE_DOCUMENT_FRAGMENT = NODE_DOCUMENT_TYPE + 1,
01163 NODE_NOTATION = NODE_DOCUMENT_FRAGMENT + 1
01164 } DOMNodeType;
01165
01166 #endif
01167 typedef
01168 enum _SERVERXMLHTTP_OPTION
01169 { SXH_OPTION_URL = -1,
01170 SXH_OPTION_URL_CODEPAGE = SXH_OPTION_URL + 1,
01171 SXH_OPTION_ESCAPE_PERCENT_IN_URL = SXH_OPTION_URL_CODEPAGE + 1,
01172 SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS = SXH_OPTION_ESCAPE_PERCENT_IN_URL + 1,
01173 SXH_OPTION_SELECT_CLIENT_SSL_CERT = SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS + 1
01174 } SERVERXMLHTTP_OPTION;
01175
01176 typedef
01177 enum _SXH_SERVER_CERT_OPTION
01178 { SXH_SERVER_CERT_IGNORE_UNKNOWN_CA = 0x100,
01179 SXH_SERVER_CERT_IGNORE_WRONG_USAGE = 0x200,
01180 SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID = 0x1000,
01181 SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID = 0x2000,
01182 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
01183 } SXH_SERVER_CERT_OPTION;
01184
01185 typedef
01186 enum _SXH_PROXY_SETTING
01187 { SXH_PROXY_SET_DEFAULT = 0,
01188 SXH_PROXY_SET_PRECONFIG = 0,
01189 SXH_PROXY_SET_DIRECT = 0x1,
01190 SXH_PROXY_SET_PROXY = 0x2
01191 } SXH_PROXY_SETTING;
01192
01193 typedef
01194 enum _SOMITEMTYPE
01195 { SOMITEM_SCHEMA = 0x1000,
01196 SOMITEM_ATTRIBUTE = 0x1001,
01197 SOMITEM_ATTRIBUTEGROUP = 0x1002,
01198 SOMITEM_NOTATION = 0x1003,
01199 SOMITEM_IDENTITYCONSTRAINT = 0x1100,
01200 SOMITEM_KEY = 0x1101,
01201 SOMITEM_KEYREF = 0x1102,
01202 SOMITEM_UNIQUE = 0x1103,
01203 SOMITEM_ANYTYPE = 0x2000,
01204 SOMITEM_DATATYPE = 0x2100,
01205 SOMITEM_DATATYPE_ANYTYPE = 0x2101,
01206 SOMITEM_DATATYPE_ANYURI = 0x2102,
01207 SOMITEM_DATATYPE_BASE64BINARY = 0x2103,
01208 SOMITEM_DATATYPE_BOOLEAN = 0x2104,
01209 SOMITEM_DATATYPE_BYTE = 0x2105,
01210 SOMITEM_DATATYPE_DATE = 0x2106,
01211 SOMITEM_DATATYPE_DATETIME = 0x2107,
01212 SOMITEM_DATATYPE_DAY = 0x2108,
01213 SOMITEM_DATATYPE_DECIMAL = 0x2109,
01214 SOMITEM_DATATYPE_DOUBLE = 0x210a,
01215 SOMITEM_DATATYPE_DURATION = 0x210b,
01216 SOMITEM_DATATYPE_ENTITIES = 0x210c,
01217 SOMITEM_DATATYPE_ENTITY = 0x210d,
01218 SOMITEM_DATATYPE_FLOAT = 0x210e,
01219 SOMITEM_DATATYPE_HEXBINARY = 0x210f,
01220 SOMITEM_DATATYPE_ID = 0x2110,
01221 SOMITEM_DATATYPE_IDREF = 0x2111,
01222 SOMITEM_DATATYPE_IDREFS = 0x2112,
01223 SOMITEM_DATATYPE_INT = 0x2113,
01224 SOMITEM_DATATYPE_INTEGER = 0x2114,
01225 SOMITEM_DATATYPE_LANGUAGE = 0x2115,
01226 SOMITEM_DATATYPE_LONG = 0x2116,
01227 SOMITEM_DATATYPE_MONTH = 0x2117,
01228 SOMITEM_DATATYPE_MONTHDAY = 0x2118,
01229 SOMITEM_DATATYPE_NAME = 0x2119,
01230 SOMITEM_DATATYPE_NCNAME = 0x211a,
01231 SOMITEM_DATATYPE_NEGATIVEINTEGER = 0x211b,
01232 SOMITEM_DATATYPE_NMTOKEN = 0x211c,
01233 SOMITEM_DATATYPE_NMTOKENS = 0x211d,
01234 SOMITEM_DATATYPE_NONNEGATIVEINTEGER = 0x211e,
01235 SOMITEM_DATATYPE_NONPOSITIVEINTEGER = 0x211f,
01236 SOMITEM_DATATYPE_NORMALIZEDSTRING = 0x2120,
01237 SOMITEM_DATATYPE_NOTATION = 0x2121,
01238 SOMITEM_DATATYPE_POSITIVEINTEGER = 0x2122,
01239 SOMITEM_DATATYPE_QNAME = 0x2123,
01240 SOMITEM_DATATYPE_SHORT = 0x2124,
01241 SOMITEM_DATATYPE_STRING = 0x2125,
01242 SOMITEM_DATATYPE_TIME = 0x2126,
01243 SOMITEM_DATATYPE_TOKEN = 0x2127,
01244 SOMITEM_DATATYPE_UNSIGNEDBYTE = 0x2128,
01245 SOMITEM_DATATYPE_UNSIGNEDINT = 0x2129,
01246 SOMITEM_DATATYPE_UNSIGNEDLONG = 0x212a,
01247 SOMITEM_DATATYPE_UNSIGNEDSHORT = 0x212b,
01248 SOMITEM_DATATYPE_YEAR = 0x212c,
01249 SOMITEM_DATATYPE_YEARMONTH = 0x212d,
01250 SOMITEM_DATATYPE_ANYSIMPLETYPE = 0x21ff,
01251 SOMITEM_SIMPLETYPE = 0x2200,
01252 SOMITEM_COMPLEXTYPE = 0x2400,
01253 SOMITEM_PARTICLE = 0x4000,
01254 SOMITEM_ANY = 0x4001,
01255 SOMITEM_ANYATTRIBUTE = 0x4002,
01256 SOMITEM_ELEMENT = 0x4003,
01257 SOMITEM_GROUP = 0x4100,
01258 SOMITEM_ALL = 0x4101,
01259 SOMITEM_CHOICE = 0x4102,
01260 SOMITEM_SEQUENCE = 0x4103,
01261 SOMITEM_EMPTYPARTICLE = 0x4104,
01262 SOMITEM_NULL = 0x800,
01263 SOMITEM_NULL_TYPE = 0x2800,
01264 SOMITEM_NULL_ANY = 0x4801,
01265 SOMITEM_NULL_ANYATTRIBUTE = 0x4802,
01266 SOMITEM_NULL_ELEMENT = 0x4803
01267 } SOMITEMTYPE;
01268
01269 typedef
01270 enum _SCHEMAUSE
01271 { SCHEMAUSE_OPTIONAL = 0,
01272 SCHEMAUSE_PROHIBITED = SCHEMAUSE_OPTIONAL + 1,
01273 SCHEMAUSE_REQUIRED = SCHEMAUSE_PROHIBITED + 1
01274 } SCHEMAUSE;
01275
01276 typedef
01277 enum _SCHEMADERIVATIONMETHOD
01278 { SCHEMADERIVATIONMETHOD_EMPTY = 0,
01279 SCHEMADERIVATIONMETHOD_SUBSTITUTION = 0x1,
01280 SCHEMADERIVATIONMETHOD_EXTENSION = 0x2,
01281 SCHEMADERIVATIONMETHOD_RESTRICTION = 0x4,
01282 SCHEMADERIVATIONMETHOD_LIST = 0x8,
01283 SCHEMADERIVATIONMETHOD_UNION = 0x10,
01284 SCHEMADERIVATIONMETHOD_ALL = 0xff,
01285 SCHEMADERIVATIONMETHOD_NONE = 0x100
01286 } SCHEMADERIVATIONMETHOD;
01287
01288 typedef
01289 enum _SCHEMACONTENTTYPE
01290 { SCHEMACONTENTTYPE_EMPTY = 0,
01291 SCHEMACONTENTTYPE_TEXTONLY = SCHEMACONTENTTYPE_EMPTY + 1,
01292 SCHEMACONTENTTYPE_ELEMENTONLY = SCHEMACONTENTTYPE_TEXTONLY + 1,
01293 SCHEMACONTENTTYPE_MIXED = SCHEMACONTENTTYPE_ELEMENTONLY + 1
01294 } SCHEMACONTENTTYPE;
01295
01296 typedef
01297 enum _SCHEMAPROCESSCONTENTS
01298 { SCHEMAPROCESSCONTENTS_NONE = 0,
01299 SCHEMAPROCESSCONTENTS_SKIP = SCHEMAPROCESSCONTENTS_NONE + 1,
01300 SCHEMAPROCESSCONTENTS_LAX = SCHEMAPROCESSCONTENTS_SKIP + 1,
01301 SCHEMAPROCESSCONTENTS_STRICT = SCHEMAPROCESSCONTENTS_LAX + 1
01302 } SCHEMAPROCESSCONTENTS;
01303
01304 typedef
01305 enum _SCHEMAWHITESPACE
01306 { SCHEMAWHITESPACE_NONE = -1,
01307 SCHEMAWHITESPACE_PRESERVE = 0,
01308 SCHEMAWHITESPACE_REPLACE = 1,
01309 SCHEMAWHITESPACE_COLLAPSE = 2
01310 } SCHEMAWHITESPACE;
01311
01312 typedef
01313 enum _SCHEMATYPEVARIETY
01314 { SCHEMATYPEVARIETY_NONE = -1,
01315 SCHEMATYPEVARIETY_ATOMIC = 0,
01316 SCHEMATYPEVARIETY_LIST = 1,
01317 SCHEMATYPEVARIETY_UNION = 2
01318 } SCHEMATYPEVARIETY;
01319
01320
01321 EXTERN_C const IID LIBID_MSXML2;
01322
01323 #ifndef __IXMLDOMImplementation_INTERFACE_DEFINED__
01324 #define __IXMLDOMImplementation_INTERFACE_DEFINED__
01325
01326
01327
01328
01329
01330 EXTERN_C const IID IID_IXMLDOMImplementation;
01331
01332 #if defined(__cplusplus) && !defined(CINTERFACE)
01333
01334 MIDL_INTERFACE("2933BF8F-7B36-11d2-B20E-00C04F983E60")
01335 IXMLDOMImplementation : public IDispatch
01336 {
01337 public:
01338 virtual HRESULT STDMETHODCALLTYPE hasFeature(
01339 BSTR feature,
01340 BSTR version,
01341 VARIANT_BOOL *hasFeature) = 0;
01342
01343 };
01344
01345 #else
01346
01347 typedef struct IXMLDOMImplementationVtbl
01348 {
01349 BEGIN_INTERFACE
01350
01351 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
01352 IXMLDOMImplementation * This,
01353 REFIID riid,
01354 void **ppvObject);
01355
01356 ULONG ( STDMETHODCALLTYPE *AddRef )(
01357 IXMLDOMImplementation * This);
01358
01359 ULONG ( STDMETHODCALLTYPE *Release )(
01360 IXMLDOMImplementation * This);
01361
01362 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
01363 IXMLDOMImplementation * This,
01364 UINT *pctinfo);
01365
01366 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
01367 IXMLDOMImplementation * This,
01368 UINT iTInfo,
01369 LCID lcid,
01370 ITypeInfo **ppTInfo);
01371
01372 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
01373 IXMLDOMImplementation * This,
01374 REFIID riid,
01375 LPOLESTR *rgszNames,
01376 UINT cNames,
01377 LCID lcid,
01378 DISPID *rgDispId);
01379
01380 HRESULT ( STDMETHODCALLTYPE *Invoke )(
01381 IXMLDOMImplementation * This,
01382 DISPID dispIdMember,
01383 REFIID riid,
01384 LCID lcid,
01385 WORD wFlags,
01386 DISPPARAMS *pDispParams,
01387 VARIANT *pVarResult,
01388 EXCEPINFO *pExcepInfo,
01389 UINT *puArgErr);
01390
01391 HRESULT ( STDMETHODCALLTYPE *hasFeature )(
01392 IXMLDOMImplementation * This,
01393 BSTR feature,
01394 BSTR version,
01395 VARIANT_BOOL *hasFeature);
01396
01397 END_INTERFACE
01398 } IXMLDOMImplementationVtbl;
01399
01400 interface IXMLDOMImplementation
01401 {
01402 CONST_VTBL struct IXMLDOMImplementationVtbl *lpVtbl;
01403 };
01404
01405
01406
01407 #ifdef COBJMACROS
01408
01409
01410 #define IXMLDOMImplementation_QueryInterface(This,riid,ppvObject) \
01411 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
01412
01413 #define IXMLDOMImplementation_AddRef(This) \
01414 (This)->lpVtbl -> AddRef(This)
01415
01416 #define IXMLDOMImplementation_Release(This) \
01417 (This)->lpVtbl -> Release(This)
01418
01419
01420 #define IXMLDOMImplementation_GetTypeInfoCount(This,pctinfo) \
01421 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
01422
01423 #define IXMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
01424 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
01425
01426 #define IXMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
01427 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
01428
01429 #define IXMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
01430 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
01431
01432
01433 #define IXMLDOMImplementation_hasFeature(This,feature,version,hasFeature) \
01434 (This)->lpVtbl -> hasFeature(This,feature,version,hasFeature)
01435
01436 #endif
01437
01438
01439 #endif
01440
01441
01442
01443 HRESULT STDMETHODCALLTYPE IXMLDOMImplementation_hasFeature_Proxy(
01444 IXMLDOMImplementation * This,
01445 BSTR feature,
01446 BSTR version,
01447 VARIANT_BOOL *hasFeature);
01448
01449
01450 void __RPC_STUB IXMLDOMImplementation_hasFeature_Stub(
01451 IRpcStubBuffer *This,
01452 IRpcChannelBuffer *_pRpcChannelBuffer,
01453 PRPC_MESSAGE _pRpcMessage,
01454 DWORD *_pdwStubPhase);
01455
01456
01457
01458 #endif
01459
01460
01461 #ifndef __IXMLDOMNode_INTERFACE_DEFINED__
01462 #define __IXMLDOMNode_INTERFACE_DEFINED__
01463
01464
01465
01466
01467
01468 EXTERN_C const IID IID_IXMLDOMNode;
01469
01470 #if defined(__cplusplus) && !defined(CINTERFACE)
01471
01472 MIDL_INTERFACE("2933BF80-7B36-11d2-B20E-00C04F983E60")
01473 IXMLDOMNode : public IDispatch
01474 {
01475 public:
01476 virtual HRESULT STDMETHODCALLTYPE get_nodeName(
01477 BSTR *name) = 0;
01478
01479 virtual HRESULT STDMETHODCALLTYPE get_nodeValue(
01480 VARIANT *value) = 0;
01481
01482 virtual HRESULT STDMETHODCALLTYPE put_nodeValue(
01483 VARIANT value) = 0;
01484
01485 virtual HRESULT STDMETHODCALLTYPE get_nodeType(
01486 DOMNodeType *type) = 0;
01487
01488 virtual HRESULT STDMETHODCALLTYPE get_parentNode(
01489 IXMLDOMNode **parent) = 0;
01490
01491 virtual HRESULT STDMETHODCALLTYPE get_childNodes(
01492 IXMLDOMNodeList **childList) = 0;
01493
01494 virtual HRESULT STDMETHODCALLTYPE get_firstChild(
01495 IXMLDOMNode **firstChild) = 0;
01496
01497 virtual HRESULT STDMETHODCALLTYPE get_lastChild(
01498 IXMLDOMNode **lastChild) = 0;
01499
01500 virtual HRESULT STDMETHODCALLTYPE get_previousSibling(
01501 IXMLDOMNode **previousSibling) = 0;
01502
01503 virtual HRESULT STDMETHODCALLTYPE get_nextSibling(
01504 IXMLDOMNode **nextSibling) = 0;
01505
01506 virtual HRESULT STDMETHODCALLTYPE get_attributes(
01507 IXMLDOMNamedNodeMap **attributeMap) = 0;
01508
01509 virtual HRESULT STDMETHODCALLTYPE insertBefore(
01510 IXMLDOMNode *newChild,
01511 VARIANT refChild,
01512 IXMLDOMNode **outNewChild) = 0;
01513
01514 virtual HRESULT STDMETHODCALLTYPE replaceChild(
01515 IXMLDOMNode *newChild,
01516 IXMLDOMNode *oldChild,
01517 IXMLDOMNode **outOldChild) = 0;
01518
01519 virtual HRESULT STDMETHODCALLTYPE removeChild(
01520 IXMLDOMNode *childNode,
01521 IXMLDOMNode **oldChild) = 0;
01522
01523 virtual HRESULT STDMETHODCALLTYPE appendChild(
01524 IXMLDOMNode *newChild,
01525 IXMLDOMNode **outNewChild) = 0;
01526
01527 virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
01528 VARIANT_BOOL *hasChild) = 0;
01529
01530 virtual HRESULT STDMETHODCALLTYPE get_ownerDocument(
01531 IXMLDOMDocument **DOMDocument) = 0;
01532
01533 virtual HRESULT STDMETHODCALLTYPE cloneNode(
01534 VARIANT_BOOL deep,
01535 IXMLDOMNode **cloneRoot) = 0;
01536
01537 virtual HRESULT STDMETHODCALLTYPE get_nodeTypeString(
01538 BSTR *nodeType) = 0;
01539
01540 virtual HRESULT STDMETHODCALLTYPE get_text(
01541 BSTR *text) = 0;
01542
01543 virtual HRESULT STDMETHODCALLTYPE put_text(
01544 BSTR text) = 0;
01545
01546 virtual HRESULT STDMETHODCALLTYPE get_specified(
01547 VARIANT_BOOL *isSpecified) = 0;
01548
01549 virtual HRESULT STDMETHODCALLTYPE get_definition(
01550 IXMLDOMNode **definitionNode) = 0;
01551
01552 virtual HRESULT STDMETHODCALLTYPE get_nodeTypedValue(
01553 VARIANT *typedValue) = 0;
01554
01555 virtual HRESULT STDMETHODCALLTYPE put_nodeTypedValue(
01556 VARIANT typedValue) = 0;
01557
01558 virtual HRESULT STDMETHODCALLTYPE get_dataType(
01559 VARIANT *dataTypeName) = 0;
01560
01561 virtual HRESULT STDMETHODCALLTYPE put_dataType(
01562 BSTR dataTypeName) = 0;
01563
01564 virtual HRESULT STDMETHODCALLTYPE get_xml(
01565 BSTR *xmlString) = 0;
01566
01567 virtual HRESULT STDMETHODCALLTYPE transformNode(
01568 IXMLDOMNode *stylesheet,
01569 BSTR *xmlString) = 0;
01570
01571 virtual HRESULT STDMETHODCALLTYPE selectNodes(
01572 BSTR queryString,
01573 IXMLDOMNodeList **resultList) = 0;
01574
01575 virtual HRESULT STDMETHODCALLTYPE selectSingleNode(
01576 BSTR queryString,
01577 IXMLDOMNode **resultNode) = 0;
01578
01579 virtual HRESULT STDMETHODCALLTYPE get_parsed(
01580 VARIANT_BOOL *isParsed) = 0;
01581
01582 virtual HRESULT STDMETHODCALLTYPE get_namespaceURI(
01583 BSTR *namespaceURI) = 0;
01584
01585 virtual HRESULT STDMETHODCALLTYPE get_prefix(
01586 BSTR *prefixString) = 0;
01587
01588 virtual HRESULT STDMETHODCALLTYPE get_baseName(
01589 BSTR *nameString) = 0;
01590
01591 virtual HRESULT STDMETHODCALLTYPE transformNodeToObject(
01592 IXMLDOMNode *stylesheet,
01593 VARIANT outputObject) = 0;
01594
01595 };
01596
01597 #else
01598
01599 typedef struct IXMLDOMNodeVtbl
01600 {
01601 BEGIN_INTERFACE
01602
01603 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
01604 IXMLDOMNode * This,
01605 REFIID riid,
01606 void **ppvObject);
01607
01608 ULONG ( STDMETHODCALLTYPE *AddRef )(
01609 IXMLDOMNode * This);
01610
01611 ULONG ( STDMETHODCALLTYPE *Release )(
01612 IXMLDOMNode * This);
01613
01614 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
01615 IXMLDOMNode * This,
01616 UINT *pctinfo);
01617
01618 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
01619 IXMLDOMNode * This,
01620 UINT iTInfo,
01621 LCID lcid,
01622 ITypeInfo **ppTInfo);
01623
01624 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
01625 IXMLDOMNode * This,
01626 REFIID riid,
01627 LPOLESTR *rgszNames,
01628 UINT cNames,
01629 LCID lcid,
01630 DISPID *rgDispId);
01631
01632 HRESULT ( STDMETHODCALLTYPE *Invoke )(
01633 IXMLDOMNode * This,
01634 DISPID dispIdMember,
01635 REFIID riid,
01636 LCID lcid,
01637 WORD wFlags,
01638 DISPPARAMS *pDispParams,
01639 VARIANT *pVarResult,
01640 EXCEPINFO *pExcepInfo,
01641 UINT *puArgErr);
01642
01643 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
01644 IXMLDOMNode * This,
01645 BSTR *name);
01646
01647 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
01648 IXMLDOMNode * This,
01649 VARIANT *value);
01650
01651 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
01652 IXMLDOMNode * This,
01653 VARIANT value);
01654
01655 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
01656 IXMLDOMNode * This,
01657 DOMNodeType *type);
01658
01659 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
01660 IXMLDOMNode * This,
01661 IXMLDOMNode **parent);
01662
01663 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
01664 IXMLDOMNode * This,
01665 IXMLDOMNodeList **childList);
01666
01667 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
01668 IXMLDOMNode * This,
01669 IXMLDOMNode **firstChild);
01670
01671 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
01672 IXMLDOMNode * This,
01673 IXMLDOMNode **lastChild);
01674
01675 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
01676 IXMLDOMNode * This,
01677 IXMLDOMNode **previousSibling);
01678
01679 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
01680 IXMLDOMNode * This,
01681 IXMLDOMNode **nextSibling);
01682
01683 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
01684 IXMLDOMNode * This,
01685 IXMLDOMNamedNodeMap **attributeMap);
01686
01687 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
01688 IXMLDOMNode * This,
01689 IXMLDOMNode *newChild,
01690 VARIANT refChild,
01691 IXMLDOMNode **outNewChild);
01692
01693 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
01694 IXMLDOMNode * This,
01695 IXMLDOMNode *newChild,
01696 IXMLDOMNode *oldChild,
01697 IXMLDOMNode **outOldChild);
01698
01699 HRESULT ( STDMETHODCALLTYPE *removeChild )(
01700 IXMLDOMNode * This,
01701 IXMLDOMNode *childNode,
01702 IXMLDOMNode **oldChild);
01703
01704 HRESULT ( STDMETHODCALLTYPE *appendChild )(
01705 IXMLDOMNode * This,
01706 IXMLDOMNode *newChild,
01707 IXMLDOMNode **outNewChild);
01708
01709 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
01710 IXMLDOMNode * This,
01711 VARIANT_BOOL *hasChild);
01712
01713 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
01714 IXMLDOMNode * This,
01715 IXMLDOMDocument **DOMDocument);
01716
01717 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
01718 IXMLDOMNode * This,
01719 VARIANT_BOOL deep,
01720 IXMLDOMNode **cloneRoot);
01721
01722 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
01723 IXMLDOMNode * This,
01724 BSTR *nodeType);
01725
01726 HRESULT ( STDMETHODCALLTYPE *get_text )(
01727 IXMLDOMNode * This,
01728 BSTR *text);
01729
01730 HRESULT ( STDMETHODCALLTYPE *put_text )(
01731 IXMLDOMNode * This,
01732 BSTR text);
01733
01734 HRESULT ( STDMETHODCALLTYPE *get_specified )(
01735 IXMLDOMNode * This,
01736 VARIANT_BOOL *isSpecified);
01737
01738 HRESULT ( STDMETHODCALLTYPE *get_definition )(
01739 IXMLDOMNode * This,
01740 IXMLDOMNode **definitionNode);
01741
01742 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
01743 IXMLDOMNode * This,
01744 VARIANT *typedValue);
01745
01746 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
01747 IXMLDOMNode * This,
01748 VARIANT typedValue);
01749
01750 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
01751 IXMLDOMNode * This,
01752 VARIANT *dataTypeName);
01753
01754 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
01755 IXMLDOMNode * This,
01756 BSTR dataTypeName);
01757
01758 HRESULT ( STDMETHODCALLTYPE *get_xml )(
01759 IXMLDOMNode * This,
01760 BSTR *xmlString);
01761
01762 HRESULT ( STDMETHODCALLTYPE *transformNode )(
01763 IXMLDOMNode * This,
01764 IXMLDOMNode *stylesheet,
01765 BSTR *xmlString);
01766
01767 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
01768 IXMLDOMNode * This,
01769 BSTR queryString,
01770 IXMLDOMNodeList **resultList);
01771
01772 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
01773 IXMLDOMNode * This,
01774 BSTR queryString,
01775 IXMLDOMNode **resultNode);
01776
01777 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
01778 IXMLDOMNode * This,
01779 VARIANT_BOOL *isParsed);
01780
01781 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
01782 IXMLDOMNode * This,
01783 BSTR *namespaceURI);
01784
01785 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
01786 IXMLDOMNode * This,
01787 BSTR *prefixString);
01788
01789 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
01790 IXMLDOMNode * This,
01791 BSTR *nameString);
01792
01793 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
01794 IXMLDOMNode * This,
01795 IXMLDOMNode *stylesheet,
01796 VARIANT outputObject);
01797
01798 END_INTERFACE
01799 } IXMLDOMNodeVtbl;
01800
01801 interface IXMLDOMNode
01802 {
01803 CONST_VTBL struct IXMLDOMNodeVtbl *lpVtbl;
01804 };
01805
01806
01807
01808 #ifdef COBJMACROS
01809
01810
01811 #define IXMLDOMNode_QueryInterface(This,riid,ppvObject) \
01812 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
01813
01814 #define IXMLDOMNode_AddRef(This) \
01815 (This)->lpVtbl -> AddRef(This)
01816
01817 #define IXMLDOMNode_Release(This) \
01818 (This)->lpVtbl -> Release(This)
01819
01820
01821 #define IXMLDOMNode_GetTypeInfoCount(This,pctinfo) \
01822 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
01823
01824 #define IXMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
01825 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
01826
01827 #define IXMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
01828 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
01829
01830 #define IXMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
01831 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
01832
01833
01834 #define IXMLDOMNode_get_nodeName(This,name) \
01835 (This)->lpVtbl -> get_nodeName(This,name)
01836
01837 #define IXMLDOMNode_get_nodeValue(This,value) \
01838 (This)->lpVtbl -> get_nodeValue(This,value)
01839
01840 #define IXMLDOMNode_put_nodeValue(This,value) \
01841 (This)->lpVtbl -> put_nodeValue(This,value)
01842
01843 #define IXMLDOMNode_get_nodeType(This,type) \
01844 (This)->lpVtbl -> get_nodeType(This,type)
01845
01846 #define IXMLDOMNode_get_parentNode(This,parent) \
01847 (This)->lpVtbl -> get_parentNode(This,parent)
01848
01849 #define IXMLDOMNode_get_childNodes(This,childList) \
01850 (This)->lpVtbl -> get_childNodes(This,childList)
01851
01852 #define IXMLDOMNode_get_firstChild(This,firstChild) \
01853 (This)->lpVtbl -> get_firstChild(This,firstChild)
01854
01855 #define IXMLDOMNode_get_lastChild(This,lastChild) \
01856 (This)->lpVtbl -> get_lastChild(This,lastChild)
01857
01858 #define IXMLDOMNode_get_previousSibling(This,previousSibling) \
01859 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
01860
01861 #define IXMLDOMNode_get_nextSibling(This,nextSibling) \
01862 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
01863
01864 #define IXMLDOMNode_get_attributes(This,attributeMap) \
01865 (This)->lpVtbl -> get_attributes(This,attributeMap)
01866
01867 #define IXMLDOMNode_insertBefore(This,newChild,refChild,outNewChild) \
01868 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
01869
01870 #define IXMLDOMNode_replaceChild(This,newChild,oldChild,outOldChild) \
01871 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
01872
01873 #define IXMLDOMNode_removeChild(This,childNode,oldChild) \
01874 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
01875
01876 #define IXMLDOMNode_appendChild(This,newChild,outNewChild) \
01877 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
01878
01879 #define IXMLDOMNode_hasChildNodes(This,hasChild) \
01880 (This)->lpVtbl -> hasChildNodes(This,hasChild)
01881
01882 #define IXMLDOMNode_get_ownerDocument(This,DOMDocument) \
01883 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
01884
01885 #define IXMLDOMNode_cloneNode(This,deep,cloneRoot) \
01886 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
01887
01888 #define IXMLDOMNode_get_nodeTypeString(This,nodeType) \
01889 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
01890
01891 #define IXMLDOMNode_get_text(This,text) \
01892 (This)->lpVtbl -> get_text(This,text)
01893
01894 #define IXMLDOMNode_put_text(This,text) \
01895 (This)->lpVtbl -> put_text(This,text)
01896
01897 #define IXMLDOMNode_get_specified(This,isSpecified) \
01898 (This)->lpVtbl -> get_specified(This,isSpecified)
01899
01900 #define IXMLDOMNode_get_definition(This,definitionNode) \
01901 (This)->lpVtbl -> get_definition(This,definitionNode)
01902
01903 #define IXMLDOMNode_get_nodeTypedValue(This,typedValue) \
01904 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
01905
01906 #define IXMLDOMNode_put_nodeTypedValue(This,typedValue) \
01907 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
01908
01909 #define IXMLDOMNode_get_dataType(This,dataTypeName) \
01910 (This)->lpVtbl -> get_dataType(This,dataTypeName)
01911
01912 #define IXMLDOMNode_put_dataType(This,dataTypeName) \
01913 (This)->lpVtbl -> put_dataType(This,dataTypeName)
01914
01915 #define IXMLDOMNode_get_xml(This,xmlString) \
01916 (This)->lpVtbl -> get_xml(This,xmlString)
01917
01918 #define IXMLDOMNode_transformNode(This,stylesheet,xmlString) \
01919 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
01920
01921 #define IXMLDOMNode_selectNodes(This,queryString,resultList) \
01922 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
01923
01924 #define IXMLDOMNode_selectSingleNode(This,queryString,resultNode) \
01925 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
01926
01927 #define IXMLDOMNode_get_parsed(This,isParsed) \
01928 (This)->lpVtbl -> get_parsed(This,isParsed)
01929
01930 #define IXMLDOMNode_get_namespaceURI(This,namespaceURI) \
01931 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
01932
01933 #define IXMLDOMNode_get_prefix(This,prefixString) \
01934 (This)->lpVtbl -> get_prefix(This,prefixString)
01935
01936 #define IXMLDOMNode_get_baseName(This,nameString) \
01937 (This)->lpVtbl -> get_baseName(This,nameString)
01938
01939 #define IXMLDOMNode_transformNodeToObject(This,stylesheet,outputObject) \
01940 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
01941
01942 #endif
01943
01944
01945 #endif
01946
01947
01948
01949 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeName_Proxy(
01950 IXMLDOMNode * This,
01951 BSTR *name);
01952
01953
01954 void __RPC_STUB IXMLDOMNode_get_nodeName_Stub(
01955 IRpcStubBuffer *This,
01956 IRpcChannelBuffer *_pRpcChannelBuffer,
01957 PRPC_MESSAGE _pRpcMessage,
01958 DWORD *_pdwStubPhase);
01959
01960
01961 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeValue_Proxy(
01962 IXMLDOMNode * This,
01963 VARIANT *value);
01964
01965
01966 void __RPC_STUB IXMLDOMNode_get_nodeValue_Stub(
01967 IRpcStubBuffer *This,
01968 IRpcChannelBuffer *_pRpcChannelBuffer,
01969 PRPC_MESSAGE _pRpcMessage,
01970 DWORD *_pdwStubPhase);
01971
01972
01973 HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_nodeValue_Proxy(
01974 IXMLDOMNode * This,
01975 VARIANT value);
01976
01977
01978 void __RPC_STUB IXMLDOMNode_put_nodeValue_Stub(
01979 IRpcStubBuffer *This,
01980 IRpcChannelBuffer *_pRpcChannelBuffer,
01981 PRPC_MESSAGE _pRpcMessage,
01982 DWORD *_pdwStubPhase);
01983
01984
01985 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeType_Proxy(
01986 IXMLDOMNode * This,
01987 DOMNodeType *type);
01988
01989
01990 void __RPC_STUB IXMLDOMNode_get_nodeType_Stub(
01991 IRpcStubBuffer *This,
01992 IRpcChannelBuffer *_pRpcChannelBuffer,
01993 PRPC_MESSAGE _pRpcMessage,
01994 DWORD *_pdwStubPhase);
01995
01996
01997 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_parentNode_Proxy(
01998 IXMLDOMNode * This,
01999 IXMLDOMNode **parent);
02000
02001
02002 void __RPC_STUB IXMLDOMNode_get_parentNode_Stub(
02003 IRpcStubBuffer *This,
02004 IRpcChannelBuffer *_pRpcChannelBuffer,
02005 PRPC_MESSAGE _pRpcMessage,
02006 DWORD *_pdwStubPhase);
02007
02008
02009 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_childNodes_Proxy(
02010 IXMLDOMNode * This,
02011 IXMLDOMNodeList **childList);
02012
02013
02014 void __RPC_STUB IXMLDOMNode_get_childNodes_Stub(
02015 IRpcStubBuffer *This,
02016 IRpcChannelBuffer *_pRpcChannelBuffer,
02017 PRPC_MESSAGE _pRpcMessage,
02018 DWORD *_pdwStubPhase);
02019
02020
02021 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_firstChild_Proxy(
02022 IXMLDOMNode * This,
02023 IXMLDOMNode **firstChild);
02024
02025
02026 void __RPC_STUB IXMLDOMNode_get_firstChild_Stub(
02027 IRpcStubBuffer *This,
02028 IRpcChannelBuffer *_pRpcChannelBuffer,
02029 PRPC_MESSAGE _pRpcMessage,
02030 DWORD *_pdwStubPhase);
02031
02032
02033 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_lastChild_Proxy(
02034 IXMLDOMNode * This,
02035 IXMLDOMNode **lastChild);
02036
02037
02038 void __RPC_STUB IXMLDOMNode_get_lastChild_Stub(
02039 IRpcStubBuffer *This,
02040 IRpcChannelBuffer *_pRpcChannelBuffer,
02041 PRPC_MESSAGE _pRpcMessage,
02042 DWORD *_pdwStubPhase);
02043
02044
02045 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_previousSibling_Proxy(
02046 IXMLDOMNode * This,
02047 IXMLDOMNode **previousSibling);
02048
02049
02050 void __RPC_STUB IXMLDOMNode_get_previousSibling_Stub(
02051 IRpcStubBuffer *This,
02052 IRpcChannelBuffer *_pRpcChannelBuffer,
02053 PRPC_MESSAGE _pRpcMessage,
02054 DWORD *_pdwStubPhase);
02055
02056
02057 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nextSibling_Proxy(
02058 IXMLDOMNode * This,
02059 IXMLDOMNode **nextSibling);
02060
02061
02062 void __RPC_STUB IXMLDOMNode_get_nextSibling_Stub(
02063 IRpcStubBuffer *This,
02064 IRpcChannelBuffer *_pRpcChannelBuffer,
02065 PRPC_MESSAGE _pRpcMessage,
02066 DWORD *_pdwStubPhase);
02067
02068
02069 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_attributes_Proxy(
02070 IXMLDOMNode * This,
02071 IXMLDOMNamedNodeMap **attributeMap);
02072
02073
02074 void __RPC_STUB IXMLDOMNode_get_attributes_Stub(
02075 IRpcStubBuffer *This,
02076 IRpcChannelBuffer *_pRpcChannelBuffer,
02077 PRPC_MESSAGE _pRpcMessage,
02078 DWORD *_pdwStubPhase);
02079
02080
02081 HRESULT STDMETHODCALLTYPE IXMLDOMNode_insertBefore_Proxy(
02082 IXMLDOMNode * This,
02083 IXMLDOMNode *newChild,
02084 VARIANT refChild,
02085 IXMLDOMNode **outNewChild);
02086
02087
02088 void __RPC_STUB IXMLDOMNode_insertBefore_Stub(
02089 IRpcStubBuffer *This,
02090 IRpcChannelBuffer *_pRpcChannelBuffer,
02091 PRPC_MESSAGE _pRpcMessage,
02092 DWORD *_pdwStubPhase);
02093
02094
02095 HRESULT STDMETHODCALLTYPE IXMLDOMNode_replaceChild_Proxy(
02096 IXMLDOMNode * This,
02097 IXMLDOMNode *newChild,
02098 IXMLDOMNode *oldChild,
02099 IXMLDOMNode **outOldChild);
02100
02101
02102 void __RPC_STUB IXMLDOMNode_replaceChild_Stub(
02103 IRpcStubBuffer *This,
02104 IRpcChannelBuffer *_pRpcChannelBuffer,
02105 PRPC_MESSAGE _pRpcMessage,
02106 DWORD *_pdwStubPhase);
02107
02108
02109 HRESULT STDMETHODCALLTYPE IXMLDOMNode_removeChild_Proxy(
02110 IXMLDOMNode * This,
02111 IXMLDOMNode *childNode,
02112 IXMLDOMNode **oldChild);
02113
02114
02115 void __RPC_STUB IXMLDOMNode_removeChild_Stub(
02116 IRpcStubBuffer *This,
02117 IRpcChannelBuffer *_pRpcChannelBuffer,
02118 PRPC_MESSAGE _pRpcMessage,
02119 DWORD *_pdwStubPhase);
02120
02121
02122 HRESULT STDMETHODCALLTYPE IXMLDOMNode_appendChild_Proxy(
02123 IXMLDOMNode * This,
02124 IXMLDOMNode *newChild,
02125 IXMLDOMNode **outNewChild);
02126
02127
02128 void __RPC_STUB IXMLDOMNode_appendChild_Stub(
02129 IRpcStubBuffer *This,
02130 IRpcChannelBuffer *_pRpcChannelBuffer,
02131 PRPC_MESSAGE _pRpcMessage,
02132 DWORD *_pdwStubPhase);
02133
02134
02135 HRESULT STDMETHODCALLTYPE IXMLDOMNode_hasChildNodes_Proxy(
02136 IXMLDOMNode * This,
02137 VARIANT_BOOL *hasChild);
02138
02139
02140 void __RPC_STUB IXMLDOMNode_hasChildNodes_Stub(
02141 IRpcStubBuffer *This,
02142 IRpcChannelBuffer *_pRpcChannelBuffer,
02143 PRPC_MESSAGE _pRpcMessage,
02144 DWORD *_pdwStubPhase);
02145
02146
02147 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_ownerDocument_Proxy(
02148 IXMLDOMNode * This,
02149 IXMLDOMDocument **DOMDocument);
02150
02151
02152 void __RPC_STUB IXMLDOMNode_get_ownerDocument_Stub(
02153 IRpcStubBuffer *This,
02154 IRpcChannelBuffer *_pRpcChannelBuffer,
02155 PRPC_MESSAGE _pRpcMessage,
02156 DWORD *_pdwStubPhase);
02157
02158
02159 HRESULT STDMETHODCALLTYPE IXMLDOMNode_cloneNode_Proxy(
02160 IXMLDOMNode * This,
02161 VARIANT_BOOL deep,
02162 IXMLDOMNode **cloneRoot);
02163
02164
02165 void __RPC_STUB IXMLDOMNode_cloneNode_Stub(
02166 IRpcStubBuffer *This,
02167 IRpcChannelBuffer *_pRpcChannelBuffer,
02168 PRPC_MESSAGE _pRpcMessage,
02169 DWORD *_pdwStubPhase);
02170
02171
02172 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeTypeString_Proxy(
02173 IXMLDOMNode * This,
02174 BSTR *nodeType);
02175
02176
02177 void __RPC_STUB IXMLDOMNode_get_nodeTypeString_Stub(
02178 IRpcStubBuffer *This,
02179 IRpcChannelBuffer *_pRpcChannelBuffer,
02180 PRPC_MESSAGE _pRpcMessage,
02181 DWORD *_pdwStubPhase);
02182
02183
02184 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_text_Proxy(
02185 IXMLDOMNode * This,
02186 BSTR *text);
02187
02188
02189 void __RPC_STUB IXMLDOMNode_get_text_Stub(
02190 IRpcStubBuffer *This,
02191 IRpcChannelBuffer *_pRpcChannelBuffer,
02192 PRPC_MESSAGE _pRpcMessage,
02193 DWORD *_pdwStubPhase);
02194
02195
02196 HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_text_Proxy(
02197 IXMLDOMNode * This,
02198 BSTR text);
02199
02200
02201 void __RPC_STUB IXMLDOMNode_put_text_Stub(
02202 IRpcStubBuffer *This,
02203 IRpcChannelBuffer *_pRpcChannelBuffer,
02204 PRPC_MESSAGE _pRpcMessage,
02205 DWORD *_pdwStubPhase);
02206
02207
02208 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_specified_Proxy(
02209 IXMLDOMNode * This,
02210 VARIANT_BOOL *isSpecified);
02211
02212
02213 void __RPC_STUB IXMLDOMNode_get_specified_Stub(
02214 IRpcStubBuffer *This,
02215 IRpcChannelBuffer *_pRpcChannelBuffer,
02216 PRPC_MESSAGE _pRpcMessage,
02217 DWORD *_pdwStubPhase);
02218
02219
02220 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_definition_Proxy(
02221 IXMLDOMNode * This,
02222 IXMLDOMNode **definitionNode);
02223
02224
02225 void __RPC_STUB IXMLDOMNode_get_definition_Stub(
02226 IRpcStubBuffer *This,
02227 IRpcChannelBuffer *_pRpcChannelBuffer,
02228 PRPC_MESSAGE _pRpcMessage,
02229 DWORD *_pdwStubPhase);
02230
02231
02232 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeTypedValue_Proxy(
02233 IXMLDOMNode * This,
02234 VARIANT *typedValue);
02235
02236
02237 void __RPC_STUB IXMLDOMNode_get_nodeTypedValue_Stub(
02238 IRpcStubBuffer *This,
02239 IRpcChannelBuffer *_pRpcChannelBuffer,
02240 PRPC_MESSAGE _pRpcMessage,
02241 DWORD *_pdwStubPhase);
02242
02243
02244 HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_nodeTypedValue_Proxy(
02245 IXMLDOMNode * This,
02246 VARIANT typedValue);
02247
02248
02249 void __RPC_STUB IXMLDOMNode_put_nodeTypedValue_Stub(
02250 IRpcStubBuffer *This,
02251 IRpcChannelBuffer *_pRpcChannelBuffer,
02252 PRPC_MESSAGE _pRpcMessage,
02253 DWORD *_pdwStubPhase);
02254
02255
02256 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_dataType_Proxy(
02257 IXMLDOMNode * This,
02258 VARIANT *dataTypeName);
02259
02260
02261 void __RPC_STUB IXMLDOMNode_get_dataType_Stub(
02262 IRpcStubBuffer *This,
02263 IRpcChannelBuffer *_pRpcChannelBuffer,
02264 PRPC_MESSAGE _pRpcMessage,
02265 DWORD *_pdwStubPhase);
02266
02267
02268 HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_dataType_Proxy(
02269 IXMLDOMNode * This,
02270 BSTR dataTypeName);
02271
02272
02273 void __RPC_STUB IXMLDOMNode_put_dataType_Stub(
02274 IRpcStubBuffer *This,
02275 IRpcChannelBuffer *_pRpcChannelBuffer,
02276 PRPC_MESSAGE _pRpcMessage,
02277 DWORD *_pdwStubPhase);
02278
02279
02280 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_xml_Proxy(
02281 IXMLDOMNode * This,
02282 BSTR *xmlString);
02283
02284
02285 void __RPC_STUB IXMLDOMNode_get_xml_Stub(
02286 IRpcStubBuffer *This,
02287 IRpcChannelBuffer *_pRpcChannelBuffer,
02288 PRPC_MESSAGE _pRpcMessage,
02289 DWORD *_pdwStubPhase);
02290
02291
02292 HRESULT STDMETHODCALLTYPE IXMLDOMNode_transformNode_Proxy(
02293 IXMLDOMNode * This,
02294 IXMLDOMNode *stylesheet,
02295 BSTR *xmlString);
02296
02297
02298 void __RPC_STUB IXMLDOMNode_transformNode_Stub(
02299 IRpcStubBuffer *This,
02300 IRpcChannelBuffer *_pRpcChannelBuffer,
02301 PRPC_MESSAGE _pRpcMessage,
02302 DWORD *_pdwStubPhase);
02303
02304
02305 HRESULT STDMETHODCALLTYPE IXMLDOMNode_selectNodes_Proxy(
02306 IXMLDOMNode * This,
02307 BSTR queryString,
02308 IXMLDOMNodeList **resultList);
02309
02310
02311 void __RPC_STUB IXMLDOMNode_selectNodes_Stub(
02312 IRpcStubBuffer *This,
02313 IRpcChannelBuffer *_pRpcChannelBuffer,
02314 PRPC_MESSAGE _pRpcMessage,
02315 DWORD *_pdwStubPhase);
02316
02317
02318 HRESULT STDMETHODCALLTYPE IXMLDOMNode_selectSingleNode_Proxy(
02319 IXMLDOMNode * This,
02320 BSTR queryString,
02321 IXMLDOMNode **resultNode);
02322
02323
02324 void __RPC_STUB IXMLDOMNode_selectSingleNode_Stub(
02325 IRpcStubBuffer *This,
02326 IRpcChannelBuffer *_pRpcChannelBuffer,
02327 PRPC_MESSAGE _pRpcMessage,
02328 DWORD *_pdwStubPhase);
02329
02330
02331 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_parsed_Proxy(
02332 IXMLDOMNode * This,
02333 VARIANT_BOOL *isParsed);
02334
02335
02336 void __RPC_STUB IXMLDOMNode_get_parsed_Stub(
02337 IRpcStubBuffer *This,
02338 IRpcChannelBuffer *_pRpcChannelBuffer,
02339 PRPC_MESSAGE _pRpcMessage,
02340 DWORD *_pdwStubPhase);
02341
02342
02343 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_namespaceURI_Proxy(
02344 IXMLDOMNode * This,
02345 BSTR *namespaceURI);
02346
02347
02348 void __RPC_STUB IXMLDOMNode_get_namespaceURI_Stub(
02349 IRpcStubBuffer *This,
02350 IRpcChannelBuffer *_pRpcChannelBuffer,
02351 PRPC_MESSAGE _pRpcMessage,
02352 DWORD *_pdwStubPhase);
02353
02354
02355 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_prefix_Proxy(
02356 IXMLDOMNode * This,
02357 BSTR *prefixString);
02358
02359
02360 void __RPC_STUB IXMLDOMNode_get_prefix_Stub(
02361 IRpcStubBuffer *This,
02362 IRpcChannelBuffer *_pRpcChannelBuffer,
02363 PRPC_MESSAGE _pRpcMessage,
02364 DWORD *_pdwStubPhase);
02365
02366
02367 HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_baseName_Proxy(
02368 IXMLDOMNode * This,
02369 BSTR *nameString);
02370
02371
02372 void __RPC_STUB IXMLDOMNode_get_baseName_Stub(
02373 IRpcStubBuffer *This,
02374 IRpcChannelBuffer *_pRpcChannelBuffer,
02375 PRPC_MESSAGE _pRpcMessage,
02376 DWORD *_pdwStubPhase);
02377
02378
02379 HRESULT STDMETHODCALLTYPE IXMLDOMNode_transformNodeToObject_Proxy(
02380 IXMLDOMNode * This,
02381 IXMLDOMNode *stylesheet,
02382 VARIANT outputObject);
02383
02384
02385 void __RPC_STUB IXMLDOMNode_transformNodeToObject_Stub(
02386 IRpcStubBuffer *This,
02387 IRpcChannelBuffer *_pRpcChannelBuffer,
02388 PRPC_MESSAGE _pRpcMessage,
02389 DWORD *_pdwStubPhase);
02390
02391
02392
02393 #endif
02394
02395
02396 #ifndef __IXMLDOMDocumentFragment_INTERFACE_DEFINED__
02397 #define __IXMLDOMDocumentFragment_INTERFACE_DEFINED__
02398
02399
02400
02401
02402
02403 EXTERN_C const IID IID_IXMLDOMDocumentFragment;
02404
02405 #if defined(__cplusplus) && !defined(CINTERFACE)
02406
02407 MIDL_INTERFACE("3efaa413-272f-11d2-836f-0000f87a7782")
02408 IXMLDOMDocumentFragment : public IXMLDOMNode
02409 {
02410 public:
02411 };
02412
02413 #else
02414
02415 typedef struct IXMLDOMDocumentFragmentVtbl
02416 {
02417 BEGIN_INTERFACE
02418
02419 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
02420 IXMLDOMDocumentFragment * This,
02421 REFIID riid,
02422 void **ppvObject);
02423
02424 ULONG ( STDMETHODCALLTYPE *AddRef )(
02425 IXMLDOMDocumentFragment * This);
02426
02427 ULONG ( STDMETHODCALLTYPE *Release )(
02428 IXMLDOMDocumentFragment * This);
02429
02430 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
02431 IXMLDOMDocumentFragment * This,
02432 UINT *pctinfo);
02433
02434 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
02435 IXMLDOMDocumentFragment * This,
02436 UINT iTInfo,
02437 LCID lcid,
02438 ITypeInfo **ppTInfo);
02439
02440 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
02441 IXMLDOMDocumentFragment * This,
02442 REFIID riid,
02443 LPOLESTR *rgszNames,
02444 UINT cNames,
02445 LCID lcid,
02446 DISPID *rgDispId);
02447
02448 HRESULT ( STDMETHODCALLTYPE *Invoke )(
02449 IXMLDOMDocumentFragment * This,
02450 DISPID dispIdMember,
02451 REFIID riid,
02452 LCID lcid,
02453 WORD wFlags,
02454 DISPPARAMS *pDispParams,
02455 VARIANT *pVarResult,
02456 EXCEPINFO *pExcepInfo,
02457 UINT *puArgErr);
02458
02459 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
02460 IXMLDOMDocumentFragment * This,
02461 BSTR *name);
02462
02463 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
02464 IXMLDOMDocumentFragment * This,
02465 VARIANT *value);
02466
02467 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
02468 IXMLDOMDocumentFragment * This,
02469 VARIANT value);
02470
02471 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
02472 IXMLDOMDocumentFragment * This,
02473 DOMNodeType *type);
02474
02475 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
02476 IXMLDOMDocumentFragment * This,
02477 IXMLDOMNode **parent);
02478
02479 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
02480 IXMLDOMDocumentFragment * This,
02481 IXMLDOMNodeList **childList);
02482
02483 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
02484 IXMLDOMDocumentFragment * This,
02485 IXMLDOMNode **firstChild);
02486
02487 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
02488 IXMLDOMDocumentFragment * This,
02489 IXMLDOMNode **lastChild);
02490
02491 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
02492 IXMLDOMDocumentFragment * This,
02493 IXMLDOMNode **previousSibling);
02494
02495 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
02496 IXMLDOMDocumentFragment * This,
02497 IXMLDOMNode **nextSibling);
02498
02499 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
02500 IXMLDOMDocumentFragment * This,
02501 IXMLDOMNamedNodeMap **attributeMap);
02502
02503 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
02504 IXMLDOMDocumentFragment * This,
02505 IXMLDOMNode *newChild,
02506 VARIANT refChild,
02507 IXMLDOMNode **outNewChild);
02508
02509 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
02510 IXMLDOMDocumentFragment * This,
02511 IXMLDOMNode *newChild,
02512 IXMLDOMNode *oldChild,
02513 IXMLDOMNode **outOldChild);
02514
02515 HRESULT ( STDMETHODCALLTYPE *removeChild )(
02516 IXMLDOMDocumentFragment * This,
02517 IXMLDOMNode *childNode,
02518 IXMLDOMNode **oldChild);
02519
02520 HRESULT ( STDMETHODCALLTYPE *appendChild )(
02521 IXMLDOMDocumentFragment * This,
02522 IXMLDOMNode *newChild,
02523 IXMLDOMNode **outNewChild);
02524
02525 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
02526 IXMLDOMDocumentFragment * This,
02527 VARIANT_BOOL *hasChild);
02528
02529 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
02530 IXMLDOMDocumentFragment * This,
02531 IXMLDOMDocument **DOMDocument);
02532
02533 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
02534 IXMLDOMDocumentFragment * This,
02535 VARIANT_BOOL deep,
02536 IXMLDOMNode **cloneRoot);
02537
02538 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
02539 IXMLDOMDocumentFragment * This,
02540 BSTR *nodeType);
02541
02542 HRESULT ( STDMETHODCALLTYPE *get_text )(
02543 IXMLDOMDocumentFragment * This,
02544 BSTR *text);
02545
02546 HRESULT ( STDMETHODCALLTYPE *put_text )(
02547 IXMLDOMDocumentFragment * This,
02548 BSTR text);
02549
02550 HRESULT ( STDMETHODCALLTYPE *get_specified )(
02551 IXMLDOMDocumentFragment * This,
02552 VARIANT_BOOL *isSpecified);
02553
02554 HRESULT ( STDMETHODCALLTYPE *get_definition )(
02555 IXMLDOMDocumentFragment * This,
02556 IXMLDOMNode **definitionNode);
02557
02558 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
02559 IXMLDOMDocumentFragment * This,
02560 VARIANT *typedValue);
02561
02562 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
02563 IXMLDOMDocumentFragment * This,
02564 VARIANT typedValue);
02565
02566 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
02567 IXMLDOMDocumentFragment * This,
02568 VARIANT *dataTypeName);
02569
02570 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
02571 IXMLDOMDocumentFragment * This,
02572 BSTR dataTypeName);
02573
02574 HRESULT ( STDMETHODCALLTYPE *get_xml )(
02575 IXMLDOMDocumentFragment * This,
02576 BSTR *xmlString);
02577
02578 HRESULT ( STDMETHODCALLTYPE *transformNode )(
02579 IXMLDOMDocumentFragment * This,
02580 IXMLDOMNode *stylesheet,
02581 BSTR *xmlString);
02582
02583 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
02584 IXMLDOMDocumentFragment * This,
02585 BSTR queryString,
02586 IXMLDOMNodeList **resultList);
02587
02588 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
02589 IXMLDOMDocumentFragment * This,
02590 BSTR queryString,
02591 IXMLDOMNode **resultNode);
02592
02593 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
02594 IXMLDOMDocumentFragment * This,
02595 VARIANT_BOOL *isParsed);
02596
02597 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
02598 IXMLDOMDocumentFragment * This,
02599 BSTR *namespaceURI);
02600
02601 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
02602 IXMLDOMDocumentFragment * This,
02603 BSTR *prefixString);
02604
02605 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
02606 IXMLDOMDocumentFragment * This,
02607 BSTR *nameString);
02608
02609 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
02610 IXMLDOMDocumentFragment * This,
02611 IXMLDOMNode *stylesheet,
02612 VARIANT outputObject);
02613
02614 END_INTERFACE
02615 } IXMLDOMDocumentFragmentVtbl;
02616
02617 interface IXMLDOMDocumentFragment
02618 {
02619 CONST_VTBL struct IXMLDOMDocumentFragmentVtbl *lpVtbl;
02620 };
02621
02622
02623
02624 #ifdef COBJMACROS
02625
02626
02627 #define IXMLDOMDocumentFragment_QueryInterface(This,riid,ppvObject) \
02628 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
02629
02630 #define IXMLDOMDocumentFragment_AddRef(This) \
02631 (This)->lpVtbl -> AddRef(This)
02632
02633 #define IXMLDOMDocumentFragment_Release(This) \
02634 (This)->lpVtbl -> Release(This)
02635
02636
02637 #define IXMLDOMDocumentFragment_GetTypeInfoCount(This,pctinfo) \
02638 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
02639
02640 #define IXMLDOMDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
02641 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
02642
02643 #define IXMLDOMDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
02644 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
02645
02646 #define IXMLDOMDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
02647 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
02648
02649
02650 #define IXMLDOMDocumentFragment_get_nodeName(This,name) \
02651 (This)->lpVtbl -> get_nodeName(This,name)
02652
02653 #define IXMLDOMDocumentFragment_get_nodeValue(This,value) \
02654 (This)->lpVtbl -> get_nodeValue(This,value)
02655
02656 #define IXMLDOMDocumentFragment_put_nodeValue(This,value) \
02657 (This)->lpVtbl -> put_nodeValue(This,value)
02658
02659 #define IXMLDOMDocumentFragment_get_nodeType(This,type) \
02660 (This)->lpVtbl -> get_nodeType(This,type)
02661
02662 #define IXMLDOMDocumentFragment_get_parentNode(This,parent) \
02663 (This)->lpVtbl -> get_parentNode(This,parent)
02664
02665 #define IXMLDOMDocumentFragment_get_childNodes(This,childList) \
02666 (This)->lpVtbl -> get_childNodes(This,childList)
02667
02668 #define IXMLDOMDocumentFragment_get_firstChild(This,firstChild) \
02669 (This)->lpVtbl -> get_firstChild(This,firstChild)
02670
02671 #define IXMLDOMDocumentFragment_get_lastChild(This,lastChild) \
02672 (This)->lpVtbl -> get_lastChild(This,lastChild)
02673
02674 #define IXMLDOMDocumentFragment_get_previousSibling(This,previousSibling) \
02675 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
02676
02677 #define IXMLDOMDocumentFragment_get_nextSibling(This,nextSibling) \
02678 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
02679
02680 #define IXMLDOMDocumentFragment_get_attributes(This,attributeMap) \
02681 (This)->lpVtbl -> get_attributes(This,attributeMap)
02682
02683 #define IXMLDOMDocumentFragment_insertBefore(This,newChild,refChild,outNewChild) \
02684 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
02685
02686 #define IXMLDOMDocumentFragment_replaceChild(This,newChild,oldChild,outOldChild) \
02687 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
02688
02689 #define IXMLDOMDocumentFragment_removeChild(This,childNode,oldChild) \
02690 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
02691
02692 #define IXMLDOMDocumentFragment_appendChild(This,newChild,outNewChild) \
02693 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
02694
02695 #define IXMLDOMDocumentFragment_hasChildNodes(This,hasChild) \
02696 (This)->lpVtbl -> hasChildNodes(This,hasChild)
02697
02698 #define IXMLDOMDocumentFragment_get_ownerDocument(This,DOMDocument) \
02699 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
02700
02701 #define IXMLDOMDocumentFragment_cloneNode(This,deep,cloneRoot) \
02702 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
02703
02704 #define IXMLDOMDocumentFragment_get_nodeTypeString(This,nodeType) \
02705 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
02706
02707 #define IXMLDOMDocumentFragment_get_text(This,text) \
02708 (This)->lpVtbl -> get_text(This,text)
02709
02710 #define IXMLDOMDocumentFragment_put_text(This,text) \
02711 (This)->lpVtbl -> put_text(This,text)
02712
02713 #define IXMLDOMDocumentFragment_get_specified(This,isSpecified) \
02714 (This)->lpVtbl -> get_specified(This,isSpecified)
02715
02716 #define IXMLDOMDocumentFragment_get_definition(This,definitionNode) \
02717 (This)->lpVtbl -> get_definition(This,definitionNode)
02718
02719 #define IXMLDOMDocumentFragment_get_nodeTypedValue(This,typedValue) \
02720 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
02721
02722 #define IXMLDOMDocumentFragment_put_nodeTypedValue(This,typedValue) \
02723 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
02724
02725 #define IXMLDOMDocumentFragment_get_dataType(This,dataTypeName) \
02726 (This)->lpVtbl -> get_dataType(This,dataTypeName)
02727
02728 #define IXMLDOMDocumentFragment_put_dataType(This,dataTypeName) \
02729 (This)->lpVtbl -> put_dataType(This,dataTypeName)
02730
02731 #define IXMLDOMDocumentFragment_get_xml(This,xmlString) \
02732 (This)->lpVtbl -> get_xml(This,xmlString)
02733
02734 #define IXMLDOMDocumentFragment_transformNode(This,stylesheet,xmlString) \
02735 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
02736
02737 #define IXMLDOMDocumentFragment_selectNodes(This,queryString,resultList) \
02738 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
02739
02740 #define IXMLDOMDocumentFragment_selectSingleNode(This,queryString,resultNode) \
02741 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
02742
02743 #define IXMLDOMDocumentFragment_get_parsed(This,isParsed) \
02744 (This)->lpVtbl -> get_parsed(This,isParsed)
02745
02746 #define IXMLDOMDocumentFragment_get_namespaceURI(This,namespaceURI) \
02747 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
02748
02749 #define IXMLDOMDocumentFragment_get_prefix(This,prefixString) \
02750 (This)->lpVtbl -> get_prefix(This,prefixString)
02751
02752 #define IXMLDOMDocumentFragment_get_baseName(This,nameString) \
02753 (This)->lpVtbl -> get_baseName(This,nameString)
02754
02755 #define IXMLDOMDocumentFragment_transformNodeToObject(This,stylesheet,outputObject) \
02756 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
02757
02758
02759 #endif
02760
02761
02762 #endif
02763
02764
02765
02766
02767 #endif
02768
02769
02770 #ifndef __IXMLDOMDocument_INTERFACE_DEFINED__
02771 #define __IXMLDOMDocument_INTERFACE_DEFINED__
02772
02773
02774
02775
02776
02777 EXTERN_C const IID IID_IXMLDOMDocument;
02778
02779 #if defined(__cplusplus) && !defined(CINTERFACE)
02780
02781 MIDL_INTERFACE("2933BF81-7B36-11d2-B20E-00C04F983E60")
02782 IXMLDOMDocument : public IXMLDOMNode
02783 {
02784 public:
02785 virtual HRESULT STDMETHODCALLTYPE get_doctype(
02786 IXMLDOMDocumentType **documentType) = 0;
02787
02788 virtual HRESULT STDMETHODCALLTYPE get_implementation(
02789 IXMLDOMImplementation **impl) = 0;
02790
02791 virtual HRESULT STDMETHODCALLTYPE get_documentElement(
02792 IXMLDOMElement **DOMElement) = 0;
02793
02794 virtual HRESULT STDMETHODCALLTYPE putref_documentElement(
02795 IXMLDOMElement *DOMElement) = 0;
02796
02797 virtual HRESULT STDMETHODCALLTYPE createElement(
02798 BSTR tagName,
02799 IXMLDOMElement **element) = 0;
02800
02801 virtual HRESULT STDMETHODCALLTYPE createDocumentFragment(
02802 IXMLDOMDocumentFragment **docFrag) = 0;
02803
02804 virtual HRESULT STDMETHODCALLTYPE createTextNode(
02805 BSTR data,
02806 IXMLDOMText **text) = 0;
02807
02808 virtual HRESULT STDMETHODCALLTYPE createComment(
02809 BSTR data,
02810 IXMLDOMComment **comment) = 0;
02811
02812 virtual HRESULT STDMETHODCALLTYPE createCDATASection(
02813 BSTR data,
02814 IXMLDOMCDATASection **cdata) = 0;
02815
02816 virtual HRESULT STDMETHODCALLTYPE createProcessingInstruction(
02817 BSTR target,
02818 BSTR data,
02819 IXMLDOMProcessingInstruction **pi) = 0;
02820
02821 virtual HRESULT STDMETHODCALLTYPE createAttribute(
02822 BSTR name,
02823 IXMLDOMAttribute **attribute) = 0;
02824
02825 virtual HRESULT STDMETHODCALLTYPE createEntityReference(
02826 BSTR name,
02827 IXMLDOMEntityReference **entityRef) = 0;
02828
02829 virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
02830 BSTR tagName,
02831 IXMLDOMNodeList **resultList) = 0;
02832
02833 virtual HRESULT STDMETHODCALLTYPE createNode(
02834 VARIANT Type,
02835 BSTR name,
02836 BSTR namespaceURI,
02837 IXMLDOMNode **node) = 0;
02838
02839 virtual HRESULT STDMETHODCALLTYPE nodeFromID(
02840 BSTR idString,
02841 IXMLDOMNode **node) = 0;
02842
02843 virtual HRESULT STDMETHODCALLTYPE load(
02844 VARIANT xmlSource,
02845 VARIANT_BOOL *isSuccessful) = 0;
02846
02847 virtual HRESULT STDMETHODCALLTYPE get_readyState(
02848 long *value) = 0;
02849
02850 virtual HRESULT STDMETHODCALLTYPE get_parseError(
02851 IXMLDOMParseError **errorObj) = 0;
02852
02853 virtual HRESULT STDMETHODCALLTYPE get_url(
02854 BSTR *urlString) = 0;
02855
02856 virtual HRESULT STDMETHODCALLTYPE get_async(
02857 VARIANT_BOOL *isAsync) = 0;
02858
02859 virtual HRESULT STDMETHODCALLTYPE put_async(
02860 VARIANT_BOOL isAsync) = 0;
02861
02862 virtual HRESULT STDMETHODCALLTYPE abort( void) = 0;
02863
02864 virtual HRESULT STDMETHODCALLTYPE loadXML(
02865 BSTR bstrXML,
02866 VARIANT_BOOL *isSuccessful) = 0;
02867
02868 virtual HRESULT STDMETHODCALLTYPE save(
02869 VARIANT destination) = 0;
02870
02871 virtual HRESULT STDMETHODCALLTYPE get_validateOnParse(
02872 VARIANT_BOOL *isValidating) = 0;
02873
02874 virtual HRESULT STDMETHODCALLTYPE put_validateOnParse(
02875 VARIANT_BOOL isValidating) = 0;
02876
02877 virtual HRESULT STDMETHODCALLTYPE get_resolveExternals(
02878 VARIANT_BOOL *isResolving) = 0;
02879
02880 virtual HRESULT STDMETHODCALLTYPE put_resolveExternals(
02881 VARIANT_BOOL isResolving) = 0;
02882
02883 virtual HRESULT STDMETHODCALLTYPE get_preserveWhiteSpace(
02884 VARIANT_BOOL *isPreserving) = 0;
02885
02886 virtual HRESULT STDMETHODCALLTYPE put_preserveWhiteSpace(
02887 VARIANT_BOOL isPreserving) = 0;
02888
02889 virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
02890 VARIANT readystatechangeSink) = 0;
02891
02892 virtual HRESULT STDMETHODCALLTYPE put_ondataavailable(
02893 VARIANT ondataavailableSink) = 0;
02894
02895 virtual HRESULT STDMETHODCALLTYPE put_ontransformnode(
02896 VARIANT ontransformnodeSink) = 0;
02897
02898 };
02899
02900 #else
02901
02902 typedef struct IXMLDOMDocumentVtbl
02903 {
02904 BEGIN_INTERFACE
02905
02906 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
02907 IXMLDOMDocument * This,
02908 REFIID riid,
02909 void **ppvObject);
02910
02911 ULONG ( STDMETHODCALLTYPE *AddRef )(
02912 IXMLDOMDocument * This);
02913
02914 ULONG ( STDMETHODCALLTYPE *Release )(
02915 IXMLDOMDocument * This);
02916
02917 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
02918 IXMLDOMDocument * This,
02919 UINT *pctinfo);
02920
02921 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
02922 IXMLDOMDocument * This,
02923 UINT iTInfo,
02924 LCID lcid,
02925 ITypeInfo **ppTInfo);
02926
02927 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
02928 IXMLDOMDocument * This,
02929 REFIID riid,
02930 LPOLESTR *rgszNames,
02931 UINT cNames,
02932 LCID lcid,
02933 DISPID *rgDispId);
02934
02935 HRESULT ( STDMETHODCALLTYPE *Invoke )(
02936 IXMLDOMDocument * This,
02937 DISPID dispIdMember,
02938 REFIID riid,
02939 LCID lcid,
02940 WORD wFlags,
02941 DISPPARAMS *pDispParams,
02942 VARIANT *pVarResult,
02943 EXCEPINFO *pExcepInfo,
02944 UINT *puArgErr);
02945
02946 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
02947 IXMLDOMDocument * This,
02948 BSTR *name);
02949
02950 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
02951 IXMLDOMDocument * This,
02952 VARIANT *value);
02953
02954 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
02955 IXMLDOMDocument * This,
02956 VARIANT value);
02957
02958 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
02959 IXMLDOMDocument * This,
02960 DOMNodeType *type);
02961
02962 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
02963 IXMLDOMDocument * This,
02964 IXMLDOMNode **parent);
02965
02966 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
02967 IXMLDOMDocument * This,
02968 IXMLDOMNodeList **childList);
02969
02970 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
02971 IXMLDOMDocument * This,
02972 IXMLDOMNode **firstChild);
02973
02974 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
02975 IXMLDOMDocument * This,
02976 IXMLDOMNode **lastChild);
02977
02978 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
02979 IXMLDOMDocument * This,
02980 IXMLDOMNode **previousSibling);
02981
02982 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
02983 IXMLDOMDocument * This,
02984 IXMLDOMNode **nextSibling);
02985
02986 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
02987 IXMLDOMDocument * This,
02988 IXMLDOMNamedNodeMap **attributeMap);
02989
02990 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
02991 IXMLDOMDocument * This,
02992 IXMLDOMNode *newChild,
02993 VARIANT refChild,
02994 IXMLDOMNode **outNewChild);
02995
02996 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
02997 IXMLDOMDocument * This,
02998 IXMLDOMNode *newChild,
02999 IXMLDOMNode *oldChild,
03000 IXMLDOMNode **outOldChild);
03001
03002 HRESULT ( STDMETHODCALLTYPE *removeChild )(
03003 IXMLDOMDocument * This,
03004 IXMLDOMNode *childNode,
03005 IXMLDOMNode **oldChild);
03006
03007 HRESULT ( STDMETHODCALLTYPE *appendChild )(
03008 IXMLDOMDocument * This,
03009 IXMLDOMNode *newChild,
03010 IXMLDOMNode **outNewChild);
03011
03012 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
03013 IXMLDOMDocument * This,
03014 VARIANT_BOOL *hasChild);
03015
03016 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
03017 IXMLDOMDocument * This,
03018 IXMLDOMDocument **DOMDocument);
03019
03020 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
03021 IXMLDOMDocument * This,
03022 VARIANT_BOOL deep,
03023 IXMLDOMNode **cloneRoot);
03024
03025 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
03026 IXMLDOMDocument * This,
03027 BSTR *nodeType);
03028
03029 HRESULT ( STDMETHODCALLTYPE *get_text )(
03030 IXMLDOMDocument * This,
03031 BSTR *text);
03032
03033 HRESULT ( STDMETHODCALLTYPE *put_text )(
03034 IXMLDOMDocument * This,
03035 BSTR text);
03036
03037 HRESULT ( STDMETHODCALLTYPE *get_specified )(
03038 IXMLDOMDocument * This,
03039 VARIANT_BOOL *isSpecified);
03040
03041 HRESULT ( STDMETHODCALLTYPE *get_definition )(
03042 IXMLDOMDocument * This,
03043 IXMLDOMNode **definitionNode);
03044
03045 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
03046 IXMLDOMDocument * This,
03047 VARIANT *typedValue);
03048
03049 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
03050 IXMLDOMDocument * This,
03051 VARIANT typedValue);
03052
03053 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
03054 IXMLDOMDocument * This,
03055 VARIANT *dataTypeName);
03056
03057 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
03058 IXMLDOMDocument * This,
03059 BSTR dataTypeName);
03060
03061 HRESULT ( STDMETHODCALLTYPE *get_xml )(
03062 IXMLDOMDocument * This,
03063 BSTR *xmlString);
03064
03065 HRESULT ( STDMETHODCALLTYPE *transformNode )(
03066 IXMLDOMDocument * This,
03067 IXMLDOMNode *stylesheet,
03068 BSTR *xmlString);
03069
03070 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
03071 IXMLDOMDocument * This,
03072 BSTR queryString,
03073 IXMLDOMNodeList **resultList);
03074
03075 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
03076 IXMLDOMDocument * This,
03077 BSTR queryString,
03078 IXMLDOMNode **resultNode);
03079
03080 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
03081 IXMLDOMDocument * This,
03082 VARIANT_BOOL *isParsed);
03083
03084 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
03085 IXMLDOMDocument * This,
03086 BSTR *namespaceURI);
03087
03088 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
03089 IXMLDOMDocument * This,
03090 BSTR *prefixString);
03091
03092 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
03093 IXMLDOMDocument * This,
03094 BSTR *nameString);
03095
03096 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
03097 IXMLDOMDocument * This,
03098 IXMLDOMNode *stylesheet,
03099 VARIANT outputObject);
03100
03101 HRESULT ( STDMETHODCALLTYPE *get_doctype )(
03102 IXMLDOMDocument * This,
03103 IXMLDOMDocumentType **documentType);
03104
03105 HRESULT ( STDMETHODCALLTYPE *get_implementation )(
03106 IXMLDOMDocument * This,
03107 IXMLDOMImplementation **impl);
03108
03109 HRESULT ( STDMETHODCALLTYPE *get_documentElement )(
03110 IXMLDOMDocument * This,
03111 IXMLDOMElement **DOMElement);
03112
03113 HRESULT ( STDMETHODCALLTYPE *putref_documentElement )(
03114 IXMLDOMDocument * This,
03115 IXMLDOMElement *DOMElement);
03116
03117 HRESULT ( STDMETHODCALLTYPE *createElement )(
03118 IXMLDOMDocument * This,
03119 BSTR tagName,
03120 IXMLDOMElement **element);
03121
03122 HRESULT ( STDMETHODCALLTYPE *createDocumentFragment )(
03123 IXMLDOMDocument * This,
03124 IXMLDOMDocumentFragment **docFrag);
03125
03126 HRESULT ( STDMETHODCALLTYPE *createTextNode )(
03127 IXMLDOMDocument * This,
03128 BSTR data,
03129 IXMLDOMText **text);
03130
03131 HRESULT ( STDMETHODCALLTYPE *createComment )(
03132 IXMLDOMDocument * This,
03133 BSTR data,
03134 IXMLDOMComment **comment);
03135
03136 HRESULT ( STDMETHODCALLTYPE *createCDATASection )(
03137 IXMLDOMDocument * This,
03138 BSTR data,
03139 IXMLDOMCDATASection **cdata);
03140
03141 HRESULT ( STDMETHODCALLTYPE *createProcessingInstruction )(
03142 IXMLDOMDocument * This,
03143 BSTR target,
03144 BSTR data,
03145 IXMLDOMProcessingInstruction **pi);
03146
03147 HRESULT ( STDMETHODCALLTYPE *createAttribute )(
03148 IXMLDOMDocument * This,
03149 BSTR name,
03150 IXMLDOMAttribute **attribute);
03151
03152 HRESULT ( STDMETHODCALLTYPE *createEntityReference )(
03153 IXMLDOMDocument * This,
03154 BSTR name,
03155 IXMLDOMEntityReference **entityRef);
03156
03157 HRESULT ( STDMETHODCALLTYPE *getElementsByTagName )(
03158 IXMLDOMDocument * This,
03159 BSTR tagName,
03160 IXMLDOMNodeList **resultList);
03161
03162 HRESULT ( STDMETHODCALLTYPE *createNode )(
03163 IXMLDOMDocument * This,
03164 VARIANT Type,
03165 BSTR name,
03166 BSTR namespaceURI,
03167 IXMLDOMNode **node);
03168
03169 HRESULT ( STDMETHODCALLTYPE *nodeFromID )(
03170 IXMLDOMDocument * This,
03171 BSTR idString,
03172 IXMLDOMNode **node);
03173
03174 HRESULT ( STDMETHODCALLTYPE *load )(
03175 IXMLDOMDocument * This,
03176 VARIANT xmlSource,
03177 VARIANT_BOOL *isSuccessful);
03178
03179 HRESULT ( STDMETHODCALLTYPE *get_readyState )(
03180 IXMLDOMDocument * This,
03181 long *value);
03182
03183 HRESULT ( STDMETHODCALLTYPE *get_parseError )(
03184 IXMLDOMDocument * This,
03185 IXMLDOMParseError **errorObj);
03186
03187 HRESULT ( STDMETHODCALLTYPE *get_url )(
03188 IXMLDOMDocument * This,
03189 BSTR *urlString);
03190
03191 HRESULT ( STDMETHODCALLTYPE *get_async )(
03192 IXMLDOMDocument * This,
03193 VARIANT_BOOL *isAsync);
03194
03195 HRESULT ( STDMETHODCALLTYPE *put_async )(
03196 IXMLDOMDocument * This,
03197 VARIANT_BOOL isAsync);
03198
03199 HRESULT ( STDMETHODCALLTYPE *abort )(
03200 IXMLDOMDocument * This);
03201
03202 HRESULT ( STDMETHODCALLTYPE *loadXML )(
03203 IXMLDOMDocument * This,
03204 BSTR bstrXML,
03205 VARIANT_BOOL *isSuccessful);
03206
03207 HRESULT ( STDMETHODCALLTYPE *save )(
03208 IXMLDOMDocument * This,
03209 VARIANT destination);
03210
03211 HRESULT ( STDMETHODCALLTYPE *get_validateOnParse )(
03212 IXMLDOMDocument * This,
03213 VARIANT_BOOL *isValidating);
03214
03215 HRESULT ( STDMETHODCALLTYPE *put_validateOnParse )(
03216 IXMLDOMDocument * This,
03217 VARIANT_BOOL isValidating);
03218
03219 HRESULT ( STDMETHODCALLTYPE *get_resolveExternals )(
03220 IXMLDOMDocument * This,
03221 VARIANT_BOOL *isResolving);
03222
03223 HRESULT ( STDMETHODCALLTYPE *put_resolveExternals )(
03224 IXMLDOMDocument * This,
03225 VARIANT_BOOL isResolving);
03226
03227 HRESULT ( STDMETHODCALLTYPE *get_preserveWhiteSpace )(
03228 IXMLDOMDocument * This,
03229 VARIANT_BOOL *isPreserving);
03230
03231 HRESULT ( STDMETHODCALLTYPE *put_preserveWhiteSpace )(
03232 IXMLDOMDocument * This,
03233 VARIANT_BOOL isPreserving);
03234
03235 HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
03236 IXMLDOMDocument * This,
03237 VARIANT readystatechangeSink);
03238
03239 HRESULT ( STDMETHODCALLTYPE *put_ondataavailable )(
03240 IXMLDOMDocument * This,
03241 VARIANT ondataavailableSink);
03242
03243 HRESULT ( STDMETHODCALLTYPE *put_ontransformnode )(
03244 IXMLDOMDocument * This,
03245 VARIANT ontransformnodeSink);
03246
03247 END_INTERFACE
03248 } IXMLDOMDocumentVtbl;
03249
03250 interface IXMLDOMDocument
03251 {
03252 CONST_VTBL struct IXMLDOMDocumentVtbl *lpVtbl;
03253 };
03254
03255
03256
03257 #ifdef COBJMACROS
03258
03259
03260 #define IXMLDOMDocument_QueryInterface(This,riid,ppvObject) \
03261 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
03262
03263 #define IXMLDOMDocument_AddRef(This) \
03264 (This)->lpVtbl -> AddRef(This)
03265
03266 #define IXMLDOMDocument_Release(This) \
03267 (This)->lpVtbl -> Release(This)
03268
03269
03270 #define IXMLDOMDocument_GetTypeInfoCount(This,pctinfo) \
03271 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
03272
03273 #define IXMLDOMDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
03274 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
03275
03276 #define IXMLDOMDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
03277 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
03278
03279 #define IXMLDOMDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
03280 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
03281
03282
03283 #define IXMLDOMDocument_get_nodeName(This,name) \
03284 (This)->lpVtbl -> get_nodeName(This,name)
03285
03286 #define IXMLDOMDocument_get_nodeValue(This,value) \
03287 (This)->lpVtbl -> get_nodeValue(This,value)
03288
03289 #define IXMLDOMDocument_put_nodeValue(This,value) \
03290 (This)->lpVtbl -> put_nodeValue(This,value)
03291
03292 #define IXMLDOMDocument_get_nodeType(This,type) \
03293 (This)->lpVtbl -> get_nodeType(This,type)
03294
03295 #define IXMLDOMDocument_get_parentNode(This,parent) \
03296 (This)->lpVtbl -> get_parentNode(This,parent)
03297
03298 #define IXMLDOMDocument_get_childNodes(This,childList) \
03299 (This)->lpVtbl -> get_childNodes(This,childList)
03300
03301 #define IXMLDOMDocument_get_firstChild(This,firstChild) \
03302 (This)->lpVtbl -> get_firstChild(This,firstChild)
03303
03304 #define IXMLDOMDocument_get_lastChild(This,lastChild) \
03305 (This)->lpVtbl -> get_lastChild(This,lastChild)
03306
03307 #define IXMLDOMDocument_get_previousSibling(This,previousSibling) \
03308 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
03309
03310 #define IXMLDOMDocument_get_nextSibling(This,nextSibling) \
03311 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
03312
03313 #define IXMLDOMDocument_get_attributes(This,attributeMap) \
03314 (This)->lpVtbl -> get_attributes(This,attributeMap)
03315
03316 #define IXMLDOMDocument_insertBefore(This,newChild,refChild,outNewChild) \
03317 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
03318
03319 #define IXMLDOMDocument_replaceChild(This,newChild,oldChild,outOldChild) \
03320 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
03321
03322 #define IXMLDOMDocument_removeChild(This,childNode,oldChild) \
03323 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
03324
03325 #define IXMLDOMDocument_appendChild(This,newChild,outNewChild) \
03326 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
03327
03328 #define IXMLDOMDocument_hasChildNodes(This,hasChild) \
03329 (This)->lpVtbl -> hasChildNodes(This,hasChild)
03330
03331 #define IXMLDOMDocument_get_ownerDocument(This,DOMDocument) \
03332 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
03333
03334 #define IXMLDOMDocument_cloneNode(This,deep,cloneRoot) \
03335 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
03336
03337 #define IXMLDOMDocument_get_nodeTypeString(This,nodeType) \
03338 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
03339
03340 #define IXMLDOMDocument_get_text(This,text) \
03341 (This)->lpVtbl -> get_text(This,text)
03342
03343 #define IXMLDOMDocument_put_text(This,text) \
03344 (This)->lpVtbl -> put_text(This,text)
03345
03346 #define IXMLDOMDocument_get_specified(This,isSpecified) \
03347 (This)->lpVtbl -> get_specified(This,isSpecified)
03348
03349 #define IXMLDOMDocument_get_definition(This,definitionNode) \
03350 (This)->lpVtbl -> get_definition(This,definitionNode)
03351
03352 #define IXMLDOMDocument_get_nodeTypedValue(This,typedValue) \
03353 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
03354
03355 #define IXMLDOMDocument_put_nodeTypedValue(This,typedValue) \
03356 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
03357
03358 #define IXMLDOMDocument_get_dataType(This,dataTypeName) \
03359 (This)->lpVtbl -> get_dataType(This,dataTypeName)
03360
03361 #define IXMLDOMDocument_put_dataType(This,dataTypeName) \
03362 (This)->lpVtbl -> put_dataType(This,dataTypeName)
03363
03364 #define IXMLDOMDocument_get_xml(This,xmlString) \
03365 (This)->lpVtbl -> get_xml(This,xmlString)
03366
03367 #define IXMLDOMDocument_transformNode(This,stylesheet,xmlString) \
03368 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
03369
03370 #define IXMLDOMDocument_selectNodes(This,queryString,resultList) \
03371 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
03372
03373 #define IXMLDOMDocument_selectSingleNode(This,queryString,resultNode) \
03374 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
03375
03376 #define IXMLDOMDocument_get_parsed(This,isParsed) \
03377 (This)->lpVtbl -> get_parsed(This,isParsed)
03378
03379 #define IXMLDOMDocument_get_namespaceURI(This,namespaceURI) \
03380 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
03381
03382 #define IXMLDOMDocument_get_prefix(This,prefixString) \
03383 (This)->lpVtbl -> get_prefix(This,prefixString)
03384
03385 #define IXMLDOMDocument_get_baseName(This,nameString) \
03386 (This)->lpVtbl -> get_baseName(This,nameString)
03387
03388 #define IXMLDOMDocument_transformNodeToObject(This,stylesheet,outputObject) \
03389 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
03390
03391
03392 #define IXMLDOMDocument_get_doctype(This,documentType) \
03393 (This)->lpVtbl -> get_doctype(This,documentType)
03394
03395 #define IXMLDOMDocument_get_implementation(This,impl) \
03396 (This)->lpVtbl -> get_implementation(This,impl)
03397
03398 #define IXMLDOMDocument_get_documentElement(This,DOMElement) \
03399 (This)->lpVtbl -> get_documentElement(This,DOMElement)
03400
03401 #define IXMLDOMDocument_putref_documentElement(This,DOMElement) \
03402 (This)->lpVtbl -> putref_documentElement(This,DOMElement)
03403
03404 #define IXMLDOMDocument_createElement(This,tagName,element) \
03405 (This)->lpVtbl -> createElement(This,tagName,element)
03406
03407 #define IXMLDOMDocument_createDocumentFragment(This,docFrag) \
03408 (This)->lpVtbl -> createDocumentFragment(This,docFrag)
03409
03410 #define IXMLDOMDocument_createTextNode(This,data,text) \
03411 (This)->lpVtbl -> createTextNode(This,data,text)
03412
03413 #define IXMLDOMDocument_createComment(This,data,comment) \
03414 (This)->lpVtbl -> createComment(This,data,comment)
03415
03416 #define IXMLDOMDocument_createCDATASection(This,data,cdata) \
03417 (This)->lpVtbl -> createCDATASection(This,data,cdata)
03418
03419 #define IXMLDOMDocument_createProcessingInstruction(This,target,data,pi) \
03420 (This)->lpVtbl -> createProcessingInstruction(This,target,data,pi)
03421
03422 #define IXMLDOMDocument_createAttribute(This,name,attribute) \
03423 (This)->lpVtbl -> createAttribute(This,name,attribute)
03424
03425 #define IXMLDOMDocument_createEntityReference(This,name,entityRef) \
03426 (This)->lpVtbl -> createEntityReference(This,name,entityRef)
03427
03428 #define IXMLDOMDocument_getElementsByTagName(This,tagName,resultList) \
03429 (This)->lpVtbl -> getElementsByTagName(This,tagName,resultList)
03430
03431 #define IXMLDOMDocument_createNode(This,Type,name,namespaceURI,node) \
03432 (This)->lpVtbl -> createNode(This,Type,name,namespaceURI,node)
03433
03434 #define IXMLDOMDocument_nodeFromID(This,idString,node) \
03435 (This)->lpVtbl -> nodeFromID(This,idString,node)
03436
03437 #define IXMLDOMDocument_load(This,xmlSource,isSuccessful) \
03438 (This)->lpVtbl -> load(This,xmlSource,isSuccessful)
03439
03440 #define IXMLDOMDocument_get_readyState(This,value) \
03441 (This)->lpVtbl -> get_readyState(This,value)
03442
03443 #define IXMLDOMDocument_get_parseError(This,errorObj) \
03444 (This)->lpVtbl -> get_parseError(This,errorObj)
03445
03446 #define IXMLDOMDocument_get_url(This,urlString) \
03447 (This)->lpVtbl -> get_url(This,urlString)
03448
03449 #define IXMLDOMDocument_get_async(This,isAsync) \
03450 (This)->lpVtbl -> get_async(This,isAsync)
03451
03452 #define IXMLDOMDocument_put_async(This,isAsync) \
03453 (This)->lpVtbl -> put_async(This,isAsync)
03454
03455 #define IXMLDOMDocument_abort(This) \
03456 (This)->lpVtbl -> abort(This)
03457
03458 #define IXMLDOMDocument_loadXML(This,bstrXML,isSuccessful) \
03459 (This)->lpVtbl -> loadXML(This,bstrXML,isSuccessful)
03460
03461 #define IXMLDOMDocument_save(This,destination) \
03462 (This)->lpVtbl -> save(This,destination)
03463
03464 #define IXMLDOMDocument_get_validateOnParse(This,isValidating) \
03465 (This)->lpVtbl -> get_validateOnParse(This,isValidating)
03466
03467 #define IXMLDOMDocument_put_validateOnParse(This,isValidating) \
03468 (This)->lpVtbl -> put_validateOnParse(This,isValidating)
03469
03470 #define IXMLDOMDocument_get_resolveExternals(This,isResolving) \
03471 (This)->lpVtbl -> get_resolveExternals(This,isResolving)
03472
03473 #define IXMLDOMDocument_put_resolveExternals(This,isResolving) \
03474 (This)->lpVtbl -> put_resolveExternals(This,isResolving)
03475
03476 #define IXMLDOMDocument_get_preserveWhiteSpace(This,isPreserving) \
03477 (This)->lpVtbl -> get_preserveWhiteSpace(This,isPreserving)
03478
03479 #define IXMLDOMDocument_put_preserveWhiteSpace(This,isPreserving) \
03480 (This)->lpVtbl -> put_preserveWhiteSpace(This,isPreserving)
03481
03482 #define IXMLDOMDocument_put_onreadystatechange(This,readystatechangeSink) \
03483 (This)->lpVtbl -> put_onreadystatechange(This,readystatechangeSink)
03484
03485 #define IXMLDOMDocument_put_ondataavailable(This,ondataavailableSink) \
03486 (This)->lpVtbl -> put_ondataavailable(This,ondataavailableSink)
03487
03488 #define IXMLDOMDocument_put_ontransformnode(This,ontransformnodeSink) \
03489 (This)->lpVtbl -> put_ontransformnode(This,ontransformnodeSink)
03490
03491 #endif
03492
03493
03494 #endif
03495
03496
03497
03498 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_doctype_Proxy(
03499 IXMLDOMDocument * This,
03500 IXMLDOMDocumentType **documentType);
03501
03502
03503 void __RPC_STUB IXMLDOMDocument_get_doctype_Stub(
03504 IRpcStubBuffer *This,
03505 IRpcChannelBuffer *_pRpcChannelBuffer,
03506 PRPC_MESSAGE _pRpcMessage,
03507 DWORD *_pdwStubPhase);
03508
03509
03510 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_implementation_Proxy(
03511 IXMLDOMDocument * This,
03512 IXMLDOMImplementation **impl);
03513
03514
03515 void __RPC_STUB IXMLDOMDocument_get_implementation_Stub(
03516 IRpcStubBuffer *This,
03517 IRpcChannelBuffer *_pRpcChannelBuffer,
03518 PRPC_MESSAGE _pRpcMessage,
03519 DWORD *_pdwStubPhase);
03520
03521
03522 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_documentElement_Proxy(
03523 IXMLDOMDocument * This,
03524 IXMLDOMElement **DOMElement);
03525
03526
03527 void __RPC_STUB IXMLDOMDocument_get_documentElement_Stub(
03528 IRpcStubBuffer *This,
03529 IRpcChannelBuffer *_pRpcChannelBuffer,
03530 PRPC_MESSAGE _pRpcMessage,
03531 DWORD *_pdwStubPhase);
03532
03533
03534 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_putref_documentElement_Proxy(
03535 IXMLDOMDocument * This,
03536 IXMLDOMElement *DOMElement);
03537
03538
03539 void __RPC_STUB IXMLDOMDocument_putref_documentElement_Stub(
03540 IRpcStubBuffer *This,
03541 IRpcChannelBuffer *_pRpcChannelBuffer,
03542 PRPC_MESSAGE _pRpcMessage,
03543 DWORD *_pdwStubPhase);
03544
03545
03546 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createElement_Proxy(
03547 IXMLDOMDocument * This,
03548 BSTR tagName,
03549 IXMLDOMElement **element);
03550
03551
03552 void __RPC_STUB IXMLDOMDocument_createElement_Stub(
03553 IRpcStubBuffer *This,
03554 IRpcChannelBuffer *_pRpcChannelBuffer,
03555 PRPC_MESSAGE _pRpcMessage,
03556 DWORD *_pdwStubPhase);
03557
03558
03559 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createDocumentFragment_Proxy(
03560 IXMLDOMDocument * This,
03561 IXMLDOMDocumentFragment **docFrag);
03562
03563
03564 void __RPC_STUB IXMLDOMDocument_createDocumentFragment_Stub(
03565 IRpcStubBuffer *This,
03566 IRpcChannelBuffer *_pRpcChannelBuffer,
03567 PRPC_MESSAGE _pRpcMessage,
03568 DWORD *_pdwStubPhase);
03569
03570
03571 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createTextNode_Proxy(
03572 IXMLDOMDocument * This,
03573 BSTR data,
03574 IXMLDOMText **text);
03575
03576
03577 void __RPC_STUB IXMLDOMDocument_createTextNode_Stub(
03578 IRpcStubBuffer *This,
03579 IRpcChannelBuffer *_pRpcChannelBuffer,
03580 PRPC_MESSAGE _pRpcMessage,
03581 DWORD *_pdwStubPhase);
03582
03583
03584 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createComment_Proxy(
03585 IXMLDOMDocument * This,
03586 BSTR data,
03587 IXMLDOMComment **comment);
03588
03589
03590 void __RPC_STUB IXMLDOMDocument_createComment_Stub(
03591 IRpcStubBuffer *This,
03592 IRpcChannelBuffer *_pRpcChannelBuffer,
03593 PRPC_MESSAGE _pRpcMessage,
03594 DWORD *_pdwStubPhase);
03595
03596
03597 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createCDATASection_Proxy(
03598 IXMLDOMDocument * This,
03599 BSTR data,
03600 IXMLDOMCDATASection **cdata);
03601
03602
03603 void __RPC_STUB IXMLDOMDocument_createCDATASection_Stub(
03604 IRpcStubBuffer *This,
03605 IRpcChannelBuffer *_pRpcChannelBuffer,
03606 PRPC_MESSAGE _pRpcMessage,
03607 DWORD *_pdwStubPhase);
03608
03609
03610 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createProcessingInstruction_Proxy(
03611 IXMLDOMDocument * This,
03612 BSTR target,
03613 BSTR data,
03614 IXMLDOMProcessingInstruction **pi);
03615
03616
03617 void __RPC_STUB IXMLDOMDocument_createProcessingInstruction_Stub(
03618 IRpcStubBuffer *This,
03619 IRpcChannelBuffer *_pRpcChannelBuffer,
03620 PRPC_MESSAGE _pRpcMessage,
03621 DWORD *_pdwStubPhase);
03622
03623
03624 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createAttribute_Proxy(
03625 IXMLDOMDocument * This,
03626 BSTR name,
03627 IXMLDOMAttribute **attribute);
03628
03629
03630 void __RPC_STUB IXMLDOMDocument_createAttribute_Stub(
03631 IRpcStubBuffer *This,
03632 IRpcChannelBuffer *_pRpcChannelBuffer,
03633 PRPC_MESSAGE _pRpcMessage,
03634 DWORD *_pdwStubPhase);
03635
03636
03637 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createEntityReference_Proxy(
03638 IXMLDOMDocument * This,
03639 BSTR name,
03640 IXMLDOMEntityReference **entityRef);
03641
03642
03643 void __RPC_STUB IXMLDOMDocument_createEntityReference_Stub(
03644 IRpcStubBuffer *This,
03645 IRpcChannelBuffer *_pRpcChannelBuffer,
03646 PRPC_MESSAGE _pRpcMessage,
03647 DWORD *_pdwStubPhase);
03648
03649
03650 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_getElementsByTagName_Proxy(
03651 IXMLDOMDocument * This,
03652 BSTR tagName,
03653 IXMLDOMNodeList **resultList);
03654
03655
03656 void __RPC_STUB IXMLDOMDocument_getElementsByTagName_Stub(
03657 IRpcStubBuffer *This,
03658 IRpcChannelBuffer *_pRpcChannelBuffer,
03659 PRPC_MESSAGE _pRpcMessage,
03660 DWORD *_pdwStubPhase);
03661
03662
03663 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createNode_Proxy(
03664 IXMLDOMDocument * This,
03665 VARIANT Type,
03666 BSTR name,
03667 BSTR namespaceURI,
03668 IXMLDOMNode **node);
03669
03670
03671 void __RPC_STUB IXMLDOMDocument_createNode_Stub(
03672 IRpcStubBuffer *This,
03673 IRpcChannelBuffer *_pRpcChannelBuffer,
03674 PRPC_MESSAGE _pRpcMessage,
03675 DWORD *_pdwStubPhase);
03676
03677
03678 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_nodeFromID_Proxy(
03679 IXMLDOMDocument * This,
03680 BSTR idString,
03681 IXMLDOMNode **node);
03682
03683
03684 void __RPC_STUB IXMLDOMDocument_nodeFromID_Stub(
03685 IRpcStubBuffer *This,
03686 IRpcChannelBuffer *_pRpcChannelBuffer,
03687 PRPC_MESSAGE _pRpcMessage,
03688 DWORD *_pdwStubPhase);
03689
03690
03691 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_load_Proxy(
03692 IXMLDOMDocument * This,
03693 VARIANT xmlSource,
03694 VARIANT_BOOL *isSuccessful);
03695
03696
03697 void __RPC_STUB IXMLDOMDocument_load_Stub(
03698 IRpcStubBuffer *This,
03699 IRpcChannelBuffer *_pRpcChannelBuffer,
03700 PRPC_MESSAGE _pRpcMessage,
03701 DWORD *_pdwStubPhase);
03702
03703
03704 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_readyState_Proxy(
03705 IXMLDOMDocument * This,
03706 long *value);
03707
03708
03709 void __RPC_STUB IXMLDOMDocument_get_readyState_Stub(
03710 IRpcStubBuffer *This,
03711 IRpcChannelBuffer *_pRpcChannelBuffer,
03712 PRPC_MESSAGE _pRpcMessage,
03713 DWORD *_pdwStubPhase);
03714
03715
03716 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_parseError_Proxy(
03717 IXMLDOMDocument * This,
03718 IXMLDOMParseError **errorObj);
03719
03720
03721 void __RPC_STUB IXMLDOMDocument_get_parseError_Stub(
03722 IRpcStubBuffer *This,
03723 IRpcChannelBuffer *_pRpcChannelBuffer,
03724 PRPC_MESSAGE _pRpcMessage,
03725 DWORD *_pdwStubPhase);
03726
03727
03728 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_url_Proxy(
03729 IXMLDOMDocument * This,
03730 BSTR *urlString);
03731
03732
03733 void __RPC_STUB IXMLDOMDocument_get_url_Stub(
03734 IRpcStubBuffer *This,
03735 IRpcChannelBuffer *_pRpcChannelBuffer,
03736 PRPC_MESSAGE _pRpcMessage,
03737 DWORD *_pdwStubPhase);
03738
03739
03740 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_async_Proxy(
03741 IXMLDOMDocument * This,
03742 VARIANT_BOOL *isAsync);
03743
03744
03745 void __RPC_STUB IXMLDOMDocument_get_async_Stub(
03746 IRpcStubBuffer *This,
03747 IRpcChannelBuffer *_pRpcChannelBuffer,
03748 PRPC_MESSAGE _pRpcMessage,
03749 DWORD *_pdwStubPhase);
03750
03751
03752 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_async_Proxy(
03753 IXMLDOMDocument * This,
03754 VARIANT_BOOL isAsync);
03755
03756
03757 void __RPC_STUB IXMLDOMDocument_put_async_Stub(
03758 IRpcStubBuffer *This,
03759 IRpcChannelBuffer *_pRpcChannelBuffer,
03760 PRPC_MESSAGE _pRpcMessage,
03761 DWORD *_pdwStubPhase);
03762
03763
03764 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_abort_Proxy(
03765 IXMLDOMDocument * This);
03766
03767
03768 void __RPC_STUB IXMLDOMDocument_abort_Stub(
03769 IRpcStubBuffer *This,
03770 IRpcChannelBuffer *_pRpcChannelBuffer,
03771 PRPC_MESSAGE _pRpcMessage,
03772 DWORD *_pdwStubPhase);
03773
03774
03775 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_loadXML_Proxy(
03776 IXMLDOMDocument * This,
03777 BSTR bstrXML,
03778 VARIANT_BOOL *isSuccessful);
03779
03780
03781 void __RPC_STUB IXMLDOMDocument_loadXML_Stub(
03782 IRpcStubBuffer *This,
03783 IRpcChannelBuffer *_pRpcChannelBuffer,
03784 PRPC_MESSAGE _pRpcMessage,
03785 DWORD *_pdwStubPhase);
03786
03787
03788 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_save_Proxy(
03789 IXMLDOMDocument * This,
03790 VARIANT destination);
03791
03792
03793 void __RPC_STUB IXMLDOMDocument_save_Stub(
03794 IRpcStubBuffer *This,
03795 IRpcChannelBuffer *_pRpcChannelBuffer,
03796 PRPC_MESSAGE _pRpcMessage,
03797 DWORD *_pdwStubPhase);
03798
03799
03800 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_validateOnParse_Proxy(
03801 IXMLDOMDocument * This,
03802 VARIANT_BOOL *isValidating);
03803
03804
03805 void __RPC_STUB IXMLDOMDocument_get_validateOnParse_Stub(
03806 IRpcStubBuffer *This,
03807 IRpcChannelBuffer *_pRpcChannelBuffer,
03808 PRPC_MESSAGE _pRpcMessage,
03809 DWORD *_pdwStubPhase);
03810
03811
03812 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_validateOnParse_Proxy(
03813 IXMLDOMDocument * This,
03814 VARIANT_BOOL isValidating);
03815
03816
03817 void __RPC_STUB IXMLDOMDocument_put_validateOnParse_Stub(
03818 IRpcStubBuffer *This,
03819 IRpcChannelBuffer *_pRpcChannelBuffer,
03820 PRPC_MESSAGE _pRpcMessage,
03821 DWORD *_pdwStubPhase);
03822
03823
03824 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_resolveExternals_Proxy(
03825 IXMLDOMDocument * This,
03826 VARIANT_BOOL *isResolving);
03827
03828
03829 void __RPC_STUB IXMLDOMDocument_get_resolveExternals_Stub(
03830 IRpcStubBuffer *This,
03831 IRpcChannelBuffer *_pRpcChannelBuffer,
03832 PRPC_MESSAGE _pRpcMessage,
03833 DWORD *_pdwStubPhase);
03834
03835
03836 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_resolveExternals_Proxy(
03837 IXMLDOMDocument * This,
03838 VARIANT_BOOL isResolving);
03839
03840
03841 void __RPC_STUB IXMLDOMDocument_put_resolveExternals_Stub(
03842 IRpcStubBuffer *This,
03843 IRpcChannelBuffer *_pRpcChannelBuffer,
03844 PRPC_MESSAGE _pRpcMessage,
03845 DWORD *_pdwStubPhase);
03846
03847
03848 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_preserveWhiteSpace_Proxy(
03849 IXMLDOMDocument * This,
03850 VARIANT_BOOL *isPreserving);
03851
03852
03853 void __RPC_STUB IXMLDOMDocument_get_preserveWhiteSpace_Stub(
03854 IRpcStubBuffer *This,
03855 IRpcChannelBuffer *_pRpcChannelBuffer,
03856 PRPC_MESSAGE _pRpcMessage,
03857 DWORD *_pdwStubPhase);
03858
03859
03860 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_preserveWhiteSpace_Proxy(
03861 IXMLDOMDocument * This,
03862 VARIANT_BOOL isPreserving);
03863
03864
03865 void __RPC_STUB IXMLDOMDocument_put_preserveWhiteSpace_Stub(
03866 IRpcStubBuffer *This,
03867 IRpcChannelBuffer *_pRpcChannelBuffer,
03868 PRPC_MESSAGE _pRpcMessage,
03869 DWORD *_pdwStubPhase);
03870
03871
03872 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_onreadystatechange_Proxy(
03873 IXMLDOMDocument * This,
03874 VARIANT readystatechangeSink);
03875
03876
03877 void __RPC_STUB IXMLDOMDocument_put_onreadystatechange_Stub(
03878 IRpcStubBuffer *This,
03879 IRpcChannelBuffer *_pRpcChannelBuffer,
03880 PRPC_MESSAGE _pRpcMessage,
03881 DWORD *_pdwStubPhase);
03882
03883
03884 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_ondataavailable_Proxy(
03885 IXMLDOMDocument * This,
03886 VARIANT ondataavailableSink);
03887
03888
03889 void __RPC_STUB IXMLDOMDocument_put_ondataavailable_Stub(
03890 IRpcStubBuffer *This,
03891 IRpcChannelBuffer *_pRpcChannelBuffer,
03892 PRPC_MESSAGE _pRpcMessage,
03893 DWORD *_pdwStubPhase);
03894
03895
03896 HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_ontransformnode_Proxy(
03897 IXMLDOMDocument * This,
03898 VARIANT ontransformnodeSink);
03899
03900
03901 void __RPC_STUB IXMLDOMDocument_put_ontransformnode_Stub(
03902 IRpcStubBuffer *This,
03903 IRpcChannelBuffer *_pRpcChannelBuffer,
03904 PRPC_MESSAGE _pRpcMessage,
03905 DWORD *_pdwStubPhase);
03906
03907
03908
03909 #endif
03910
03911
03912 #ifndef __IXMLDOMDocument2_INTERFACE_DEFINED__
03913 #define __IXMLDOMDocument2_INTERFACE_DEFINED__
03914
03915
03916
03917
03918
03919 EXTERN_C const IID IID_IXMLDOMDocument2;
03920
03921 #if defined(__cplusplus) && !defined(CINTERFACE)
03922
03923 MIDL_INTERFACE("2933BF95-7B36-11d2-B20E-00C04F983E60")
03924 IXMLDOMDocument2 : public IXMLDOMDocument
03925 {
03926 public:
03927 virtual HRESULT STDMETHODCALLTYPE get_namespaces(
03928 IXMLDOMSchemaCollection **namespaceCollection) = 0;
03929
03930 virtual HRESULT STDMETHODCALLTYPE get_schemas(
03931 VARIANT *otherCollection) = 0;
03932
03933 virtual HRESULT STDMETHODCALLTYPE putref_schemas(
03934 VARIANT otherCollection) = 0;
03935
03936 virtual HRESULT STDMETHODCALLTYPE validate(
03937 IXMLDOMParseError **errorObj) = 0;
03938
03939 virtual HRESULT STDMETHODCALLTYPE setProperty(
03940 BSTR name,
03941 VARIANT value) = 0;
03942
03943 virtual HRESULT STDMETHODCALLTYPE getProperty(
03944 BSTR name,
03945 VARIANT *value) = 0;
03946
03947 };
03948
03949 #else
03950
03951 typedef struct IXMLDOMDocument2Vtbl
03952 {
03953 BEGIN_INTERFACE
03954
03955 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
03956 IXMLDOMDocument2 * This,
03957 REFIID riid,
03958 void **ppvObject);
03959
03960 ULONG ( STDMETHODCALLTYPE *AddRef )(
03961 IXMLDOMDocument2 * This);
03962
03963 ULONG ( STDMETHODCALLTYPE *Release )(
03964 IXMLDOMDocument2 * This);
03965
03966 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
03967 IXMLDOMDocument2 * This,
03968 UINT *pctinfo);
03969
03970 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
03971 IXMLDOMDocument2 * This,
03972 UINT iTInfo,
03973 LCID lcid,
03974 ITypeInfo **ppTInfo);
03975
03976 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
03977 IXMLDOMDocument2 * This,
03978 REFIID riid,
03979 LPOLESTR *rgszNames,
03980 UINT cNames,
03981 LCID lcid,
03982 DISPID *rgDispId);
03983
03984 HRESULT ( STDMETHODCALLTYPE *Invoke )(
03985 IXMLDOMDocument2 * This,
03986 DISPID dispIdMember,
03987 REFIID riid,
03988 LCID lcid,
03989 WORD wFlags,
03990 DISPPARAMS *pDispParams,
03991 VARIANT *pVarResult,
03992 EXCEPINFO *pExcepInfo,
03993 UINT *puArgErr);
03994
03995 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
03996 IXMLDOMDocument2 * This,
03997 BSTR *name);
03998
03999 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
04000 IXMLDOMDocument2 * This,
04001 VARIANT *value);
04002
04003 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
04004 IXMLDOMDocument2 * This,
04005 VARIANT value);
04006
04007 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
04008 IXMLDOMDocument2 * This,
04009 DOMNodeType *type);
04010
04011 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
04012 IXMLDOMDocument2 * This,
04013 IXMLDOMNode **parent);
04014
04015 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
04016 IXMLDOMDocument2 * This,
04017 IXMLDOMNodeList **childList);
04018
04019 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
04020 IXMLDOMDocument2 * This,
04021 IXMLDOMNode **firstChild);
04022
04023 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
04024 IXMLDOMDocument2 * This,
04025 IXMLDOMNode **lastChild);
04026
04027 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
04028 IXMLDOMDocument2 * This,
04029 IXMLDOMNode **previousSibling);
04030
04031 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
04032 IXMLDOMDocument2 * This,
04033 IXMLDOMNode **nextSibling);
04034
04035 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
04036 IXMLDOMDocument2 * This,
04037 IXMLDOMNamedNodeMap **attributeMap);
04038
04039 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
04040 IXMLDOMDocument2 * This,
04041 IXMLDOMNode *newChild,
04042 VARIANT refChild,
04043 IXMLDOMNode **outNewChild);
04044
04045 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
04046 IXMLDOMDocument2 * This,
04047 IXMLDOMNode *newChild,
04048 IXMLDOMNode *oldChild,
04049 IXMLDOMNode **outOldChild);
04050
04051 HRESULT ( STDMETHODCALLTYPE *removeChild )(
04052 IXMLDOMDocument2 * This,
04053 IXMLDOMNode *childNode,
04054 IXMLDOMNode **oldChild);
04055
04056 HRESULT ( STDMETHODCALLTYPE *appendChild )(
04057 IXMLDOMDocument2 * This,
04058 IXMLDOMNode *newChild,
04059 IXMLDOMNode **outNewChild);
04060
04061 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
04062 IXMLDOMDocument2 * This,
04063 VARIANT_BOOL *hasChild);
04064
04065 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
04066 IXMLDOMDocument2 * This,
04067 IXMLDOMDocument **DOMDocument);
04068
04069 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
04070 IXMLDOMDocument2 * This,
04071 VARIANT_BOOL deep,
04072 IXMLDOMNode **cloneRoot);
04073
04074 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
04075 IXMLDOMDocument2 * This,
04076 BSTR *nodeType);
04077
04078 HRESULT ( STDMETHODCALLTYPE *get_text )(
04079 IXMLDOMDocument2 * This,
04080 BSTR *text);
04081
04082 HRESULT ( STDMETHODCALLTYPE *put_text )(
04083 IXMLDOMDocument2 * This,
04084 BSTR text);
04085
04086 HRESULT ( STDMETHODCALLTYPE *get_specified )(
04087 IXMLDOMDocument2 * This,
04088 VARIANT_BOOL *isSpecified);
04089
04090 HRESULT ( STDMETHODCALLTYPE *get_definition )(
04091 IXMLDOMDocument2 * This,
04092 IXMLDOMNode **definitionNode);
04093
04094 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
04095 IXMLDOMDocument2 * This,
04096 VARIANT *typedValue);
04097
04098 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
04099 IXMLDOMDocument2 * This,
04100 VARIANT typedValue);
04101
04102 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
04103 IXMLDOMDocument2 * This,
04104 VARIANT *dataTypeName);
04105
04106 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
04107 IXMLDOMDocument2 * This,
04108 BSTR dataTypeName);
04109
04110 HRESULT ( STDMETHODCALLTYPE *get_xml )(
04111 IXMLDOMDocument2 * This,
04112 BSTR *xmlString);
04113
04114 HRESULT ( STDMETHODCALLTYPE *transformNode )(
04115 IXMLDOMDocument2 * This,
04116 IXMLDOMNode *stylesheet,
04117 BSTR *xmlString);
04118
04119 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
04120 IXMLDOMDocument2 * This,
04121 BSTR queryString,
04122 IXMLDOMNodeList **resultList);
04123
04124 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
04125 IXMLDOMDocument2 * This,
04126 BSTR queryString,
04127 IXMLDOMNode **resultNode);
04128
04129 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
04130 IXMLDOMDocument2 * This,
04131 VARIANT_BOOL *isParsed);
04132
04133 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
04134 IXMLDOMDocument2 * This,
04135 BSTR *namespaceURI);
04136
04137 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
04138 IXMLDOMDocument2 * This,
04139 BSTR *prefixString);
04140
04141 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
04142 IXMLDOMDocument2 * This,
04143 BSTR *nameString);
04144
04145 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
04146 IXMLDOMDocument2 * This,
04147 IXMLDOMNode *stylesheet,
04148 VARIANT outputObject);
04149
04150 HRESULT ( STDMETHODCALLTYPE *get_doctype )(
04151 IXMLDOMDocument2 * This,
04152 IXMLDOMDocumentType **documentType);
04153
04154 HRESULT ( STDMETHODCALLTYPE *get_implementation )(
04155 IXMLDOMDocument2 * This,
04156 IXMLDOMImplementation **impl);
04157
04158 HRESULT ( STDMETHODCALLTYPE *get_documentElement )(
04159 IXMLDOMDocument2 * This,
04160 IXMLDOMElement **DOMElement);
04161
04162 HRESULT ( STDMETHODCALLTYPE *putref_documentElement )(
04163 IXMLDOMDocument2 * This,
04164 IXMLDOMElement *DOMElement);
04165
04166 HRESULT ( STDMETHODCALLTYPE *createElement )(
04167 IXMLDOMDocument2 * This,
04168 BSTR tagName,
04169 IXMLDOMElement **element);
04170
04171 HRESULT ( STDMETHODCALLTYPE *createDocumentFragment )(
04172 IXMLDOMDocument2 * This,
04173 IXMLDOMDocumentFragment **docFrag);
04174
04175 HRESULT ( STDMETHODCALLTYPE *createTextNode )(
04176 IXMLDOMDocument2 * This,
04177 BSTR data,
04178 IXMLDOMText **text);
04179
04180 HRESULT ( STDMETHODCALLTYPE *createComment )(
04181 IXMLDOMDocument2 * This,
04182 BSTR data,
04183 IXMLDOMComment **comment);
04184
04185 HRESULT ( STDMETHODCALLTYPE *createCDATASection )(
04186 IXMLDOMDocument2 * This,
04187 BSTR data,
04188 IXMLDOMCDATASection **cdata);
04189
04190 HRESULT ( STDMETHODCALLTYPE *createProcessingInstruction )(
04191 IXMLDOMDocument2 * This,
04192 BSTR target,
04193 BSTR data,
04194 IXMLDOMProcessingInstruction **pi);
04195
04196 HRESULT ( STDMETHODCALLTYPE *createAttribute )(
04197 IXMLDOMDocument2 * This,
04198 BSTR name,
04199 IXMLDOMAttribute **attribute);
04200
04201 HRESULT ( STDMETHODCALLTYPE *createEntityReference )(
04202 IXMLDOMDocument2 * This,
04203 BSTR name,
04204 IXMLDOMEntityReference **entityRef);
04205
04206 HRESULT ( STDMETHODCALLTYPE *getElementsByTagName )(
04207 IXMLDOMDocument2 * This,
04208 BSTR tagName,
04209 IXMLDOMNodeList **resultList);
04210
04211 HRESULT ( STDMETHODCALLTYPE *createNode )(
04212 IXMLDOMDocument2 * This,
04213 VARIANT Type,
04214 BSTR name,
04215 BSTR namespaceURI,
04216 IXMLDOMNode **node);
04217
04218 HRESULT ( STDMETHODCALLTYPE *nodeFromID )(
04219 IXMLDOMDocument2 * This,
04220 BSTR idString,
04221 IXMLDOMNode **node);
04222
04223 HRESULT ( STDMETHODCALLTYPE *load )(
04224 IXMLDOMDocument2 * This,
04225 VARIANT xmlSource,
04226 VARIANT_BOOL *isSuccessful);
04227
04228 HRESULT ( STDMETHODCALLTYPE *get_readyState )(
04229 IXMLDOMDocument2 * This,
04230 long *value);
04231
04232 HRESULT ( STDMETHODCALLTYPE *get_parseError )(
04233 IXMLDOMDocument2 * This,
04234 IXMLDOMParseError **errorObj);
04235
04236 HRESULT ( STDMETHODCALLTYPE *get_url )(
04237 IXMLDOMDocument2 * This,
04238 BSTR *urlString);
04239
04240 HRESULT ( STDMETHODCALLTYPE *get_async )(
04241 IXMLDOMDocument2 * This,
04242 VARIANT_BOOL *isAsync);
04243
04244 HRESULT ( STDMETHODCALLTYPE *put_async )(
04245 IXMLDOMDocument2 * This,
04246 VARIANT_BOOL isAsync);
04247
04248 HRESULT ( STDMETHODCALLTYPE *abort )(
04249 IXMLDOMDocument2 * This);
04250
04251 HRESULT ( STDMETHODCALLTYPE *loadXML )(
04252 IXMLDOMDocument2 * This,
04253 BSTR bstrXML,
04254 VARIANT_BOOL *isSuccessful);
04255
04256 HRESULT ( STDMETHODCALLTYPE *save )(
04257 IXMLDOMDocument2 * This,
04258 VARIANT destination);
04259
04260 HRESULT ( STDMETHODCALLTYPE *get_validateOnParse )(
04261 IXMLDOMDocument2 * This,
04262 VARIANT_BOOL *isValidating);
04263
04264 HRESULT ( STDMETHODCALLTYPE *put_validateOnParse )(
04265 IXMLDOMDocument2 * This,
04266 VARIANT_BOOL isValidating);
04267
04268 HRESULT ( STDMETHODCALLTYPE *get_resolveExternals )(
04269 IXMLDOMDocument2 * This,
04270 VARIANT_BOOL *isResolving);
04271
04272 HRESULT ( STDMETHODCALLTYPE *put_resolveExternals )(
04273 IXMLDOMDocument2 * This,
04274 VARIANT_BOOL isResolving);
04275
04276 HRESULT ( STDMETHODCALLTYPE *get_preserveWhiteSpace )(
04277 IXMLDOMDocument2 * This,
04278 VARIANT_BOOL *isPreserving);
04279
04280 HRESULT ( STDMETHODCALLTYPE *put_preserveWhiteSpace )(
04281 IXMLDOMDocument2 * This,
04282 VARIANT_BOOL isPreserving);
04283
04284 HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
04285 IXMLDOMDocument2 * This,
04286 VARIANT readystatechangeSink);
04287
04288 HRESULT ( STDMETHODCALLTYPE *put_ondataavailable )(
04289 IXMLDOMDocument2 * This,
04290 VARIANT ondataavailableSink);
04291
04292 HRESULT ( STDMETHODCALLTYPE *put_ontransformnode )(
04293 IXMLDOMDocument2 * This,
04294 VARIANT ontransformnodeSink);
04295
04296 HRESULT ( STDMETHODCALLTYPE *get_namespaces )(
04297 IXMLDOMDocument2 * This,
04298 IXMLDOMSchemaCollection **namespaceCollection);
04299
04300 HRESULT ( STDMETHODCALLTYPE *get_schemas )(
04301 IXMLDOMDocument2 * This,
04302 VARIANT *otherCollection);
04303
04304 HRESULT ( STDMETHODCALLTYPE *putref_schemas )(
04305 IXMLDOMDocument2 * This,
04306 VARIANT otherCollection);
04307
04308 HRESULT ( STDMETHODCALLTYPE *validate )(
04309 IXMLDOMDocument2 * This,
04310 IXMLDOMParseError **errorObj);
04311
04312 HRESULT ( STDMETHODCALLTYPE *setProperty )(
04313 IXMLDOMDocument2 * This,
04314 BSTR name,
04315 VARIANT value);
04316
04317 HRESULT ( STDMETHODCALLTYPE *getProperty )(
04318 IXMLDOMDocument2 * This,
04319 BSTR name,
04320 VARIANT *value);
04321
04322 END_INTERFACE
04323 } IXMLDOMDocument2Vtbl;
04324
04325 interface IXMLDOMDocument2
04326 {
04327 CONST_VTBL struct IXMLDOMDocument2Vtbl *lpVtbl;
04328 };
04329
04330
04331
04332 #ifdef COBJMACROS
04333
04334
04335 #define IXMLDOMDocument2_QueryInterface(This,riid,ppvObject) \
04336 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
04337
04338 #define IXMLDOMDocument2_AddRef(This) \
04339 (This)->lpVtbl -> AddRef(This)
04340
04341 #define IXMLDOMDocument2_Release(This) \
04342 (This)->lpVtbl -> Release(This)
04343
04344
04345 #define IXMLDOMDocument2_GetTypeInfoCount(This,pctinfo) \
04346 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
04347
04348 #define IXMLDOMDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
04349 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
04350
04351 #define IXMLDOMDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
04352 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
04353
04354 #define IXMLDOMDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
04355 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
04356
04357
04358 #define IXMLDOMDocument2_get_nodeName(This,name) \
04359 (This)->lpVtbl -> get_nodeName(This,name)
04360
04361 #define IXMLDOMDocument2_get_nodeValue(This,value) \
04362 (This)->lpVtbl -> get_nodeValue(This,value)
04363
04364 #define IXMLDOMDocument2_put_nodeValue(This,value) \
04365 (This)->lpVtbl -> put_nodeValue(This,value)
04366
04367 #define IXMLDOMDocument2_get_nodeType(This,type) \
04368 (This)->lpVtbl -> get_nodeType(This,type)
04369
04370 #define IXMLDOMDocument2_get_parentNode(This,parent) \
04371 (This)->lpVtbl -> get_parentNode(This,parent)
04372
04373 #define IXMLDOMDocument2_get_childNodes(This,childList) \
04374 (This)->lpVtbl -> get_childNodes(This,childList)
04375
04376 #define IXMLDOMDocument2_get_firstChild(This,firstChild) \
04377 (This)->lpVtbl -> get_firstChild(This,firstChild)
04378
04379 #define IXMLDOMDocument2_get_lastChild(This,lastChild) \
04380 (This)->lpVtbl -> get_lastChild(This,lastChild)
04381
04382 #define IXMLDOMDocument2_get_previousSibling(This,previousSibling) \
04383 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
04384
04385 #define IXMLDOMDocument2_get_nextSibling(This,nextSibling) \
04386 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
04387
04388 #define IXMLDOMDocument2_get_attributes(This,attributeMap) \
04389 (This)->lpVtbl -> get_attributes(This,attributeMap)
04390
04391 #define IXMLDOMDocument2_insertBefore(This,newChild,refChild,outNewChild) \
04392 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
04393
04394 #define IXMLDOMDocument2_replaceChild(This,newChild,oldChild,outOldChild) \
04395 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
04396
04397 #define IXMLDOMDocument2_removeChild(This,childNode,oldChild) \
04398 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
04399
04400 #define IXMLDOMDocument2_appendChild(This,newChild,outNewChild) \
04401 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
04402
04403 #define IXMLDOMDocument2_hasChildNodes(This,hasChild) \
04404 (This)->lpVtbl -> hasChildNodes(This,hasChild)
04405
04406 #define IXMLDOMDocument2_get_ownerDocument(This,DOMDocument) \
04407 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
04408
04409 #define IXMLDOMDocument2_cloneNode(This,deep,cloneRoot) \
04410 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
04411
04412 #define IXMLDOMDocument2_get_nodeTypeString(This,nodeType) \
04413 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
04414
04415 #define IXMLDOMDocument2_get_text(This,text) \
04416 (This)->lpVtbl -> get_text(This,text)
04417
04418 #define IXMLDOMDocument2_put_text(This,text) \
04419 (This)->lpVtbl -> put_text(This,text)
04420
04421 #define IXMLDOMDocument2_get_specified(This,isSpecified) \
04422 (This)->lpVtbl -> get_specified(This,isSpecified)
04423
04424 #define IXMLDOMDocument2_get_definition(This,definitionNode) \
04425 (This)->lpVtbl -> get_definition(This,definitionNode)
04426
04427 #define IXMLDOMDocument2_get_nodeTypedValue(This,typedValue) \
04428 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
04429
04430 #define IXMLDOMDocument2_put_nodeTypedValue(This,typedValue) \
04431 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
04432
04433 #define IXMLDOMDocument2_get_dataType(This,dataTypeName) \
04434 (This)->lpVtbl -> get_dataType(This,dataTypeName)
04435
04436 #define IXMLDOMDocument2_put_dataType(This,dataTypeName) \
04437 (This)->lpVtbl -> put_dataType(This,dataTypeName)
04438
04439 #define IXMLDOMDocument2_get_xml(This,xmlString) \
04440 (This)->lpVtbl -> get_xml(This,xmlString)
04441
04442 #define IXMLDOMDocument2_transformNode(This,stylesheet,xmlString) \
04443 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
04444
04445 #define IXMLDOMDocument2_selectNodes(This,queryString,resultList) \
04446 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
04447
04448 #define IXMLDOMDocument2_selectSingleNode(This,queryString,resultNode) \
04449 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
04450
04451 #define IXMLDOMDocument2_get_parsed(This,isParsed) \
04452 (This)->lpVtbl -> get_parsed(This,isParsed)
04453
04454 #define IXMLDOMDocument2_get_namespaceURI(This,namespaceURI) \
04455 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
04456
04457 #define IXMLDOMDocument2_get_prefix(This,prefixString) \
04458 (This)->lpVtbl -> get_prefix(This,prefixString)
04459
04460 #define IXMLDOMDocument2_get_baseName(This,nameString) \
04461 (This)->lpVtbl -> get_baseName(This,nameString)
04462
04463 #define IXMLDOMDocument2_transformNodeToObject(This,stylesheet,outputObject) \
04464 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
04465
04466
04467 #define IXMLDOMDocument2_get_doctype(This,documentType) \
04468 (This)->lpVtbl -> get_doctype(This,documentType)
04469
04470 #define IXMLDOMDocument2_get_implementation(This,impl) \
04471 (This)->lpVtbl -> get_implementation(This,impl)
04472
04473 #define IXMLDOMDocument2_get_documentElement(This,DOMElement) \
04474 (This)->lpVtbl -> get_documentElement(This,DOMElement)
04475
04476 #define IXMLDOMDocument2_putref_documentElement(This,DOMElement) \
04477 (This)->lpVtbl -> putref_documentElement(This,DOMElement)
04478
04479 #define IXMLDOMDocument2_createElement(This,tagName,element) \
04480 (This)->lpVtbl -> createElement(This,tagName,element)
04481
04482 #define IXMLDOMDocument2_createDocumentFragment(This,docFrag) \
04483 (This)->lpVtbl -> createDocumentFragment(This,docFrag)
04484
04485 #define IXMLDOMDocument2_createTextNode(This,data,text) \
04486 (This)->lpVtbl -> createTextNode(This,data,text)
04487
04488 #define IXMLDOMDocument2_createComment(This,data,comment) \
04489 (This)->lpVtbl -> createComment(This,data,comment)
04490
04491 #define IXMLDOMDocument2_createCDATASection(This,data,cdata) \
04492 (This)->lpVtbl -> createCDATASection(This,data,cdata)
04493
04494 #define IXMLDOMDocument2_createProcessingInstruction(This,target,data,pi) \
04495 (This)->lpVtbl -> createProcessingInstruction(This,target,data,pi)
04496
04497 #define IXMLDOMDocument2_createAttribute(This,name,attribute) \
04498 (This)->lpVtbl -> createAttribute(This,name,attribute)
04499
04500 #define IXMLDOMDocument2_createEntityReference(This,name,entityRef) \
04501 (This)->lpVtbl -> createEntityReference(This,name,entityRef)
04502
04503 #define IXMLDOMDocument2_getElementsByTagName(This,tagName,resultList) \
04504 (This)->lpVtbl -> getElementsByTagName(This,tagName,resultList)
04505
04506 #define IXMLDOMDocument2_createNode(This,Type,name,namespaceURI,node) \
04507 (This)->lpVtbl -> createNode(This,Type,name,namespaceURI,node)
04508
04509 #define IXMLDOMDocument2_nodeFromID(This,idString,node) \
04510 (This)->lpVtbl -> nodeFromID(This,idString,node)
04511
04512 #define IXMLDOMDocument2_load(This,xmlSource,isSuccessful) \
04513 (This)->lpVtbl -> load(This,xmlSource,isSuccessful)
04514
04515 #define IXMLDOMDocument2_get_readyState(This,value) \
04516 (This)->lpVtbl -> get_readyState(This,value)
04517
04518 #define IXMLDOMDocument2_get_parseError(This,errorObj) \
04519 (This)->lpVtbl -> get_parseError(This,errorObj)
04520
04521 #define IXMLDOMDocument2_get_url(This,urlString) \
04522 (This)->lpVtbl -> get_url(This,urlString)
04523
04524 #define IXMLDOMDocument2_get_async(This,isAsync) \
04525 (This)->lpVtbl -> get_async(This,isAsync)
04526
04527 #define IXMLDOMDocument2_put_async(This,isAsync) \
04528 (This)->lpVtbl -> put_async(This,isAsync)
04529
04530 #define IXMLDOMDocument2_abort(This) \
04531 (This)->lpVtbl -> abort(This)
04532
04533 #define IXMLDOMDocument2_loadXML(This,bstrXML,isSuccessful) \
04534 (This)->lpVtbl -> loadXML(This,bstrXML,isSuccessful)
04535
04536 #define IXMLDOMDocument2_save(This,destination) \
04537 (This)->lpVtbl -> save(This,destination)
04538
04539 #define IXMLDOMDocument2_get_validateOnParse(This,isValidating) \
04540 (This)->lpVtbl -> get_validateOnParse(This,isValidating)
04541
04542 #define IXMLDOMDocument2_put_validateOnParse(This,isValidating) \
04543 (This)->lpVtbl -> put_validateOnParse(This,isValidating)
04544
04545 #define IXMLDOMDocument2_get_resolveExternals(This,isResolving) \
04546 (This)->lpVtbl -> get_resolveExternals(This,isResolving)
04547
04548 #define IXMLDOMDocument2_put_resolveExternals(This,isResolving) \
04549 (This)->lpVtbl -> put_resolveExternals(This,isResolving)
04550
04551 #define IXMLDOMDocument2_get_preserveWhiteSpace(This,isPreserving) \
04552 (This)->lpVtbl -> get_preserveWhiteSpace(This,isPreserving)
04553
04554 #define IXMLDOMDocument2_put_preserveWhiteSpace(This,isPreserving) \
04555 (This)->lpVtbl -> put_preserveWhiteSpace(This,isPreserving)
04556
04557 #define IXMLDOMDocument2_put_onreadystatechange(This,readystatechangeSink) \
04558 (This)->lpVtbl -> put_onreadystatechange(This,readystatechangeSink)
04559
04560 #define IXMLDOMDocument2_put_ondataavailable(This,ondataavailableSink) \
04561 (This)->lpVtbl -> put_ondataavailable(This,ondataavailableSink)
04562
04563 #define IXMLDOMDocument2_put_ontransformnode(This,ontransformnodeSink) \
04564 (This)->lpVtbl -> put_ontransformnode(This,ontransformnodeSink)
04565
04566
04567 #define IXMLDOMDocument2_get_namespaces(This,namespaceCollection) \
04568 (This)->lpVtbl -> get_namespaces(This,namespaceCollection)
04569
04570 #define IXMLDOMDocument2_get_schemas(This,otherCollection) \
04571 (This)->lpVtbl -> get_schemas(This,otherCollection)
04572
04573 #define IXMLDOMDocument2_putref_schemas(This,otherCollection) \
04574 (This)->lpVtbl -> putref_schemas(This,otherCollection)
04575
04576 #define IXMLDOMDocument2_validate(This,errorObj) \
04577 (This)->lpVtbl -> validate(This,errorObj)
04578
04579 #define IXMLDOMDocument2_setProperty(This,name,value) \
04580 (This)->lpVtbl -> setProperty(This,name,value)
04581
04582 #define IXMLDOMDocument2_getProperty(This,name,value) \
04583 (This)->lpVtbl -> getProperty(This,name,value)
04584
04585 #endif
04586
04587
04588 #endif
04589
04590
04591
04592 HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_get_namespaces_Proxy(
04593 IXMLDOMDocument2 * This,
04594 IXMLDOMSchemaCollection **namespaceCollection);
04595
04596
04597 void __RPC_STUB IXMLDOMDocument2_get_namespaces_Stub(
04598 IRpcStubBuffer *This,
04599 IRpcChannelBuffer *_pRpcChannelBuffer,
04600 PRPC_MESSAGE _pRpcMessage,
04601 DWORD *_pdwStubPhase);
04602
04603
04604 HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_get_schemas_Proxy(
04605 IXMLDOMDocument2 * This,
04606 VARIANT *otherCollection);
04607
04608
04609 void __RPC_STUB IXMLDOMDocument2_get_schemas_Stub(
04610 IRpcStubBuffer *This,
04611 IRpcChannelBuffer *_pRpcChannelBuffer,
04612 PRPC_MESSAGE _pRpcMessage,
04613 DWORD *_pdwStubPhase);
04614
04615
04616 HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_putref_schemas_Proxy(
04617 IXMLDOMDocument2 * This,
04618 VARIANT otherCollection);
04619
04620
04621 void __RPC_STUB IXMLDOMDocument2_putref_schemas_Stub(
04622 IRpcStubBuffer *This,
04623 IRpcChannelBuffer *_pRpcChannelBuffer,
04624 PRPC_MESSAGE _pRpcMessage,
04625 DWORD *_pdwStubPhase);
04626
04627
04628 HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_validate_Proxy(
04629 IXMLDOMDocument2 * This,
04630 IXMLDOMParseError **errorObj);
04631
04632
04633 void __RPC_STUB IXMLDOMDocument2_validate_Stub(
04634 IRpcStubBuffer *This,
04635 IRpcChannelBuffer *_pRpcChannelBuffer,
04636 PRPC_MESSAGE _pRpcMessage,
04637 DWORD *_pdwStubPhase);
04638
04639
04640 HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_setProperty_Proxy(
04641 IXMLDOMDocument2 * This,
04642 BSTR name,
04643 VARIANT value);
04644
04645
04646 void __RPC_STUB IXMLDOMDocument2_setProperty_Stub(
04647 IRpcStubBuffer *This,
04648 IRpcChannelBuffer *_pRpcChannelBuffer,
04649 PRPC_MESSAGE _pRpcMessage,
04650 DWORD *_pdwStubPhase);
04651
04652
04653 HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_getProperty_Proxy(
04654 IXMLDOMDocument2 * This,
04655 BSTR name,
04656 VARIANT *value);
04657
04658
04659 void __RPC_STUB IXMLDOMDocument2_getProperty_Stub(
04660 IRpcStubBuffer *This,
04661 IRpcChannelBuffer *_pRpcChannelBuffer,
04662 PRPC_MESSAGE _pRpcMessage,
04663 DWORD *_pdwStubPhase);
04664
04665
04666
04667 #endif
04668
04669
04670 #ifndef __IXMLDOMNodeList_INTERFACE_DEFINED__
04671 #define __IXMLDOMNodeList_INTERFACE_DEFINED__
04672
04673
04674
04675
04676
04677 EXTERN_C const IID IID_IXMLDOMNodeList;
04678
04679 #if defined(__cplusplus) && !defined(CINTERFACE)
04680
04681 MIDL_INTERFACE("2933BF82-7B36-11d2-B20E-00C04F983E60")
04682 IXMLDOMNodeList : public IDispatch
04683 {
04684 public:
04685 virtual HRESULT STDMETHODCALLTYPE get_item(
04686 long index,
04687 IXMLDOMNode **listItem) = 0;
04688
04689 virtual HRESULT STDMETHODCALLTYPE get_length(
04690 long *listLength) = 0;
04691
04692 virtual HRESULT STDMETHODCALLTYPE nextNode(
04693 IXMLDOMNode **nextItem) = 0;
04694
04695 virtual HRESULT STDMETHODCALLTYPE reset( void) = 0;
04696
04697 virtual HRESULT STDMETHODCALLTYPE get__newEnum(
04698 IUnknown **ppUnk) = 0;
04699
04700 };
04701
04702 #else
04703
04704 typedef struct IXMLDOMNodeListVtbl
04705 {
04706 BEGIN_INTERFACE
04707
04708 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
04709 IXMLDOMNodeList * This,
04710 REFIID riid,
04711 void **ppvObject);
04712
04713 ULONG ( STDMETHODCALLTYPE *AddRef )(
04714 IXMLDOMNodeList * This);
04715
04716 ULONG ( STDMETHODCALLTYPE *Release )(
04717 IXMLDOMNodeList * This);
04718
04719 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
04720 IXMLDOMNodeList * This,
04721 UINT *pctinfo);
04722
04723 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
04724 IXMLDOMNodeList * This,
04725 UINT iTInfo,
04726 LCID lcid,
04727 ITypeInfo **ppTInfo);
04728
04729 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
04730 IXMLDOMNodeList * This,
04731 REFIID riid,
04732 LPOLESTR *rgszNames,
04733 UINT cNames,
04734 LCID lcid,
04735 DISPID *rgDispId);
04736
04737 HRESULT ( STDMETHODCALLTYPE *Invoke )(
04738 IXMLDOMNodeList * This,
04739 DISPID dispIdMember,
04740 REFIID riid,
04741 LCID lcid,
04742 WORD wFlags,
04743 DISPPARAMS *pDispParams,
04744 VARIANT *pVarResult,
04745 EXCEPINFO *pExcepInfo,
04746 UINT *puArgErr);
04747
04748 HRESULT ( STDMETHODCALLTYPE *get_item )(
04749 IXMLDOMNodeList * This,
04750 long index,
04751 IXMLDOMNode **listItem);
04752
04753 HRESULT ( STDMETHODCALLTYPE *get_length )(
04754 IXMLDOMNodeList * This,
04755 long *listLength);
04756
04757 HRESULT ( STDMETHODCALLTYPE *nextNode )(
04758 IXMLDOMNodeList * This,
04759 IXMLDOMNode **nextItem);
04760
04761 HRESULT ( STDMETHODCALLTYPE *reset )(
04762 IXMLDOMNodeList * This);
04763
04764 HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
04765 IXMLDOMNodeList * This,
04766 IUnknown **ppUnk);
04767
04768 END_INTERFACE
04769 } IXMLDOMNodeListVtbl;
04770
04771 interface IXMLDOMNodeList
04772 {
04773 CONST_VTBL struct IXMLDOMNodeListVtbl *lpVtbl;
04774 };
04775
04776
04777
04778 #ifdef COBJMACROS
04779
04780
04781 #define IXMLDOMNodeList_QueryInterface(This,riid,ppvObject) \
04782 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
04783
04784 #define IXMLDOMNodeList_AddRef(This) \
04785 (This)->lpVtbl -> AddRef(This)
04786
04787 #define IXMLDOMNodeList_Release(This) \
04788 (This)->lpVtbl -> Release(This)
04789
04790
04791 #define IXMLDOMNodeList_GetTypeInfoCount(This,pctinfo) \
04792 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
04793
04794 #define IXMLDOMNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
04795 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
04796
04797 #define IXMLDOMNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
04798 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
04799
04800 #define IXMLDOMNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
04801 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
04802
04803
04804 #define IXMLDOMNodeList_get_item(This,index,listItem) \
04805 (This)->lpVtbl -> get_item(This,index,listItem)
04806
04807 #define IXMLDOMNodeList_get_length(This,listLength) \
04808 (This)->lpVtbl -> get_length(This,listLength)
04809
04810 #define IXMLDOMNodeList_nextNode(This,nextItem) \
04811 (This)->lpVtbl -> nextNode(This,nextItem)
04812
04813 #define IXMLDOMNodeList_reset(This) \
04814 (This)->lpVtbl -> reset(This)
04815
04816 #define IXMLDOMNodeList_get__newEnum(This,ppUnk) \
04817 (This)->lpVtbl -> get__newEnum(This,ppUnk)
04818
04819 #endif
04820
04821
04822 #endif
04823
04824
04825
04826 HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_get_item_Proxy(
04827 IXMLDOMNodeList * This,
04828 long index,
04829 IXMLDOMNode **listItem);
04830
04831
04832 void __RPC_STUB IXMLDOMNodeList_get_item_Stub(
04833 IRpcStubBuffer *This,
04834 IRpcChannelBuffer *_pRpcChannelBuffer,
04835 PRPC_MESSAGE _pRpcMessage,
04836 DWORD *_pdwStubPhase);
04837
04838
04839 HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_get_length_Proxy(
04840 IXMLDOMNodeList * This,
04841 long *listLength);
04842
04843
04844 void __RPC_STUB IXMLDOMNodeList_get_length_Stub(
04845 IRpcStubBuffer *This,
04846 IRpcChannelBuffer *_pRpcChannelBuffer,
04847 PRPC_MESSAGE _pRpcMessage,
04848 DWORD *_pdwStubPhase);
04849
04850
04851 HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_nextNode_Proxy(
04852 IXMLDOMNodeList * This,
04853 IXMLDOMNode **nextItem);
04854
04855
04856 void __RPC_STUB IXMLDOMNodeList_nextNode_Stub(
04857 IRpcStubBuffer *This,
04858 IRpcChannelBuffer *_pRpcChannelBuffer,
04859 PRPC_MESSAGE _pRpcMessage,
04860 DWORD *_pdwStubPhase);
04861
04862
04863 HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_reset_Proxy(
04864 IXMLDOMNodeList * This);
04865
04866
04867 void __RPC_STUB IXMLDOMNodeList_reset_Stub(
04868 IRpcStubBuffer *This,
04869 IRpcChannelBuffer *_pRpcChannelBuffer,
04870 PRPC_MESSAGE _pRpcMessage,
04871 DWORD *_pdwStubPhase);
04872
04873
04874 HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_get__newEnum_Proxy(
04875 IXMLDOMNodeList * This,
04876 IUnknown **ppUnk);
04877
04878
04879 void __RPC_STUB IXMLDOMNodeList_get__newEnum_Stub(
04880 IRpcStubBuffer *This,
04881 IRpcChannelBuffer *_pRpcChannelBuffer,
04882 PRPC_MESSAGE _pRpcMessage,
04883 DWORD *_pdwStubPhase);
04884
04885
04886
04887 #endif
04888
04889
04890 #ifndef __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__
04891 #define __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__
04892
04893
04894
04895
04896
04897 EXTERN_C const IID IID_IXMLDOMNamedNodeMap;
04898
04899 #if defined(__cplusplus) && !defined(CINTERFACE)
04900
04901 MIDL_INTERFACE("2933BF83-7B36-11d2-B20E-00C04F983E60")
04902 IXMLDOMNamedNodeMap : public IDispatch
04903 {
04904 public:
04905 virtual HRESULT STDMETHODCALLTYPE getNamedItem(
04906 BSTR name,
04907 IXMLDOMNode **namedItem) = 0;
04908
04909 virtual HRESULT STDMETHODCALLTYPE setNamedItem(
04910 IXMLDOMNode *newItem,
04911 IXMLDOMNode **nameItem) = 0;
04912
04913 virtual HRESULT STDMETHODCALLTYPE removeNamedItem(
04914 BSTR name,
04915 IXMLDOMNode **namedItem) = 0;
04916
04917 virtual HRESULT STDMETHODCALLTYPE get_item(
04918 long index,
04919 IXMLDOMNode **listItem) = 0;
04920
04921 virtual HRESULT STDMETHODCALLTYPE get_length(
04922 long *listLength) = 0;
04923
04924 virtual HRESULT STDMETHODCALLTYPE getQualifiedItem(
04925 BSTR baseName,
04926 BSTR namespaceURI,
04927 IXMLDOMNode **qualifiedItem) = 0;
04928
04929 virtual HRESULT STDMETHODCALLTYPE removeQualifiedItem(
04930 BSTR baseName,
04931 BSTR namespaceURI,
04932 IXMLDOMNode **qualifiedItem) = 0;
04933
04934 virtual HRESULT STDMETHODCALLTYPE nextNode(
04935 IXMLDOMNode **nextItem) = 0;
04936
04937 virtual HRESULT STDMETHODCALLTYPE reset( void) = 0;
04938
04939 virtual HRESULT STDMETHODCALLTYPE get__newEnum(
04940 IUnknown **ppUnk) = 0;
04941
04942 };
04943
04944 #else
04945
04946 typedef struct IXMLDOMNamedNodeMapVtbl
04947 {
04948 BEGIN_INTERFACE
04949
04950 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
04951 IXMLDOMNamedNodeMap * This,
04952 REFIID riid,
04953 void **ppvObject);
04954
04955 ULONG ( STDMETHODCALLTYPE *AddRef )(
04956 IXMLDOMNamedNodeMap * This);
04957
04958 ULONG ( STDMETHODCALLTYPE *Release )(
04959 IXMLDOMNamedNodeMap * This);
04960
04961 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
04962 IXMLDOMNamedNodeMap * This,
04963 UINT *pctinfo);
04964
04965 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
04966 IXMLDOMNamedNodeMap * This,
04967 UINT iTInfo,
04968 LCID lcid,
04969 ITypeInfo **ppTInfo);
04970
04971 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
04972 IXMLDOMNamedNodeMap * This,
04973 REFIID riid,
04974 LPOLESTR *rgszNames,
04975 UINT cNames,
04976 LCID lcid,
04977 DISPID *rgDispId);
04978
04979 HRESULT ( STDMETHODCALLTYPE *Invoke )(
04980 IXMLDOMNamedNodeMap * This,
04981 DISPID dispIdMember,
04982 REFIID riid,
04983 LCID lcid,
04984 WORD wFlags,
04985 DISPPARAMS *pDispParams,
04986 VARIANT *pVarResult,
04987 EXCEPINFO *pExcepInfo,
04988 UINT *puArgErr);
04989
04990 HRESULT ( STDMETHODCALLTYPE *getNamedItem )(
04991 IXMLDOMNamedNodeMap * This,
04992 BSTR name,
04993 IXMLDOMNode **namedItem);
04994
04995 HRESULT ( STDMETHODCALLTYPE *setNamedItem )(
04996 IXMLDOMNamedNodeMap * This,
04997 IXMLDOMNode *newItem,
04998 IXMLDOMNode **nameItem);
04999
05000 HRESULT ( STDMETHODCALLTYPE *removeNamedItem )(
05001 IXMLDOMNamedNodeMap * This,
05002 BSTR name,
05003 IXMLDOMNode **namedItem);
05004
05005 HRESULT ( STDMETHODCALLTYPE *get_item )(
05006 IXMLDOMNamedNodeMap * This,
05007 long index,
05008 IXMLDOMNode **listItem);
05009
05010 HRESULT ( STDMETHODCALLTYPE *get_length )(
05011 IXMLDOMNamedNodeMap * This,
05012 long *listLength);
05013
05014 HRESULT ( STDMETHODCALLTYPE *getQualifiedItem )(
05015 IXMLDOMNamedNodeMap * This,
05016 BSTR baseName,
05017 BSTR namespaceURI,
05018 IXMLDOMNode **qualifiedItem);
05019
05020 HRESULT ( STDMETHODCALLTYPE *removeQualifiedItem )(
05021 IXMLDOMNamedNodeMap * This,
05022 BSTR baseName,
05023 BSTR namespaceURI,
05024 IXMLDOMNode **qualifiedItem);
05025
05026 HRESULT ( STDMETHODCALLTYPE *nextNode )(
05027 IXMLDOMNamedNodeMap * This,
05028 IXMLDOMNode **nextItem);
05029
05030 HRESULT ( STDMETHODCALLTYPE *reset )(
05031 IXMLDOMNamedNodeMap * This);
05032
05033 HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
05034 IXMLDOMNamedNodeMap * This,
05035 IUnknown **ppUnk);
05036
05037 END_INTERFACE
05038 } IXMLDOMNamedNodeMapVtbl;
05039
05040 interface IXMLDOMNamedNodeMap
05041 {
05042 CONST_VTBL struct IXMLDOMNamedNodeMapVtbl *lpVtbl;
05043 };
05044
05045
05046
05047 #ifdef COBJMACROS
05048
05049
05050 #define IXMLDOMNamedNodeMap_QueryInterface(This,riid,ppvObject) \
05051 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
05052
05053 #define IXMLDOMNamedNodeMap_AddRef(This) \
05054 (This)->lpVtbl -> AddRef(This)
05055
05056 #define IXMLDOMNamedNodeMap_Release(This) \
05057 (This)->lpVtbl -> Release(This)
05058
05059
05060 #define IXMLDOMNamedNodeMap_GetTypeInfoCount(This,pctinfo) \
05061 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
05062
05063 #define IXMLDOMNamedNodeMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
05064 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
05065
05066 #define IXMLDOMNamedNodeMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
05067 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
05068
05069 #define IXMLDOMNamedNodeMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
05070 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
05071
05072
05073 #define IXMLDOMNamedNodeMap_getNamedItem(This,name,namedItem) \
05074 (This)->lpVtbl -> getNamedItem(This,name,namedItem)
05075
05076 #define IXMLDOMNamedNodeMap_setNamedItem(This,newItem,nameItem) \
05077 (This)->lpVtbl -> setNamedItem(This,newItem,nameItem)
05078
05079 #define IXMLDOMNamedNodeMap_removeNamedItem(This,name,namedItem) \
05080 (This)->lpVtbl -> removeNamedItem(This,name,namedItem)
05081
05082 #define IXMLDOMNamedNodeMap_get_item(This,index,listItem) \
05083 (This)->lpVtbl -> get_item(This,index,listItem)
05084
05085 #define IXMLDOMNamedNodeMap_get_length(This,listLength) \
05086 (This)->lpVtbl -> get_length(This,listLength)
05087
05088 #define IXMLDOMNamedNodeMap_getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) \
05089 (This)->lpVtbl -> getQualifiedItem(This,baseName,namespaceURI,qualifiedItem)
05090
05091 #define IXMLDOMNamedNodeMap_removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) \
05092 (This)->lpVtbl -> removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem)
05093
05094 #define IXMLDOMNamedNodeMap_nextNode(This,nextItem) \
05095 (This)->lpVtbl -> nextNode(This,nextItem)
05096
05097 #define IXMLDOMNamedNodeMap_reset(This) \
05098 (This)->lpVtbl -> reset(This)
05099
05100 #define IXMLDOMNamedNodeMap_get__newEnum(This,ppUnk) \
05101 (This)->lpVtbl -> get__newEnum(This,ppUnk)
05102
05103 #endif
05104
05105
05106 #endif
05107
05108
05109
05110 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_getNamedItem_Proxy(
05111 IXMLDOMNamedNodeMap * This,
05112 BSTR name,
05113 IXMLDOMNode **namedItem);
05114
05115
05116 void __RPC_STUB IXMLDOMNamedNodeMap_getNamedItem_Stub(
05117 IRpcStubBuffer *This,
05118 IRpcChannelBuffer *_pRpcChannelBuffer,
05119 PRPC_MESSAGE _pRpcMessage,
05120 DWORD *_pdwStubPhase);
05121
05122
05123 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_setNamedItem_Proxy(
05124 IXMLDOMNamedNodeMap * This,
05125 IXMLDOMNode *newItem,
05126 IXMLDOMNode **nameItem);
05127
05128
05129 void __RPC_STUB IXMLDOMNamedNodeMap_setNamedItem_Stub(
05130 IRpcStubBuffer *This,
05131 IRpcChannelBuffer *_pRpcChannelBuffer,
05132 PRPC_MESSAGE _pRpcMessage,
05133 DWORD *_pdwStubPhase);
05134
05135
05136 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_removeNamedItem_Proxy(
05137 IXMLDOMNamedNodeMap * This,
05138 BSTR name,
05139 IXMLDOMNode **namedItem);
05140
05141
05142 void __RPC_STUB IXMLDOMNamedNodeMap_removeNamedItem_Stub(
05143 IRpcStubBuffer *This,
05144 IRpcChannelBuffer *_pRpcChannelBuffer,
05145 PRPC_MESSAGE _pRpcMessage,
05146 DWORD *_pdwStubPhase);
05147
05148
05149 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_get_item_Proxy(
05150 IXMLDOMNamedNodeMap * This,
05151 long index,
05152 IXMLDOMNode **listItem);
05153
05154
05155 void __RPC_STUB IXMLDOMNamedNodeMap_get_item_Stub(
05156 IRpcStubBuffer *This,
05157 IRpcChannelBuffer *_pRpcChannelBuffer,
05158 PRPC_MESSAGE _pRpcMessage,
05159 DWORD *_pdwStubPhase);
05160
05161
05162 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_get_length_Proxy(
05163 IXMLDOMNamedNodeMap * This,
05164 long *listLength);
05165
05166
05167 void __RPC_STUB IXMLDOMNamedNodeMap_get_length_Stub(
05168 IRpcStubBuffer *This,
05169 IRpcChannelBuffer *_pRpcChannelBuffer,
05170 PRPC_MESSAGE _pRpcMessage,
05171 DWORD *_pdwStubPhase);
05172
05173
05174 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(
05175 IXMLDOMNamedNodeMap * This,
05176 BSTR baseName,
05177 BSTR namespaceURI,
05178 IXMLDOMNode **qualifiedItem);
05179
05180
05181 void __RPC_STUB IXMLDOMNamedNodeMap_getQualifiedItem_Stub(
05182 IRpcStubBuffer *This,
05183 IRpcChannelBuffer *_pRpcChannelBuffer,
05184 PRPC_MESSAGE _pRpcMessage,
05185 DWORD *_pdwStubPhase);
05186
05187
05188 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(
05189 IXMLDOMNamedNodeMap * This,
05190 BSTR baseName,
05191 BSTR namespaceURI,
05192 IXMLDOMNode **qualifiedItem);
05193
05194
05195 void __RPC_STUB IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(
05196 IRpcStubBuffer *This,
05197 IRpcChannelBuffer *_pRpcChannelBuffer,
05198 PRPC_MESSAGE _pRpcMessage,
05199 DWORD *_pdwStubPhase);
05200
05201
05202 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_nextNode_Proxy(
05203 IXMLDOMNamedNodeMap * This,
05204 IXMLDOMNode **nextItem);
05205
05206
05207 void __RPC_STUB IXMLDOMNamedNodeMap_nextNode_Stub(
05208 IRpcStubBuffer *This,
05209 IRpcChannelBuffer *_pRpcChannelBuffer,
05210 PRPC_MESSAGE _pRpcMessage,
05211 DWORD *_pdwStubPhase);
05212
05213
05214 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_reset_Proxy(
05215 IXMLDOMNamedNodeMap * This);
05216
05217
05218 void __RPC_STUB IXMLDOMNamedNodeMap_reset_Stub(
05219 IRpcStubBuffer *This,
05220 IRpcChannelBuffer *_pRpcChannelBuffer,
05221 PRPC_MESSAGE _pRpcMessage,
05222 DWORD *_pdwStubPhase);
05223
05224
05225 HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_get__newEnum_Proxy(
05226 IXMLDOMNamedNodeMap * This,
05227 IUnknown **ppUnk);
05228
05229
05230 void __RPC_STUB IXMLDOMNamedNodeMap_get__newEnum_Stub(
05231 IRpcStubBuffer *This,
05232 IRpcChannelBuffer *_pRpcChannelBuffer,
05233 PRPC_MESSAGE _pRpcMessage,
05234 DWORD *_pdwStubPhase);
05235
05236
05237
05238 #endif
05239
05240
05241 #ifndef __IXMLDOMCharacterData_INTERFACE_DEFINED__
05242 #define __IXMLDOMCharacterData_INTERFACE_DEFINED__
05243
05244
05245
05246
05247
05248 EXTERN_C const IID IID_IXMLDOMCharacterData;
05249
05250 #if defined(__cplusplus) && !defined(CINTERFACE)
05251
05252 MIDL_INTERFACE("2933BF84-7B36-11d2-B20E-00C04F983E60")
05253 IXMLDOMCharacterData : public IXMLDOMNode
05254 {
05255 public:
05256 virtual HRESULT STDMETHODCALLTYPE get_data(
05257 BSTR *data) = 0;
05258
05259 virtual HRESULT STDMETHODCALLTYPE put_data(
05260 BSTR data) = 0;
05261
05262 virtual HRESULT STDMETHODCALLTYPE get_length(
05263 long *dataLength) = 0;
05264
05265 virtual HRESULT STDMETHODCALLTYPE substringData(
05266 long offset,
05267 long count,
05268 BSTR *data) = 0;
05269
05270 virtual HRESULT STDMETHODCALLTYPE appendData(
05271 BSTR data) = 0;
05272
05273 virtual HRESULT STDMETHODCALLTYPE insertData(
05274 long offset,
05275 BSTR data) = 0;
05276
05277 virtual HRESULT STDMETHODCALLTYPE deleteData(
05278 long offset,
05279 long count) = 0;
05280
05281 virtual HRESULT STDMETHODCALLTYPE replaceData(
05282 long offset,
05283 long count,
05284 BSTR data) = 0;
05285
05286 };
05287
05288 #else
05289
05290 typedef struct IXMLDOMCharacterDataVtbl
05291 {
05292 BEGIN_INTERFACE
05293
05294 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
05295 IXMLDOMCharacterData * This,
05296 REFIID riid,
05297 void **ppvObject);
05298
05299 ULONG ( STDMETHODCALLTYPE *AddRef )(
05300 IXMLDOMCharacterData * This);
05301
05302 ULONG ( STDMETHODCALLTYPE *Release )(
05303 IXMLDOMCharacterData * This);
05304
05305 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
05306 IXMLDOMCharacterData * This,
05307 UINT *pctinfo);
05308
05309 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
05310 IXMLDOMCharacterData * This,
05311 UINT iTInfo,
05312 LCID lcid,
05313 ITypeInfo **ppTInfo);
05314
05315 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
05316 IXMLDOMCharacterData * This,
05317 REFIID riid,
05318 LPOLESTR *rgszNames,
05319 UINT cNames,
05320 LCID lcid,
05321 DISPID *rgDispId);
05322
05323 HRESULT ( STDMETHODCALLTYPE *Invoke )(
05324 IXMLDOMCharacterData * This,
05325 DISPID dispIdMember,
05326 REFIID riid,
05327 LCID lcid,
05328 WORD wFlags,
05329 DISPPARAMS *pDispParams,
05330 VARIANT *pVarResult,
05331 EXCEPINFO *pExcepInfo,
05332 UINT *puArgErr);
05333
05334 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
05335 IXMLDOMCharacterData * This,
05336 BSTR *name);
05337
05338 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
05339 IXMLDOMCharacterData * This,
05340 VARIANT *value);
05341
05342 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
05343 IXMLDOMCharacterData * This,
05344 VARIANT value);
05345
05346 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
05347 IXMLDOMCharacterData * This,
05348 DOMNodeType *type);
05349
05350 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
05351 IXMLDOMCharacterData * This,
05352 IXMLDOMNode **parent);
05353
05354 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
05355 IXMLDOMCharacterData * This,
05356 IXMLDOMNodeList **childList);
05357
05358 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
05359 IXMLDOMCharacterData * This,
05360 IXMLDOMNode **firstChild);
05361
05362 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
05363 IXMLDOMCharacterData * This,
05364 IXMLDOMNode **lastChild);
05365
05366 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
05367 IXMLDOMCharacterData * This,
05368 IXMLDOMNode **previousSibling);
05369
05370 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
05371 IXMLDOMCharacterData * This,
05372 IXMLDOMNode **nextSibling);
05373
05374 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
05375 IXMLDOMCharacterData * This,
05376 IXMLDOMNamedNodeMap **attributeMap);
05377
05378 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
05379 IXMLDOMCharacterData * This,
05380 IXMLDOMNode *newChild,
05381 VARIANT refChild,
05382 IXMLDOMNode **outNewChild);
05383
05384 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
05385 IXMLDOMCharacterData * This,
05386 IXMLDOMNode *newChild,
05387 IXMLDOMNode *oldChild,
05388 IXMLDOMNode **outOldChild);
05389
05390 HRESULT ( STDMETHODCALLTYPE *removeChild )(
05391 IXMLDOMCharacterData * This,
05392 IXMLDOMNode *childNode,
05393 IXMLDOMNode **oldChild);
05394
05395 HRESULT ( STDMETHODCALLTYPE *appendChild )(
05396 IXMLDOMCharacterData * This,
05397 IXMLDOMNode *newChild,
05398 IXMLDOMNode **outNewChild);
05399
05400 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
05401 IXMLDOMCharacterData * This,
05402 VARIANT_BOOL *hasChild);
05403
05404 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
05405 IXMLDOMCharacterData * This,
05406 IXMLDOMDocument **DOMDocument);
05407
05408 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
05409 IXMLDOMCharacterData * This,
05410 VARIANT_BOOL deep,
05411 IXMLDOMNode **cloneRoot);
05412
05413 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
05414 IXMLDOMCharacterData * This,
05415 BSTR *nodeType);
05416
05417 HRESULT ( STDMETHODCALLTYPE *get_text )(
05418 IXMLDOMCharacterData * This,
05419 BSTR *text);
05420
05421 HRESULT ( STDMETHODCALLTYPE *put_text )(
05422 IXMLDOMCharacterData * This,
05423 BSTR text);
05424
05425 HRESULT ( STDMETHODCALLTYPE *get_specified )(
05426 IXMLDOMCharacterData * This,
05427 VARIANT_BOOL *isSpecified);
05428
05429 HRESULT ( STDMETHODCALLTYPE *get_definition )(
05430 IXMLDOMCharacterData * This,
05431 IXMLDOMNode **definitionNode);
05432
05433 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
05434 IXMLDOMCharacterData * This,
05435 VARIANT *typedValue);
05436
05437 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
05438 IXMLDOMCharacterData * This,
05439 VARIANT typedValue);
05440
05441 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
05442 IXMLDOMCharacterData * This,
05443 VARIANT *dataTypeName);
05444
05445 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
05446 IXMLDOMCharacterData * This,
05447 BSTR dataTypeName);
05448
05449 HRESULT ( STDMETHODCALLTYPE *get_xml )(
05450 IXMLDOMCharacterData * This,
05451 BSTR *xmlString);
05452
05453 HRESULT ( STDMETHODCALLTYPE *transformNode )(
05454 IXMLDOMCharacterData * This,
05455 IXMLDOMNode *stylesheet,
05456 BSTR *xmlString);
05457
05458 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
05459 IXMLDOMCharacterData * This,
05460 BSTR queryString,
05461 IXMLDOMNodeList **resultList);
05462
05463 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
05464 IXMLDOMCharacterData * This,
05465 BSTR queryString,
05466 IXMLDOMNode **resultNode);
05467
05468 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
05469 IXMLDOMCharacterData * This,
05470 VARIANT_BOOL *isParsed);
05471
05472 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
05473 IXMLDOMCharacterData * This,
05474 BSTR *namespaceURI);
05475
05476 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
05477 IXMLDOMCharacterData * This,
05478 BSTR *prefixString);
05479
05480 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
05481 IXMLDOMCharacterData * This,
05482 BSTR *nameString);
05483
05484 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
05485 IXMLDOMCharacterData * This,
05486 IXMLDOMNode *stylesheet,
05487 VARIANT outputObject);
05488
05489 HRESULT ( STDMETHODCALLTYPE *get_data )(
05490 IXMLDOMCharacterData * This,
05491 BSTR *data);
05492
05493 HRESULT ( STDMETHODCALLTYPE *put_data )(
05494 IXMLDOMCharacterData * This,
05495 BSTR data);
05496
05497 HRESULT ( STDMETHODCALLTYPE *get_length )(
05498 IXMLDOMCharacterData * This,
05499 long *dataLength);
05500
05501 HRESULT ( STDMETHODCALLTYPE *substringData )(
05502 IXMLDOMCharacterData * This,
05503 long offset,
05504 long count,
05505 BSTR *data);
05506
05507 HRESULT ( STDMETHODCALLTYPE *appendData )(
05508 IXMLDOMCharacterData * This,
05509 BSTR data);
05510
05511 HRESULT ( STDMETHODCALLTYPE *insertData )(
05512 IXMLDOMCharacterData * This,
05513 long offset,
05514 BSTR data);
05515
05516 HRESULT ( STDMETHODCALLTYPE *deleteData )(
05517 IXMLDOMCharacterData * This,
05518 long offset,
05519 long count);
05520
05521 HRESULT ( STDMETHODCALLTYPE *replaceData )(
05522 IXMLDOMCharacterData * This,
05523 long offset,
05524 long count,
05525 BSTR data);
05526
05527 END_INTERFACE
05528 } IXMLDOMCharacterDataVtbl;
05529
05530 interface IXMLDOMCharacterData
05531 {
05532 CONST_VTBL struct IXMLDOMCharacterDataVtbl *lpVtbl;
05533 };
05534
05535
05536
05537 #ifdef COBJMACROS
05538
05539
05540 #define IXMLDOMCharacterData_QueryInterface(This,riid,ppvObject) \
05541 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
05542
05543 #define IXMLDOMCharacterData_AddRef(This) \
05544 (This)->lpVtbl -> AddRef(This)
05545
05546 #define IXMLDOMCharacterData_Release(This) \
05547 (This)->lpVtbl -> Release(This)
05548
05549
05550 #define IXMLDOMCharacterData_GetTypeInfoCount(This,pctinfo) \
05551 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
05552
05553 #define IXMLDOMCharacterData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
05554 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
05555
05556 #define IXMLDOMCharacterData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
05557 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
05558
05559 #define IXMLDOMCharacterData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
05560 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
05561
05562
05563 #define IXMLDOMCharacterData_get_nodeName(This,name) \
05564 (This)->lpVtbl -> get_nodeName(This,name)
05565
05566 #define IXMLDOMCharacterData_get_nodeValue(This,value) \
05567 (This)->lpVtbl -> get_nodeValue(This,value)
05568
05569 #define IXMLDOMCharacterData_put_nodeValue(This,value) \
05570 (This)->lpVtbl -> put_nodeValue(This,value)
05571
05572 #define IXMLDOMCharacterData_get_nodeType(This,type) \
05573 (This)->lpVtbl -> get_nodeType(This,type)
05574
05575 #define IXMLDOMCharacterData_get_parentNode(This,parent) \
05576 (This)->lpVtbl -> get_parentNode(This,parent)
05577
05578 #define IXMLDOMCharacterData_get_childNodes(This,childList) \
05579 (This)->lpVtbl -> get_childNodes(This,childList)
05580
05581 #define IXMLDOMCharacterData_get_firstChild(This,firstChild) \
05582 (This)->lpVtbl -> get_firstChild(This,firstChild)
05583
05584 #define IXMLDOMCharacterData_get_lastChild(This,lastChild) \
05585 (This)->lpVtbl -> get_lastChild(This,lastChild)
05586
05587 #define IXMLDOMCharacterData_get_previousSibling(This,previousSibling) \
05588 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
05589
05590 #define IXMLDOMCharacterData_get_nextSibling(This,nextSibling) \
05591 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
05592
05593 #define IXMLDOMCharacterData_get_attributes(This,attributeMap) \
05594 (This)->lpVtbl -> get_attributes(This,attributeMap)
05595
05596 #define IXMLDOMCharacterData_insertBefore(This,newChild,refChild,outNewChild) \
05597 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
05598
05599 #define IXMLDOMCharacterData_replaceChild(This,newChild,oldChild,outOldChild) \
05600 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
05601
05602 #define IXMLDOMCharacterData_removeChild(This,childNode,oldChild) \
05603 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
05604
05605 #define IXMLDOMCharacterData_appendChild(This,newChild,outNewChild) \
05606 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
05607
05608 #define IXMLDOMCharacterData_hasChildNodes(This,hasChild) \
05609 (This)->lpVtbl -> hasChildNodes(This,hasChild)
05610
05611 #define IXMLDOMCharacterData_get_ownerDocument(This,DOMDocument) \
05612 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
05613
05614 #define IXMLDOMCharacterData_cloneNode(This,deep,cloneRoot) \
05615 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
05616
05617 #define IXMLDOMCharacterData_get_nodeTypeString(This,nodeType) \
05618 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
05619
05620 #define IXMLDOMCharacterData_get_text(This,text) \
05621 (This)->lpVtbl -> get_text(This,text)
05622
05623 #define IXMLDOMCharacterData_put_text(This,text) \
05624 (This)->lpVtbl -> put_text(This,text)
05625
05626 #define IXMLDOMCharacterData_get_specified(This,isSpecified) \
05627 (This)->lpVtbl -> get_specified(This,isSpecified)
05628
05629 #define IXMLDOMCharacterData_get_definition(This,definitionNode) \
05630 (This)->lpVtbl -> get_definition(This,definitionNode)
05631
05632 #define IXMLDOMCharacterData_get_nodeTypedValue(This,typedValue) \
05633 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
05634
05635 #define IXMLDOMCharacterData_put_nodeTypedValue(This,typedValue) \
05636 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
05637
05638 #define IXMLDOMCharacterData_get_dataType(This,dataTypeName) \
05639 (This)->lpVtbl -> get_dataType(This,dataTypeName)
05640
05641 #define IXMLDOMCharacterData_put_dataType(This,dataTypeName) \
05642 (This)->lpVtbl -> put_dataType(This,dataTypeName)
05643
05644 #define IXMLDOMCharacterData_get_xml(This,xmlString) \
05645 (This)->lpVtbl -> get_xml(This,xmlString)
05646
05647 #define IXMLDOMCharacterData_transformNode(This,stylesheet,xmlString) \
05648 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
05649
05650 #define IXMLDOMCharacterData_selectNodes(This,queryString,resultList) \
05651 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
05652
05653 #define IXMLDOMCharacterData_selectSingleNode(This,queryString,resultNode) \
05654 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
05655
05656 #define IXMLDOMCharacterData_get_parsed(This,isParsed) \
05657 (This)->lpVtbl -> get_parsed(This,isParsed)
05658
05659 #define IXMLDOMCharacterData_get_namespaceURI(This,namespaceURI) \
05660 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
05661
05662 #define IXMLDOMCharacterData_get_prefix(This,prefixString) \
05663 (This)->lpVtbl -> get_prefix(This,prefixString)
05664
05665 #define IXMLDOMCharacterData_get_baseName(This,nameString) \
05666 (This)->lpVtbl -> get_baseName(This,nameString)
05667
05668 #define IXMLDOMCharacterData_transformNodeToObject(This,stylesheet,outputObject) \
05669 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
05670
05671
05672 #define IXMLDOMCharacterData_get_data(This,data) \
05673 (This)->lpVtbl -> get_data(This,data)
05674
05675 #define IXMLDOMCharacterData_put_data(This,data) \
05676 (This)->lpVtbl -> put_data(This,data)
05677
05678 #define IXMLDOMCharacterData_get_length(This,dataLength) \
05679 (This)->lpVtbl -> get_length(This,dataLength)
05680
05681 #define IXMLDOMCharacterData_substringData(This,offset,count,data) \
05682 (This)->lpVtbl -> substringData(This,offset,count,data)
05683
05684 #define IXMLDOMCharacterData_appendData(This,data) \
05685 (This)->lpVtbl -> appendData(This,data)
05686
05687 #define IXMLDOMCharacterData_insertData(This,offset,data) \
05688 (This)->lpVtbl -> insertData(This,offset,data)
05689
05690 #define IXMLDOMCharacterData_deleteData(This,offset,count) \
05691 (This)->lpVtbl -> deleteData(This,offset,count)
05692
05693 #define IXMLDOMCharacterData_replaceData(This,offset,count,data) \
05694 (This)->lpVtbl -> replaceData(This,offset,count,data)
05695
05696 #endif
05697
05698
05699 #endif
05700
05701
05702
05703 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_get_data_Proxy(
05704 IXMLDOMCharacterData * This,
05705 BSTR *data);
05706
05707
05708 void __RPC_STUB IXMLDOMCharacterData_get_data_Stub(
05709 IRpcStubBuffer *This,
05710 IRpcChannelBuffer *_pRpcChannelBuffer,
05711 PRPC_MESSAGE _pRpcMessage,
05712 DWORD *_pdwStubPhase);
05713
05714
05715 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_put_data_Proxy(
05716 IXMLDOMCharacterData * This,
05717 BSTR data);
05718
05719
05720 void __RPC_STUB IXMLDOMCharacterData_put_data_Stub(
05721 IRpcStubBuffer *This,
05722 IRpcChannelBuffer *_pRpcChannelBuffer,
05723 PRPC_MESSAGE _pRpcMessage,
05724 DWORD *_pdwStubPhase);
05725
05726
05727 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_get_length_Proxy(
05728 IXMLDOMCharacterData * This,
05729 long *dataLength);
05730
05731
05732 void __RPC_STUB IXMLDOMCharacterData_get_length_Stub(
05733 IRpcStubBuffer *This,
05734 IRpcChannelBuffer *_pRpcChannelBuffer,
05735 PRPC_MESSAGE _pRpcMessage,
05736 DWORD *_pdwStubPhase);
05737
05738
05739 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_substringData_Proxy(
05740 IXMLDOMCharacterData * This,
05741 long offset,
05742 long count,
05743 BSTR *data);
05744
05745
05746 void __RPC_STUB IXMLDOMCharacterData_substringData_Stub(
05747 IRpcStubBuffer *This,
05748 IRpcChannelBuffer *_pRpcChannelBuffer,
05749 PRPC_MESSAGE _pRpcMessage,
05750 DWORD *_pdwStubPhase);
05751
05752
05753 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_appendData_Proxy(
05754 IXMLDOMCharacterData * This,
05755 BSTR data);
05756
05757
05758 void __RPC_STUB IXMLDOMCharacterData_appendData_Stub(
05759 IRpcStubBuffer *This,
05760 IRpcChannelBuffer *_pRpcChannelBuffer,
05761 PRPC_MESSAGE _pRpcMessage,
05762 DWORD *_pdwStubPhase);
05763
05764
05765 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_insertData_Proxy(
05766 IXMLDOMCharacterData * This,
05767 long offset,
05768 BSTR data);
05769
05770
05771 void __RPC_STUB IXMLDOMCharacterData_insertData_Stub(
05772 IRpcStubBuffer *This,
05773 IRpcChannelBuffer *_pRpcChannelBuffer,
05774 PRPC_MESSAGE _pRpcMessage,
05775 DWORD *_pdwStubPhase);
05776
05777
05778 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_deleteData_Proxy(
05779 IXMLDOMCharacterData * This,
05780 long offset,
05781 long count);
05782
05783
05784 void __RPC_STUB IXMLDOMCharacterData_deleteData_Stub(
05785 IRpcStubBuffer *This,
05786 IRpcChannelBuffer *_pRpcChannelBuffer,
05787 PRPC_MESSAGE _pRpcMessage,
05788 DWORD *_pdwStubPhase);
05789
05790
05791 HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_replaceData_Proxy(
05792 IXMLDOMCharacterData * This,
05793 long offset,
05794 long count,
05795 BSTR data);
05796
05797
05798 void __RPC_STUB IXMLDOMCharacterData_replaceData_Stub(
05799 IRpcStubBuffer *This,
05800 IRpcChannelBuffer *_pRpcChannelBuffer,
05801 PRPC_MESSAGE _pRpcMessage,
05802 DWORD *_pdwStubPhase);
05803
05804
05805
05806 #endif
05807
05808
05809 #ifndef __IXMLDOMAttribute_INTERFACE_DEFINED__
05810 #define __IXMLDOMAttribute_INTERFACE_DEFINED__
05811
05812
05813
05814
05815
05816 EXTERN_C const IID IID_IXMLDOMAttribute;
05817
05818 #if defined(__cplusplus) && !defined(CINTERFACE)
05819
05820 MIDL_INTERFACE("2933BF85-7B36-11d2-B20E-00C04F983E60")
05821 IXMLDOMAttribute : public IXMLDOMNode
05822 {
05823 public:
05824 virtual HRESULT STDMETHODCALLTYPE get_name(
05825 BSTR *attributeName) = 0;
05826
05827 virtual HRESULT STDMETHODCALLTYPE get_value(
05828 VARIANT *attributeValue) = 0;
05829
05830 virtual HRESULT STDMETHODCALLTYPE put_value(
05831 VARIANT attributeValue) = 0;
05832
05833 };
05834
05835 #else
05836
05837 typedef struct IXMLDOMAttributeVtbl
05838 {
05839 BEGIN_INTERFACE
05840
05841 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
05842 IXMLDOMAttribute * This,
05843 REFIID riid,
05844 void **ppvObject);
05845
05846 ULONG ( STDMETHODCALLTYPE *AddRef )(
05847 IXMLDOMAttribute * This);
05848
05849 ULONG ( STDMETHODCALLTYPE *Release )(
05850 IXMLDOMAttribute * This);
05851
05852 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
05853 IXMLDOMAttribute * This,
05854 UINT *pctinfo);
05855
05856 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
05857 IXMLDOMAttribute * This,
05858 UINT iTInfo,
05859 LCID lcid,
05860 ITypeInfo **ppTInfo);
05861
05862 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
05863 IXMLDOMAttribute * This,
05864 REFIID riid,
05865 LPOLESTR *rgszNames,
05866 UINT cNames,
05867 LCID lcid,
05868 DISPID *rgDispId);
05869
05870 HRESULT ( STDMETHODCALLTYPE *Invoke )(
05871 IXMLDOMAttribute * This,
05872 DISPID dispIdMember,
05873 REFIID riid,
05874 LCID lcid,
05875 WORD wFlags,
05876 DISPPARAMS *pDispParams,
05877 VARIANT *pVarResult,
05878 EXCEPINFO *pExcepInfo,
05879 UINT *puArgErr);
05880
05881 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
05882 IXMLDOMAttribute * This,
05883 BSTR *name);
05884
05885 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
05886 IXMLDOMAttribute * This,
05887 VARIANT *value);
05888
05889 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
05890 IXMLDOMAttribute * This,
05891 VARIANT value);
05892
05893 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
05894 IXMLDOMAttribute * This,
05895 DOMNodeType *type);
05896
05897 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
05898 IXMLDOMAttribute * This,
05899 IXMLDOMNode **parent);
05900
05901 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
05902 IXMLDOMAttribute * This,
05903 IXMLDOMNodeList **childList);
05904
05905 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
05906 IXMLDOMAttribute * This,
05907 IXMLDOMNode **firstChild);
05908
05909 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
05910 IXMLDOMAttribute * This,
05911 IXMLDOMNode **lastChild);
05912
05913 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
05914 IXMLDOMAttribute * This,
05915 IXMLDOMNode **previousSibling);
05916
05917 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
05918 IXMLDOMAttribute * This,
05919 IXMLDOMNode **nextSibling);
05920
05921 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
05922 IXMLDOMAttribute * This,
05923 IXMLDOMNamedNodeMap **attributeMap);
05924
05925 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
05926 IXMLDOMAttribute * This,
05927 IXMLDOMNode *newChild,
05928 VARIANT refChild,
05929 IXMLDOMNode **outNewChild);
05930
05931 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
05932 IXMLDOMAttribute * This,
05933 IXMLDOMNode *newChild,
05934 IXMLDOMNode *oldChild,
05935 IXMLDOMNode **outOldChild);
05936
05937 HRESULT ( STDMETHODCALLTYPE *removeChild )(
05938 IXMLDOMAttribute * This,
05939 IXMLDOMNode *childNode,
05940 IXMLDOMNode **oldChild);
05941
05942 HRESULT ( STDMETHODCALLTYPE *appendChild )(
05943 IXMLDOMAttribute * This,
05944 IXMLDOMNode *newChild,
05945 IXMLDOMNode **outNewChild);
05946
05947 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
05948 IXMLDOMAttribute * This,
05949 VARIANT_BOOL *hasChild);
05950
05951 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
05952 IXMLDOMAttribute * This,
05953 IXMLDOMDocument **DOMDocument);
05954
05955 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
05956 IXMLDOMAttribute * This,
05957 VARIANT_BOOL deep,
05958 IXMLDOMNode **cloneRoot);
05959
05960 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
05961 IXMLDOMAttribute * This,
05962 BSTR *nodeType);
05963
05964 HRESULT ( STDMETHODCALLTYPE *get_text )(
05965 IXMLDOMAttribute * This,
05966 BSTR *text);
05967
05968 HRESULT ( STDMETHODCALLTYPE *put_text )(
05969 IXMLDOMAttribute * This,
05970 BSTR text);
05971
05972 HRESULT ( STDMETHODCALLTYPE *get_specified )(
05973 IXMLDOMAttribute * This,
05974 VARIANT_BOOL *isSpecified);
05975
05976 HRESULT ( STDMETHODCALLTYPE *get_definition )(
05977 IXMLDOMAttribute * This,
05978 IXMLDOMNode **definitionNode);
05979
05980 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
05981 IXMLDOMAttribute * This,
05982 VARIANT *typedValue);
05983
05984 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
05985 IXMLDOMAttribute * This,
05986 VARIANT typedValue);
05987
05988 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
05989 IXMLDOMAttribute * This,
05990 VARIANT *dataTypeName);
05991
05992 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
05993 IXMLDOMAttribute * This,
05994 BSTR dataTypeName);
05995
05996 HRESULT ( STDMETHODCALLTYPE *get_xml )(
05997 IXMLDOMAttribute * This,
05998 BSTR *xmlString);
05999
06000 HRESULT ( STDMETHODCALLTYPE *transformNode )(
06001 IXMLDOMAttribute * This,
06002 IXMLDOMNode *stylesheet,
06003 BSTR *xmlString);
06004
06005 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
06006 IXMLDOMAttribute * This,
06007 BSTR queryString,
06008 IXMLDOMNodeList **resultList);
06009
06010 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
06011 IXMLDOMAttribute * This,
06012 BSTR queryString,
06013 IXMLDOMNode **resultNode);
06014
06015 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
06016 IXMLDOMAttribute * This,
06017 VARIANT_BOOL *isParsed);
06018
06019 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
06020 IXMLDOMAttribute * This,
06021 BSTR *namespaceURI);
06022
06023 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
06024 IXMLDOMAttribute * This,
06025 BSTR *prefixString);
06026
06027 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
06028 IXMLDOMAttribute * This,
06029 BSTR *nameString);
06030
06031 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
06032 IXMLDOMAttribute * This,
06033 IXMLDOMNode *stylesheet,
06034 VARIANT outputObject);
06035
06036 HRESULT ( STDMETHODCALLTYPE *get_name )(
06037 IXMLDOMAttribute * This,
06038 BSTR *attributeName);
06039
06040 HRESULT ( STDMETHODCALLTYPE *get_value )(
06041 IXMLDOMAttribute * This,
06042 VARIANT *attributeValue);
06043
06044 HRESULT ( STDMETHODCALLTYPE *put_value )(
06045 IXMLDOMAttribute * This,
06046 VARIANT attributeValue);
06047
06048 END_INTERFACE
06049 } IXMLDOMAttributeVtbl;
06050
06051 interface IXMLDOMAttribute
06052 {
06053 CONST_VTBL struct IXMLDOMAttributeVtbl *lpVtbl;
06054 };
06055
06056
06057
06058 #ifdef COBJMACROS
06059
06060
06061 #define IXMLDOMAttribute_QueryInterface(This,riid,ppvObject) \
06062 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
06063
06064 #define IXMLDOMAttribute_AddRef(This) \
06065 (This)->lpVtbl -> AddRef(This)
06066
06067 #define IXMLDOMAttribute_Release(This) \
06068 (This)->lpVtbl -> Release(This)
06069
06070
06071 #define IXMLDOMAttribute_GetTypeInfoCount(This,pctinfo) \
06072 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
06073
06074 #define IXMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
06075 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
06076
06077 #define IXMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
06078 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
06079
06080 #define IXMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
06081 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
06082
06083
06084 #define IXMLDOMAttribute_get_nodeName(This,name) \
06085 (This)->lpVtbl -> get_nodeName(This,name)
06086
06087 #define IXMLDOMAttribute_get_nodeValue(This,value) \
06088 (This)->lpVtbl -> get_nodeValue(This,value)
06089
06090 #define IXMLDOMAttribute_put_nodeValue(This,value) \
06091 (This)->lpVtbl -> put_nodeValue(This,value)
06092
06093 #define IXMLDOMAttribute_get_nodeType(This,type) \
06094 (This)->lpVtbl -> get_nodeType(This,type)
06095
06096 #define IXMLDOMAttribute_get_parentNode(This,parent) \
06097 (This)->lpVtbl -> get_parentNode(This,parent)
06098
06099 #define IXMLDOMAttribute_get_childNodes(This,childList) \
06100 (This)->lpVtbl -> get_childNodes(This,childList)
06101
06102 #define IXMLDOMAttribute_get_firstChild(This,firstChild) \
06103 (This)->lpVtbl -> get_firstChild(This,firstChild)
06104
06105 #define IXMLDOMAttribute_get_lastChild(This,lastChild) \
06106 (This)->lpVtbl -> get_lastChild(This,lastChild)
06107
06108 #define IXMLDOMAttribute_get_previousSibling(This,previousSibling) \
06109 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
06110
06111 #define IXMLDOMAttribute_get_nextSibling(This,nextSibling) \
06112 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
06113
06114 #define IXMLDOMAttribute_get_attributes(This,attributeMap) \
06115 (This)->lpVtbl -> get_attributes(This,attributeMap)
06116
06117 #define IXMLDOMAttribute_insertBefore(This,newChild,refChild,outNewChild) \
06118 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
06119
06120 #define IXMLDOMAttribute_replaceChild(This,newChild,oldChild,outOldChild) \
06121 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
06122
06123 #define IXMLDOMAttribute_removeChild(This,childNode,oldChild) \
06124 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
06125
06126 #define IXMLDOMAttribute_appendChild(This,newChild,outNewChild) \
06127 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
06128
06129 #define IXMLDOMAttribute_hasChildNodes(This,hasChild) \
06130 (This)->lpVtbl -> hasChildNodes(This,hasChild)
06131
06132 #define IXMLDOMAttribute_get_ownerDocument(This,DOMDocument) \
06133 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
06134
06135 #define IXMLDOMAttribute_cloneNode(This,deep,cloneRoot) \
06136 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
06137
06138 #define IXMLDOMAttribute_get_nodeTypeString(This,nodeType) \
06139 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
06140
06141 #define IXMLDOMAttribute_get_text(This,text) \
06142 (This)->lpVtbl -> get_text(This,text)
06143
06144 #define IXMLDOMAttribute_put_text(This,text) \
06145 (This)->lpVtbl -> put_text(This,text)
06146
06147 #define IXMLDOMAttribute_get_specified(This,isSpecified) \
06148 (This)->lpVtbl -> get_specified(This,isSpecified)
06149
06150 #define IXMLDOMAttribute_get_definition(This,definitionNode) \
06151 (This)->lpVtbl -> get_definition(This,definitionNode)
06152
06153 #define IXMLDOMAttribute_get_nodeTypedValue(This,typedValue) \
06154 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
06155
06156 #define IXMLDOMAttribute_put_nodeTypedValue(This,typedValue) \
06157 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
06158
06159 #define IXMLDOMAttribute_get_dataType(This,dataTypeName) \
06160 (This)->lpVtbl -> get_dataType(This,dataTypeName)
06161
06162 #define IXMLDOMAttribute_put_dataType(This,dataTypeName) \
06163 (This)->lpVtbl -> put_dataType(This,dataTypeName)
06164
06165 #define IXMLDOMAttribute_get_xml(This,xmlString) \
06166 (This)->lpVtbl -> get_xml(This,xmlString)
06167
06168 #define IXMLDOMAttribute_transformNode(This,stylesheet,xmlString) \
06169 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
06170
06171 #define IXMLDOMAttribute_selectNodes(This,queryString,resultList) \
06172 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
06173
06174 #define IXMLDOMAttribute_selectSingleNode(This,queryString,resultNode) \
06175 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
06176
06177 #define IXMLDOMAttribute_get_parsed(This,isParsed) \
06178 (This)->lpVtbl -> get_parsed(This,isParsed)
06179
06180 #define IXMLDOMAttribute_get_namespaceURI(This,namespaceURI) \
06181 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
06182
06183 #define IXMLDOMAttribute_get_prefix(This,prefixString) \
06184 (This)->lpVtbl -> get_prefix(This,prefixString)
06185
06186 #define IXMLDOMAttribute_get_baseName(This,nameString) \
06187 (This)->lpVtbl -> get_baseName(This,nameString)
06188
06189 #define IXMLDOMAttribute_transformNodeToObject(This,stylesheet,outputObject) \
06190 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
06191
06192
06193 #define IXMLDOMAttribute_get_name(This,attributeName) \
06194 (This)->lpVtbl -> get_name(This,attributeName)
06195
06196 #define IXMLDOMAttribute_get_value(This,attributeValue) \
06197 (This)->lpVtbl -> get_value(This,attributeValue)
06198
06199 #define IXMLDOMAttribute_put_value(This,attributeValue) \
06200 (This)->lpVtbl -> put_value(This,attributeValue)
06201
06202 #endif
06203
06204
06205 #endif
06206
06207
06208
06209 HRESULT STDMETHODCALLTYPE IXMLDOMAttribute_get_name_Proxy(
06210 IXMLDOMAttribute * This,
06211 BSTR *attributeName);
06212
06213
06214 void __RPC_STUB IXMLDOMAttribute_get_name_Stub(
06215 IRpcStubBuffer *This,
06216 IRpcChannelBuffer *_pRpcChannelBuffer,
06217 PRPC_MESSAGE _pRpcMessage,
06218 DWORD *_pdwStubPhase);
06219
06220
06221 HRESULT STDMETHODCALLTYPE IXMLDOMAttribute_get_value_Proxy(
06222 IXMLDOMAttribute * This,
06223 VARIANT *attributeValue);
06224
06225
06226 void __RPC_STUB IXMLDOMAttribute_get_value_Stub(
06227 IRpcStubBuffer *This,
06228 IRpcChannelBuffer *_pRpcChannelBuffer,
06229 PRPC_MESSAGE _pRpcMessage,
06230 DWORD *_pdwStubPhase);
06231
06232
06233 HRESULT STDMETHODCALLTYPE IXMLDOMAttribute_put_value_Proxy(
06234 IXMLDOMAttribute * This,
06235 VARIANT attributeValue);
06236
06237
06238 void __RPC_STUB IXMLDOMAttribute_put_value_Stub(
06239 IRpcStubBuffer *This,
06240 IRpcChannelBuffer *_pRpcChannelBuffer,
06241 PRPC_MESSAGE _pRpcMessage,
06242 DWORD *_pdwStubPhase);
06243
06244
06245
06246 #endif
06247
06248
06249 #ifndef __IXMLDOMElement_INTERFACE_DEFINED__
06250 #define __IXMLDOMElement_INTERFACE_DEFINED__
06251
06252
06253
06254
06255
06256 EXTERN_C const IID IID_IXMLDOMElement;
06257
06258 #if defined(__cplusplus) && !defined(CINTERFACE)
06259
06260 MIDL_INTERFACE("2933BF86-7B36-11d2-B20E-00C04F983E60")
06261 IXMLDOMElement : public IXMLDOMNode
06262 {
06263 public:
06264 virtual HRESULT STDMETHODCALLTYPE get_tagName(
06265 BSTR *tagName) = 0;
06266
06267 virtual HRESULT STDMETHODCALLTYPE getAttribute(
06268 BSTR name,
06269 VARIANT *value) = 0;
06270
06271 virtual HRESULT STDMETHODCALLTYPE setAttribute(
06272 BSTR name,
06273 VARIANT value) = 0;
06274
06275 virtual HRESULT STDMETHODCALLTYPE removeAttribute(
06276 BSTR name) = 0;
06277
06278 virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
06279 BSTR name,
06280 IXMLDOMAttribute **attributeNode) = 0;
06281
06282 virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
06283 IXMLDOMAttribute *DOMAttribute,
06284 IXMLDOMAttribute **attributeNode) = 0;
06285
06286 virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
06287 IXMLDOMAttribute *DOMAttribute,
06288 IXMLDOMAttribute **attributeNode) = 0;
06289
06290 virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
06291 BSTR tagName,
06292 IXMLDOMNodeList **resultList) = 0;
06293
06294 virtual HRESULT STDMETHODCALLTYPE normalize( void) = 0;
06295
06296 };
06297
06298 #else
06299
06300 typedef struct IXMLDOMElementVtbl
06301 {
06302 BEGIN_INTERFACE
06303
06304 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
06305 IXMLDOMElement * This,
06306 REFIID riid,
06307 void **ppvObject);
06308
06309 ULONG ( STDMETHODCALLTYPE *AddRef )(
06310 IXMLDOMElement * This);
06311
06312 ULONG ( STDMETHODCALLTYPE *Release )(
06313 IXMLDOMElement * This);
06314
06315 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
06316 IXMLDOMElement * This,
06317 UINT *pctinfo);
06318
06319 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
06320 IXMLDOMElement * This,
06321 UINT iTInfo,
06322 LCID lcid,
06323 ITypeInfo **ppTInfo);
06324
06325 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
06326 IXMLDOMElement * This,
06327 REFIID riid,
06328 LPOLESTR *rgszNames,
06329 UINT cNames,
06330 LCID lcid,
06331 DISPID *rgDispId);
06332
06333 HRESULT ( STDMETHODCALLTYPE *Invoke )(
06334 IXMLDOMElement * This,
06335 DISPID dispIdMember,
06336 REFIID riid,
06337 LCID lcid,
06338 WORD wFlags,
06339 DISPPARAMS *pDispParams,
06340 VARIANT *pVarResult,
06341 EXCEPINFO *pExcepInfo,
06342 UINT *puArgErr);
06343
06344 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
06345 IXMLDOMElement * This,
06346 BSTR *name);
06347
06348 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
06349 IXMLDOMElement * This,
06350 VARIANT *value);
06351
06352 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
06353 IXMLDOMElement * This,
06354 VARIANT value);
06355
06356 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
06357 IXMLDOMElement * This,
06358 DOMNodeType *type);
06359
06360 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
06361 IXMLDOMElement * This,
06362 IXMLDOMNode **parent);
06363
06364 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
06365 IXMLDOMElement * This,
06366 IXMLDOMNodeList **childList);
06367
06368 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
06369 IXMLDOMElement * This,
06370 IXMLDOMNode **firstChild);
06371
06372 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
06373 IXMLDOMElement * This,
06374 IXMLDOMNode **lastChild);
06375
06376 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
06377 IXMLDOMElement * This,
06378 IXMLDOMNode **previousSibling);
06379
06380 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
06381 IXMLDOMElement * This,
06382 IXMLDOMNode **nextSibling);
06383
06384 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
06385 IXMLDOMElement * This,
06386 IXMLDOMNamedNodeMap **attributeMap);
06387
06388 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
06389 IXMLDOMElement * This,
06390 IXMLDOMNode *newChild,
06391 VARIANT refChild,
06392 IXMLDOMNode **outNewChild);
06393
06394 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
06395 IXMLDOMElement * This,
06396 IXMLDOMNode *newChild,
06397 IXMLDOMNode *oldChild,
06398 IXMLDOMNode **outOldChild);
06399
06400 HRESULT ( STDMETHODCALLTYPE *removeChild )(
06401 IXMLDOMElement * This,
06402 IXMLDOMNode *childNode,
06403 IXMLDOMNode **oldChild);
06404
06405 HRESULT ( STDMETHODCALLTYPE *appendChild )(
06406 IXMLDOMElement * This,
06407 IXMLDOMNode *newChild,
06408 IXMLDOMNode **outNewChild);
06409
06410 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
06411 IXMLDOMElement * This,
06412 VARIANT_BOOL *hasChild);
06413
06414 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
06415 IXMLDOMElement * This,
06416 IXMLDOMDocument **DOMDocument);
06417
06418 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
06419 IXMLDOMElement * This,
06420 VARIANT_BOOL deep,
06421 IXMLDOMNode **cloneRoot);
06422
06423 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
06424 IXMLDOMElement * This,
06425 BSTR *nodeType);
06426
06427 HRESULT ( STDMETHODCALLTYPE *get_text )(
06428 IXMLDOMElement * This,
06429 BSTR *text);
06430
06431 HRESULT ( STDMETHODCALLTYPE *put_text )(
06432 IXMLDOMElement * This,
06433 BSTR text);
06434
06435 HRESULT ( STDMETHODCALLTYPE *get_specified )(
06436 IXMLDOMElement * This,
06437 VARIANT_BOOL *isSpecified);
06438
06439 HRESULT ( STDMETHODCALLTYPE *get_definition )(
06440 IXMLDOMElement * This,
06441 IXMLDOMNode **definitionNode);
06442
06443 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
06444 IXMLDOMElement * This,
06445 VARIANT *typedValue);
06446
06447 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
06448 IXMLDOMElement * This,
06449 VARIANT typedValue);
06450
06451 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
06452 IXMLDOMElement * This,
06453 VARIANT *dataTypeName);
06454
06455 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
06456 IXMLDOMElement * This,
06457 BSTR dataTypeName);
06458
06459 HRESULT ( STDMETHODCALLTYPE *get_xml )(
06460 IXMLDOMElement * This,
06461 BSTR *xmlString);
06462
06463 HRESULT ( STDMETHODCALLTYPE *transformNode )(
06464 IXMLDOMElement * This,
06465 IXMLDOMNode *stylesheet,
06466 BSTR *xmlString);
06467
06468 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
06469 IXMLDOMElement * This,
06470 BSTR queryString,
06471 IXMLDOMNodeList **resultList);
06472
06473 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
06474 IXMLDOMElement * This,
06475 BSTR queryString,
06476 IXMLDOMNode **resultNode);
06477
06478 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
06479 IXMLDOMElement * This,
06480 VARIANT_BOOL *isParsed);
06481
06482 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
06483 IXMLDOMElement * This,
06484 BSTR *namespaceURI);
06485
06486 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
06487 IXMLDOMElement * This,
06488 BSTR *prefixString);
06489
06490 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
06491 IXMLDOMElement * This,
06492 BSTR *nameString);
06493
06494 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
06495 IXMLDOMElement * This,
06496 IXMLDOMNode *stylesheet,
06497 VARIANT outputObject);
06498
06499 HRESULT ( STDMETHODCALLTYPE *get_tagName )(
06500 IXMLDOMElement * This,
06501 BSTR *tagName);
06502
06503 HRESULT ( STDMETHODCALLTYPE *getAttribute )(
06504 IXMLDOMElement * This,
06505 BSTR name,
06506 VARIANT *value);
06507
06508 HRESULT ( STDMETHODCALLTYPE *setAttribute )(
06509 IXMLDOMElement * This,
06510 BSTR name,
06511 VARIANT value);
06512
06513 HRESULT ( STDMETHODCALLTYPE *removeAttribute )(
06514 IXMLDOMElement * This,
06515 BSTR name);
06516
06517 HRESULT ( STDMETHODCALLTYPE *getAttributeNode )(
06518 IXMLDOMElement * This,
06519 BSTR name,
06520 IXMLDOMAttribute **attributeNode);
06521
06522 HRESULT ( STDMETHODCALLTYPE *setAttributeNode )(
06523 IXMLDOMElement * This,
06524 IXMLDOMAttribute *DOMAttribute,
06525 IXMLDOMAttribute **attributeNode);
06526
06527 HRESULT ( STDMETHODCALLTYPE *removeAttributeNode )(
06528 IXMLDOMElement * This,
06529 IXMLDOMAttribute *DOMAttribute,
06530 IXMLDOMAttribute **attributeNode);
06531
06532 HRESULT ( STDMETHODCALLTYPE *getElementsByTagName )(
06533 IXMLDOMElement * This,
06534 BSTR tagName,
06535 IXMLDOMNodeList **resultList);
06536
06537 HRESULT ( STDMETHODCALLTYPE *normalize )(
06538 IXMLDOMElement * This);
06539
06540 END_INTERFACE
06541 } IXMLDOMElementVtbl;
06542
06543 interface IXMLDOMElement
06544 {
06545 CONST_VTBL struct IXMLDOMElementVtbl *lpVtbl;
06546 };
06547
06548
06549
06550 #ifdef COBJMACROS
06551
06552
06553 #define IXMLDOMElement_QueryInterface(This,riid,ppvObject) \
06554 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
06555
06556 #define IXMLDOMElement_AddRef(This) \
06557 (This)->lpVtbl -> AddRef(This)
06558
06559 #define IXMLDOMElement_Release(This) \
06560 (This)->lpVtbl -> Release(This)
06561
06562
06563 #define IXMLDOMElement_GetTypeInfoCount(This,pctinfo) \
06564 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
06565
06566 #define IXMLDOMElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
06567 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
06568
06569 #define IXMLDOMElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
06570 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
06571
06572 #define IXMLDOMElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
06573 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
06574
06575
06576 #define IXMLDOMElement_get_nodeName(This,name) \
06577 (This)->lpVtbl -> get_nodeName(This,name)
06578
06579 #define IXMLDOMElement_get_nodeValue(This,value) \
06580 (This)->lpVtbl -> get_nodeValue(This,value)
06581
06582 #define IXMLDOMElement_put_nodeValue(This,value) \
06583 (This)->lpVtbl -> put_nodeValue(This,value)
06584
06585 #define IXMLDOMElement_get_nodeType(This,type) \
06586 (This)->lpVtbl -> get_nodeType(This,type)
06587
06588 #define IXMLDOMElement_get_parentNode(This,parent) \
06589 (This)->lpVtbl -> get_parentNode(This,parent)
06590
06591 #define IXMLDOMElement_get_childNodes(This,childList) \
06592 (This)->lpVtbl -> get_childNodes(This,childList)
06593
06594 #define IXMLDOMElement_get_firstChild(This,firstChild) \
06595 (This)->lpVtbl -> get_firstChild(This,firstChild)
06596
06597 #define IXMLDOMElement_get_lastChild(This,lastChild) \
06598 (This)->lpVtbl -> get_lastChild(This,lastChild)
06599
06600 #define IXMLDOMElement_get_previousSibling(This,previousSibling) \
06601 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
06602
06603 #define IXMLDOMElement_get_nextSibling(This,nextSibling) \
06604 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
06605
06606 #define IXMLDOMElement_get_attributes(This,attributeMap) \
06607 (This)->lpVtbl -> get_attributes(This,attributeMap)
06608
06609 #define IXMLDOMElement_insertBefore(This,newChild,refChild,outNewChild) \
06610 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
06611
06612 #define IXMLDOMElement_replaceChild(This,newChild,oldChild,outOldChild) \
06613 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
06614
06615 #define IXMLDOMElement_removeChild(This,childNode,oldChild) \
06616 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
06617
06618 #define IXMLDOMElement_appendChild(This,newChild,outNewChild) \
06619 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
06620
06621 #define IXMLDOMElement_hasChildNodes(This,hasChild) \
06622 (This)->lpVtbl -> hasChildNodes(This,hasChild)
06623
06624 #define IXMLDOMElement_get_ownerDocument(This,DOMDocument) \
06625 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
06626
06627 #define IXMLDOMElement_cloneNode(This,deep,cloneRoot) \
06628 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
06629
06630 #define IXMLDOMElement_get_nodeTypeString(This,nodeType) \
06631 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
06632
06633 #define IXMLDOMElement_get_text(This,text) \
06634 (This)->lpVtbl -> get_text(This,text)
06635
06636 #define IXMLDOMElement_put_text(This,text) \
06637 (This)->lpVtbl -> put_text(This,text)
06638
06639 #define IXMLDOMElement_get_specified(This,isSpecified) \
06640 (This)->lpVtbl -> get_specified(This,isSpecified)
06641
06642 #define IXMLDOMElement_get_definition(This,definitionNode) \
06643 (This)->lpVtbl -> get_definition(This,definitionNode)
06644
06645 #define IXMLDOMElement_get_nodeTypedValue(This,typedValue) \
06646 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
06647
06648 #define IXMLDOMElement_put_nodeTypedValue(This,typedValue) \
06649 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
06650
06651 #define IXMLDOMElement_get_dataType(This,dataTypeName) \
06652 (This)->lpVtbl -> get_dataType(This,dataTypeName)
06653
06654 #define IXMLDOMElement_put_dataType(This,dataTypeName) \
06655 (This)->lpVtbl -> put_dataType(This,dataTypeName)
06656
06657 #define IXMLDOMElement_get_xml(This,xmlString) \
06658 (This)->lpVtbl -> get_xml(This,xmlString)
06659
06660 #define IXMLDOMElement_transformNode(This,stylesheet,xmlString) \
06661 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
06662
06663 #define IXMLDOMElement_selectNodes(This,queryString,resultList) \
06664 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
06665
06666 #define IXMLDOMElement_selectSingleNode(This,queryString,resultNode) \
06667 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
06668
06669 #define IXMLDOMElement_get_parsed(This,isParsed) \
06670 (This)->lpVtbl -> get_parsed(This,isParsed)
06671
06672 #define IXMLDOMElement_get_namespaceURI(This,namespaceURI) \
06673 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
06674
06675 #define IXMLDOMElement_get_prefix(This,prefixString) \
06676 (This)->lpVtbl -> get_prefix(This,prefixString)
06677
06678 #define IXMLDOMElement_get_baseName(This,nameString) \
06679 (This)->lpVtbl -> get_baseName(This,nameString)
06680
06681 #define IXMLDOMElement_transformNodeToObject(This,stylesheet,outputObject) \
06682 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
06683
06684
06685 #define IXMLDOMElement_get_tagName(This,tagName) \
06686 (This)->lpVtbl -> get_tagName(This,tagName)
06687
06688 #define IXMLDOMElement_getAttribute(This,name,value) \
06689 (This)->lpVtbl -> getAttribute(This,name,value)
06690
06691 #define IXMLDOMElement_setAttribute(This,name,value) \
06692 (This)->lpVtbl -> setAttribute(This,name,value)
06693
06694 #define IXMLDOMElement_removeAttribute(This,name) \
06695 (This)->lpVtbl -> removeAttribute(This,name)
06696
06697 #define IXMLDOMElement_getAttributeNode(This,name,attributeNode) \
06698 (This)->lpVtbl -> getAttributeNode(This,name,attributeNode)
06699
06700 #define IXMLDOMElement_setAttributeNode(This,DOMAttribute,attributeNode) \
06701 (This)->lpVtbl -> setAttributeNode(This,DOMAttribute,attributeNode)
06702
06703 #define IXMLDOMElement_removeAttributeNode(This,DOMAttribute,attributeNode) \
06704 (This)->lpVtbl -> removeAttributeNode(This,DOMAttribute,attributeNode)
06705
06706 #define IXMLDOMElement_getElementsByTagName(This,tagName,resultList) \
06707 (This)->lpVtbl -> getElementsByTagName(This,tagName,resultList)
06708
06709 #define IXMLDOMElement_normalize(This) \
06710 (This)->lpVtbl -> normalize(This)
06711
06712 #endif
06713
06714
06715 #endif
06716
06717
06718
06719 HRESULT STDMETHODCALLTYPE IXMLDOMElement_get_tagName_Proxy(
06720 IXMLDOMElement * This,
06721 BSTR *tagName);
06722
06723
06724 void __RPC_STUB IXMLDOMElement_get_tagName_Stub(
06725 IRpcStubBuffer *This,
06726 IRpcChannelBuffer *_pRpcChannelBuffer,
06727 PRPC_MESSAGE _pRpcMessage,
06728 DWORD *_pdwStubPhase);
06729
06730
06731 HRESULT STDMETHODCALLTYPE IXMLDOMElement_getAttribute_Proxy(
06732 IXMLDOMElement * This,
06733 BSTR name,
06734 VARIANT *value);
06735
06736
06737 void __RPC_STUB IXMLDOMElement_getAttribute_Stub(
06738 IRpcStubBuffer *This,
06739 IRpcChannelBuffer *_pRpcChannelBuffer,
06740 PRPC_MESSAGE _pRpcMessage,
06741 DWORD *_pdwStubPhase);
06742
06743
06744 HRESULT STDMETHODCALLTYPE IXMLDOMElement_setAttribute_Proxy(
06745 IXMLDOMElement * This,
06746 BSTR name,
06747 VARIANT value);
06748
06749
06750 void __RPC_STUB IXMLDOMElement_setAttribute_Stub(
06751 IRpcStubBuffer *This,
06752 IRpcChannelBuffer *_pRpcChannelBuffer,
06753 PRPC_MESSAGE _pRpcMessage,
06754 DWORD *_pdwStubPhase);
06755
06756
06757 HRESULT STDMETHODCALLTYPE IXMLDOMElement_removeAttribute_Proxy(
06758 IXMLDOMElement * This,
06759 BSTR name);
06760
06761
06762 void __RPC_STUB IXMLDOMElement_removeAttribute_Stub(
06763 IRpcStubBuffer *This,
06764 IRpcChannelBuffer *_pRpcChannelBuffer,
06765 PRPC_MESSAGE _pRpcMessage,
06766 DWORD *_pdwStubPhase);
06767
06768
06769 HRESULT STDMETHODCALLTYPE IXMLDOMElement_getAttributeNode_Proxy(
06770 IXMLDOMElement * This,
06771 BSTR name,
06772 IXMLDOMAttribute **attributeNode);
06773
06774
06775 void __RPC_STUB IXMLDOMElement_getAttributeNode_Stub(
06776 IRpcStubBuffer *This,
06777 IRpcChannelBuffer *_pRpcChannelBuffer,
06778 PRPC_MESSAGE _pRpcMessage,
06779 DWORD *_pdwStubPhase);
06780
06781
06782 HRESULT STDMETHODCALLTYPE IXMLDOMElement_setAttributeNode_Proxy(
06783 IXMLDOMElement * This,
06784 IXMLDOMAttribute *DOMAttribute,
06785 IXMLDOMAttribute **attributeNode);
06786
06787
06788 void __RPC_STUB IXMLDOMElement_setAttributeNode_Stub(
06789 IRpcStubBuffer *This,
06790 IRpcChannelBuffer *_pRpcChannelBuffer,
06791 PRPC_MESSAGE _pRpcMessage,
06792 DWORD *_pdwStubPhase);
06793
06794
06795 HRESULT STDMETHODCALLTYPE IXMLDOMElement_removeAttributeNode_Proxy(
06796 IXMLDOMElement * This,
06797 IXMLDOMAttribute *DOMAttribute,
06798 IXMLDOMAttribute **attributeNode);
06799
06800
06801 void __RPC_STUB IXMLDOMElement_removeAttributeNode_Stub(
06802 IRpcStubBuffer *This,
06803 IRpcChannelBuffer *_pRpcChannelBuffer,
06804 PRPC_MESSAGE _pRpcMessage,
06805 DWORD *_pdwStubPhase);
06806
06807
06808 HRESULT STDMETHODCALLTYPE IXMLDOMElement_getElementsByTagName_Proxy(
06809 IXMLDOMElement * This,
06810 BSTR tagName,
06811 IXMLDOMNodeList **resultList);
06812
06813
06814 void __RPC_STUB IXMLDOMElement_getElementsByTagName_Stub(
06815 IRpcStubBuffer *This,
06816 IRpcChannelBuffer *_pRpcChannelBuffer,
06817 PRPC_MESSAGE _pRpcMessage,
06818 DWORD *_pdwStubPhase);
06819
06820
06821 HRESULT STDMETHODCALLTYPE IXMLDOMElement_normalize_Proxy(
06822 IXMLDOMElement * This);
06823
06824
06825 void __RPC_STUB IXMLDOMElement_normalize_Stub(
06826 IRpcStubBuffer *This,
06827 IRpcChannelBuffer *_pRpcChannelBuffer,
06828 PRPC_MESSAGE _pRpcMessage,
06829 DWORD *_pdwStubPhase);
06830
06831
06832
06833 #endif
06834
06835
06836 #ifndef __IXMLDOMText_INTERFACE_DEFINED__
06837 #define __IXMLDOMText_INTERFACE_DEFINED__
06838
06839
06840
06841
06842
06843 EXTERN_C const IID IID_IXMLDOMText;
06844
06845 #if defined(__cplusplus) && !defined(CINTERFACE)
06846
06847 MIDL_INTERFACE("2933BF87-7B36-11d2-B20E-00C04F983E60")
06848 IXMLDOMText : public IXMLDOMCharacterData
06849 {
06850 public:
06851 virtual HRESULT STDMETHODCALLTYPE splitText(
06852 long offset,
06853 IXMLDOMText **rightHandTextNode) = 0;
06854
06855 };
06856
06857 #else
06858
06859 typedef struct IXMLDOMTextVtbl
06860 {
06861 BEGIN_INTERFACE
06862
06863 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
06864 IXMLDOMText * This,
06865 REFIID riid,
06866 void **ppvObject);
06867
06868 ULONG ( STDMETHODCALLTYPE *AddRef )(
06869 IXMLDOMText * This);
06870
06871 ULONG ( STDMETHODCALLTYPE *Release )(
06872 IXMLDOMText * This);
06873
06874 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
06875 IXMLDOMText * This,
06876 UINT *pctinfo);
06877
06878 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
06879 IXMLDOMText * This,
06880 UINT iTInfo,
06881 LCID lcid,
06882 ITypeInfo **ppTInfo);
06883
06884 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
06885 IXMLDOMText * This,
06886 REFIID riid,
06887 LPOLESTR *rgszNames,
06888 UINT cNames,
06889 LCID lcid,
06890 DISPID *rgDispId);
06891
06892 HRESULT ( STDMETHODCALLTYPE *Invoke )(
06893 IXMLDOMText * This,
06894 DISPID dispIdMember,
06895 REFIID riid,
06896 LCID lcid,
06897 WORD wFlags,
06898 DISPPARAMS *pDispParams,
06899 VARIANT *pVarResult,
06900 EXCEPINFO *pExcepInfo,
06901 UINT *puArgErr);
06902
06903 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
06904 IXMLDOMText * This,
06905 BSTR *name);
06906
06907 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
06908 IXMLDOMText * This,
06909 VARIANT *value);
06910
06911 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
06912 IXMLDOMText * This,
06913 VARIANT value);
06914
06915 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
06916 IXMLDOMText * This,
06917 DOMNodeType *type);
06918
06919 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
06920 IXMLDOMText * This,
06921 IXMLDOMNode **parent);
06922
06923 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
06924 IXMLDOMText * This,
06925 IXMLDOMNodeList **childList);
06926
06927 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
06928 IXMLDOMText * This,
06929 IXMLDOMNode **firstChild);
06930
06931 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
06932 IXMLDOMText * This,
06933 IXMLDOMNode **lastChild);
06934
06935 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
06936 IXMLDOMText * This,
06937 IXMLDOMNode **previousSibling);
06938
06939 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
06940 IXMLDOMText * This,
06941 IXMLDOMNode **nextSibling);
06942
06943 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
06944 IXMLDOMText * This,
06945 IXMLDOMNamedNodeMap **attributeMap);
06946
06947 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
06948 IXMLDOMText * This,
06949 IXMLDOMNode *newChild,
06950 VARIANT refChild,
06951 IXMLDOMNode **outNewChild);
06952
06953 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
06954 IXMLDOMText * This,
06955 IXMLDOMNode *newChild,
06956 IXMLDOMNode *oldChild,
06957 IXMLDOMNode **outOldChild);
06958
06959 HRESULT ( STDMETHODCALLTYPE *removeChild )(
06960 IXMLDOMText * This,
06961 IXMLDOMNode *childNode,
06962 IXMLDOMNode **oldChild);
06963
06964 HRESULT ( STDMETHODCALLTYPE *appendChild )(
06965 IXMLDOMText * This,
06966 IXMLDOMNode *newChild,
06967 IXMLDOMNode **outNewChild);
06968
06969 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
06970 IXMLDOMText * This,
06971 VARIANT_BOOL *hasChild);
06972
06973 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
06974 IXMLDOMText * This,
06975 IXMLDOMDocument **DOMDocument);
06976
06977 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
06978 IXMLDOMText * This,
06979 VARIANT_BOOL deep,
06980 IXMLDOMNode **cloneRoot);
06981
06982 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
06983 IXMLDOMText * This,
06984 BSTR *nodeType);
06985
06986 HRESULT ( STDMETHODCALLTYPE *get_text )(
06987 IXMLDOMText * This,
06988 BSTR *text);
06989
06990 HRESULT ( STDMETHODCALLTYPE *put_text )(
06991 IXMLDOMText * This,
06992 BSTR text);
06993
06994 HRESULT ( STDMETHODCALLTYPE *get_specified )(
06995 IXMLDOMText * This,
06996 VARIANT_BOOL *isSpecified);
06997
06998 HRESULT ( STDMETHODCALLTYPE *get_definition )(
06999 IXMLDOMText * This,
07000 IXMLDOMNode **definitionNode);
07001
07002 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
07003 IXMLDOMText * This,
07004 VARIANT *typedValue);
07005
07006 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
07007 IXMLDOMText * This,
07008 VARIANT typedValue);
07009
07010 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
07011 IXMLDOMText * This,
07012 VARIANT *dataTypeName);
07013
07014 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
07015 IXMLDOMText * This,
07016 BSTR dataTypeName);
07017
07018 HRESULT ( STDMETHODCALLTYPE *get_xml )(
07019 IXMLDOMText * This,
07020 BSTR *xmlString);
07021
07022 HRESULT ( STDMETHODCALLTYPE *transformNode )(
07023 IXMLDOMText * This,
07024 IXMLDOMNode *stylesheet,
07025 BSTR *xmlString);
07026
07027 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
07028 IXMLDOMText * This,
07029 BSTR queryString,
07030 IXMLDOMNodeList **resultList);
07031
07032 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
07033 IXMLDOMText * This,
07034 BSTR queryString,
07035 IXMLDOMNode **resultNode);
07036
07037 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
07038 IXMLDOMText * This,
07039 VARIANT_BOOL *isParsed);
07040
07041 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
07042 IXMLDOMText * This,
07043 BSTR *namespaceURI);
07044
07045 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
07046 IXMLDOMText * This,
07047 BSTR *prefixString);
07048
07049 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
07050 IXMLDOMText * This,
07051 BSTR *nameString);
07052
07053 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
07054 IXMLDOMText * This,
07055 IXMLDOMNode *stylesheet,
07056 VARIANT outputObject);
07057
07058 HRESULT ( STDMETHODCALLTYPE *get_data )(
07059 IXMLDOMText * This,
07060 BSTR *data);
07061
07062 HRESULT ( STDMETHODCALLTYPE *put_data )(
07063 IXMLDOMText * This,
07064 BSTR data);
07065
07066 HRESULT ( STDMETHODCALLTYPE *get_length )(
07067 IXMLDOMText * This,
07068 long *dataLength);
07069
07070 HRESULT ( STDMETHODCALLTYPE *substringData )(
07071 IXMLDOMText * This,
07072 long offset,
07073 long count,
07074 BSTR *data);
07075
07076 HRESULT ( STDMETHODCALLTYPE *appendData )(
07077 IXMLDOMText * This,
07078 BSTR data);
07079
07080 HRESULT ( STDMETHODCALLTYPE *insertData )(
07081 IXMLDOMText * This,
07082 long offset,
07083 BSTR data);
07084
07085 HRESULT ( STDMETHODCALLTYPE *deleteData )(
07086 IXMLDOMText * This,
07087 long offset,
07088 long count);
07089
07090 HRESULT ( STDMETHODCALLTYPE *replaceData )(
07091 IXMLDOMText * This,
07092 long offset,
07093 long count,
07094 BSTR data);
07095
07096 HRESULT ( STDMETHODCALLTYPE *splitText )(
07097 IXMLDOMText * This,
07098 long offset,
07099 IXMLDOMText **rightHandTextNode);
07100
07101 END_INTERFACE
07102 } IXMLDOMTextVtbl;
07103
07104 interface IXMLDOMText
07105 {
07106 CONST_VTBL struct IXMLDOMTextVtbl *lpVtbl;
07107 };
07108
07109
07110
07111 #ifdef COBJMACROS
07112
07113
07114 #define IXMLDOMText_QueryInterface(This,riid,ppvObject) \
07115 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
07116
07117 #define IXMLDOMText_AddRef(This) \
07118 (This)->lpVtbl -> AddRef(This)
07119
07120 #define IXMLDOMText_Release(This) \
07121 (This)->lpVtbl -> Release(This)
07122
07123
07124 #define IXMLDOMText_GetTypeInfoCount(This,pctinfo) \
07125 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
07126
07127 #define IXMLDOMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
07128 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
07129
07130 #define IXMLDOMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
07131 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
07132
07133 #define IXMLDOMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
07134 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
07135
07136
07137 #define IXMLDOMText_get_nodeName(This,name) \
07138 (This)->lpVtbl -> get_nodeName(This,name)
07139
07140 #define IXMLDOMText_get_nodeValue(This,value) \
07141 (This)->lpVtbl -> get_nodeValue(This,value)
07142
07143 #define IXMLDOMText_put_nodeValue(This,value) \
07144 (This)->lpVtbl -> put_nodeValue(This,value)
07145
07146 #define IXMLDOMText_get_nodeType(This,type) \
07147 (This)->lpVtbl -> get_nodeType(This,type)
07148
07149 #define IXMLDOMText_get_parentNode(This,parent) \
07150 (This)->lpVtbl -> get_parentNode(This,parent)
07151
07152 #define IXMLDOMText_get_childNodes(This,childList) \
07153 (This)->lpVtbl -> get_childNodes(This,childList)
07154
07155 #define IXMLDOMText_get_firstChild(This,firstChild) \
07156 (This)->lpVtbl -> get_firstChild(This,firstChild)
07157
07158 #define IXMLDOMText_get_lastChild(This,lastChild) \
07159 (This)->lpVtbl -> get_lastChild(This,lastChild)
07160
07161 #define IXMLDOMText_get_previousSibling(This,previousSibling) \
07162 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
07163
07164 #define IXMLDOMText_get_nextSibling(This,nextSibling) \
07165 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
07166
07167 #define IXMLDOMText_get_attributes(This,attributeMap) \
07168 (This)->lpVtbl -> get_attributes(This,attributeMap)
07169
07170 #define IXMLDOMText_insertBefore(This,newChild,refChild,outNewChild) \
07171 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
07172
07173 #define IXMLDOMText_replaceChild(This,newChild,oldChild,outOldChild) \
07174 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
07175
07176 #define IXMLDOMText_removeChild(This,childNode,oldChild) \
07177 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
07178
07179 #define IXMLDOMText_appendChild(This,newChild,outNewChild) \
07180 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
07181
07182 #define IXMLDOMText_hasChildNodes(This,hasChild) \
07183 (This)->lpVtbl -> hasChildNodes(This,hasChild)
07184
07185 #define IXMLDOMText_get_ownerDocument(This,DOMDocument) \
07186 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
07187
07188 #define IXMLDOMText_cloneNode(This,deep,cloneRoot) \
07189 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
07190
07191 #define IXMLDOMText_get_nodeTypeString(This,nodeType) \
07192 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
07193
07194 #define IXMLDOMText_get_text(This,text) \
07195 (This)->lpVtbl -> get_text(This,text)
07196
07197 #define IXMLDOMText_put_text(This,text) \
07198 (This)->lpVtbl -> put_text(This,text)
07199
07200 #define IXMLDOMText_get_specified(This,isSpecified) \
07201 (This)->lpVtbl -> get_specified(This,isSpecified)
07202
07203 #define IXMLDOMText_get_definition(This,definitionNode) \
07204 (This)->lpVtbl -> get_definition(This,definitionNode)
07205
07206 #define IXMLDOMText_get_nodeTypedValue(This,typedValue) \
07207 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
07208
07209 #define IXMLDOMText_put_nodeTypedValue(This,typedValue) \
07210 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
07211
07212 #define IXMLDOMText_get_dataType(This,dataTypeName) \
07213 (This)->lpVtbl -> get_dataType(This,dataTypeName)
07214
07215 #define IXMLDOMText_put_dataType(This,dataTypeName) \
07216 (This)->lpVtbl -> put_dataType(This,dataTypeName)
07217
07218 #define IXMLDOMText_get_xml(This,xmlString) \
07219 (This)->lpVtbl -> get_xml(This,xmlString)
07220
07221 #define IXMLDOMText_transformNode(This,stylesheet,xmlString) \
07222 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
07223
07224 #define IXMLDOMText_selectNodes(This,queryString,resultList) \
07225 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
07226
07227 #define IXMLDOMText_selectSingleNode(This,queryString,resultNode) \
07228 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
07229
07230 #define IXMLDOMText_get_parsed(This,isParsed) \
07231 (This)->lpVtbl -> get_parsed(This,isParsed)
07232
07233 #define IXMLDOMText_get_namespaceURI(This,namespaceURI) \
07234 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
07235
07236 #define IXMLDOMText_get_prefix(This,prefixString) \
07237 (This)->lpVtbl -> get_prefix(This,prefixString)
07238
07239 #define IXMLDOMText_get_baseName(This,nameString) \
07240 (This)->lpVtbl -> get_baseName(This,nameString)
07241
07242 #define IXMLDOMText_transformNodeToObject(This,stylesheet,outputObject) \
07243 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
07244
07245
07246 #define IXMLDOMText_get_data(This,data) \
07247 (This)->lpVtbl -> get_data(This,data)
07248
07249 #define IXMLDOMText_put_data(This,data) \
07250 (This)->lpVtbl -> put_data(This,data)
07251
07252 #define IXMLDOMText_get_length(This,dataLength) \
07253 (This)->lpVtbl -> get_length(This,dataLength)
07254
07255 #define IXMLDOMText_substringData(This,offset,count,data) \
07256 (This)->lpVtbl -> substringData(This,offset,count,data)
07257
07258 #define IXMLDOMText_appendData(This,data) \
07259 (This)->lpVtbl -> appendData(This,data)
07260
07261 #define IXMLDOMText_insertData(This,offset,data) \
07262 (This)->lpVtbl -> insertData(This,offset,data)
07263
07264 #define IXMLDOMText_deleteData(This,offset,count) \
07265 (This)->lpVtbl -> deleteData(This,offset,count)
07266
07267 #define IXMLDOMText_replaceData(This,offset,count,data) \
07268 (This)->lpVtbl -> replaceData(This,offset,count,data)
07269
07270
07271 #define IXMLDOMText_splitText(This,offset,rightHandTextNode) \
07272 (This)->lpVtbl -> splitText(This,offset,rightHandTextNode)
07273
07274 #endif
07275
07276
07277 #endif
07278
07279
07280
07281 HRESULT STDMETHODCALLTYPE IXMLDOMText_splitText_Proxy(
07282 IXMLDOMText * This,
07283 long offset,
07284 IXMLDOMText **rightHandTextNode);
07285
07286
07287 void __RPC_STUB IXMLDOMText_splitText_Stub(
07288 IRpcStubBuffer *This,
07289 IRpcChannelBuffer *_pRpcChannelBuffer,
07290 PRPC_MESSAGE _pRpcMessage,
07291 DWORD *_pdwStubPhase);
07292
07293
07294
07295 #endif
07296
07297
07298 #ifndef __IXMLDOMComment_INTERFACE_DEFINED__
07299 #define __IXMLDOMComment_INTERFACE_DEFINED__
07300
07301
07302
07303
07304
07305 EXTERN_C const IID IID_IXMLDOMComment;
07306
07307 #if defined(__cplusplus) && !defined(CINTERFACE)
07308
07309 MIDL_INTERFACE("2933BF88-7B36-11d2-B20E-00C04F983E60")
07310 IXMLDOMComment : public IXMLDOMCharacterData
07311 {
07312 public:
07313 };
07314
07315 #else
07316
07317 typedef struct IXMLDOMCommentVtbl
07318 {
07319 BEGIN_INTERFACE
07320
07321 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
07322 IXMLDOMComment * This,
07323 REFIID riid,
07324 void **ppvObject);
07325
07326 ULONG ( STDMETHODCALLTYPE *AddRef )(
07327 IXMLDOMComment * This);
07328
07329 ULONG ( STDMETHODCALLTYPE *Release )(
07330 IXMLDOMComment * This);
07331
07332 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
07333 IXMLDOMComment * This,
07334 UINT *pctinfo);
07335
07336 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
07337 IXMLDOMComment * This,
07338 UINT iTInfo,
07339 LCID lcid,
07340 ITypeInfo **ppTInfo);
07341
07342 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
07343 IXMLDOMComment * This,
07344 REFIID riid,
07345 LPOLESTR *rgszNames,
07346 UINT cNames,
07347 LCID lcid,
07348 DISPID *rgDispId);
07349
07350 HRESULT ( STDMETHODCALLTYPE *Invoke )(
07351 IXMLDOMComment * This,
07352 DISPID dispIdMember,
07353 REFIID riid,
07354 LCID lcid,
07355 WORD wFlags,
07356 DISPPARAMS *pDispParams,
07357 VARIANT *pVarResult,
07358 EXCEPINFO *pExcepInfo,
07359 UINT *puArgErr);
07360
07361 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
07362 IXMLDOMComment * This,
07363 BSTR *name);
07364
07365 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
07366 IXMLDOMComment * This,
07367 VARIANT *value);
07368
07369 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
07370 IXMLDOMComment * This,
07371 VARIANT value);
07372
07373 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
07374 IXMLDOMComment * This,
07375 DOMNodeType *type);
07376
07377 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
07378 IXMLDOMComment * This,
07379 IXMLDOMNode **parent);
07380
07381 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
07382 IXMLDOMComment * This,
07383 IXMLDOMNodeList **childList);
07384
07385 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
07386 IXMLDOMComment * This,
07387 IXMLDOMNode **firstChild);
07388
07389 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
07390 IXMLDOMComment * This,
07391 IXMLDOMNode **lastChild);
07392
07393 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
07394 IXMLDOMComment * This,
07395 IXMLDOMNode **previousSibling);
07396
07397 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
07398 IXMLDOMComment * This,
07399 IXMLDOMNode **nextSibling);
07400
07401 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
07402 IXMLDOMComment * This,
07403 IXMLDOMNamedNodeMap **attributeMap);
07404
07405 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
07406 IXMLDOMComment * This,
07407 IXMLDOMNode *newChild,
07408 VARIANT refChild,
07409 IXMLDOMNode **outNewChild);
07410
07411 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
07412 IXMLDOMComment * This,
07413 IXMLDOMNode *newChild,
07414 IXMLDOMNode *oldChild,
07415 IXMLDOMNode **outOldChild);
07416
07417 HRESULT ( STDMETHODCALLTYPE *removeChild )(
07418 IXMLDOMComment * This,
07419 IXMLDOMNode *childNode,
07420 IXMLDOMNode **oldChild);
07421
07422 HRESULT ( STDMETHODCALLTYPE *appendChild )(
07423 IXMLDOMComment * This,
07424 IXMLDOMNode *newChild,
07425 IXMLDOMNode **outNewChild);
07426
07427 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
07428 IXMLDOMComment * This,
07429 VARIANT_BOOL *hasChild);
07430
07431 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
07432 IXMLDOMComment * This,
07433 IXMLDOMDocument **DOMDocument);
07434
07435 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
07436 IXMLDOMComment * This,
07437 VARIANT_BOOL deep,
07438 IXMLDOMNode **cloneRoot);
07439
07440 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
07441 IXMLDOMComment * This,
07442 BSTR *nodeType);
07443
07444 HRESULT ( STDMETHODCALLTYPE *get_text )(
07445 IXMLDOMComment * This,
07446 BSTR *text);
07447
07448 HRESULT ( STDMETHODCALLTYPE *put_text )(
07449 IXMLDOMComment * This,
07450 BSTR text);
07451
07452 HRESULT ( STDMETHODCALLTYPE *get_specified )(
07453 IXMLDOMComment * This,
07454 VARIANT_BOOL *isSpecified);
07455
07456 HRESULT ( STDMETHODCALLTYPE *get_definition )(
07457 IXMLDOMComment * This,
07458 IXMLDOMNode **definitionNode);
07459
07460 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
07461 IXMLDOMComment * This,
07462 VARIANT *typedValue);
07463
07464 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
07465 IXMLDOMComment * This,
07466 VARIANT typedValue);
07467
07468 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
07469 IXMLDOMComment * This,
07470 VARIANT *dataTypeName);
07471
07472 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
07473 IXMLDOMComment * This,
07474 BSTR dataTypeName);
07475
07476 HRESULT ( STDMETHODCALLTYPE *get_xml )(
07477 IXMLDOMComment * This,
07478 BSTR *xmlString);
07479
07480 HRESULT ( STDMETHODCALLTYPE *transformNode )(
07481 IXMLDOMComment * This,
07482 IXMLDOMNode *stylesheet,
07483 BSTR *xmlString);
07484
07485 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
07486 IXMLDOMComment * This,
07487 BSTR queryString,
07488 IXMLDOMNodeList **resultList);
07489
07490 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
07491 IXMLDOMComment * This,
07492 BSTR queryString,
07493 IXMLDOMNode **resultNode);
07494
07495 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
07496 IXMLDOMComment * This,
07497 VARIANT_BOOL *isParsed);
07498
07499 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
07500 IXMLDOMComment * This,
07501 BSTR *namespaceURI);
07502
07503 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
07504 IXMLDOMComment * This,
07505 BSTR *prefixString);
07506
07507 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
07508 IXMLDOMComment * This,
07509 BSTR *nameString);
07510
07511 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
07512 IXMLDOMComment * This,
07513 IXMLDOMNode *stylesheet,
07514 VARIANT outputObject);
07515
07516 HRESULT ( STDMETHODCALLTYPE *get_data )(
07517 IXMLDOMComment * This,
07518 BSTR *data);
07519
07520 HRESULT ( STDMETHODCALLTYPE *put_data )(
07521 IXMLDOMComment * This,
07522 BSTR data);
07523
07524 HRESULT ( STDMETHODCALLTYPE *get_length )(
07525 IXMLDOMComment * This,
07526 long *dataLength);
07527
07528 HRESULT ( STDMETHODCALLTYPE *substringData )(
07529 IXMLDOMComment * This,
07530 long offset,
07531 long count,
07532 BSTR *data);
07533
07534 HRESULT ( STDMETHODCALLTYPE *appendData )(
07535 IXMLDOMComment * This,
07536 BSTR data);
07537
07538 HRESULT ( STDMETHODCALLTYPE *insertData )(
07539 IXMLDOMComment * This,
07540 long offset,
07541 BSTR data);
07542
07543 HRESULT ( STDMETHODCALLTYPE *deleteData )(
07544 IXMLDOMComment * This,
07545 long offset,
07546 long count);
07547
07548 HRESULT ( STDMETHODCALLTYPE *replaceData )(
07549 IXMLDOMComment * This,
07550 long offset,
07551 long count,
07552 BSTR data);
07553
07554 END_INTERFACE
07555 } IXMLDOMCommentVtbl;
07556
07557 interface IXMLDOMComment
07558 {
07559 CONST_VTBL struct IXMLDOMCommentVtbl *lpVtbl;
07560 };
07561
07562
07563
07564 #ifdef COBJMACROS
07565
07566
07567 #define IXMLDOMComment_QueryInterface(This,riid,ppvObject) \
07568 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
07569
07570 #define IXMLDOMComment_AddRef(This) \
07571 (This)->lpVtbl -> AddRef(This)
07572
07573 #define IXMLDOMComment_Release(This) \
07574 (This)->lpVtbl -> Release(This)
07575
07576
07577 #define IXMLDOMComment_GetTypeInfoCount(This,pctinfo) \
07578 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
07579
07580 #define IXMLDOMComment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
07581 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
07582
07583 #define IXMLDOMComment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
07584 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
07585
07586 #define IXMLDOMComment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
07587 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
07588
07589
07590 #define IXMLDOMComment_get_nodeName(This,name) \
07591 (This)->lpVtbl -> get_nodeName(This,name)
07592
07593 #define IXMLDOMComment_get_nodeValue(This,value) \
07594 (This)->lpVtbl -> get_nodeValue(This,value)
07595
07596 #define IXMLDOMComment_put_nodeValue(This,value) \
07597 (This)->lpVtbl -> put_nodeValue(This,value)
07598
07599 #define IXMLDOMComment_get_nodeType(This,type) \
07600 (This)->lpVtbl -> get_nodeType(This,type)
07601
07602 #define IXMLDOMComment_get_parentNode(This,parent) \
07603 (This)->lpVtbl -> get_parentNode(This,parent)
07604
07605 #define IXMLDOMComment_get_childNodes(This,childList) \
07606 (This)->lpVtbl -> get_childNodes(This,childList)
07607
07608 #define IXMLDOMComment_get_firstChild(This,firstChild) \
07609 (This)->lpVtbl -> get_firstChild(This,firstChild)
07610
07611 #define IXMLDOMComment_get_lastChild(This,lastChild) \
07612 (This)->lpVtbl -> get_lastChild(This,lastChild)
07613
07614 #define IXMLDOMComment_get_previousSibling(This,previousSibling) \
07615 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
07616
07617 #define IXMLDOMComment_get_nextSibling(This,nextSibling) \
07618 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
07619
07620 #define IXMLDOMComment_get_attributes(This,attributeMap) \
07621 (This)->lpVtbl -> get_attributes(This,attributeMap)
07622
07623 #define IXMLDOMComment_insertBefore(This,newChild,refChild,outNewChild) \
07624 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
07625
07626 #define IXMLDOMComment_replaceChild(This,newChild,oldChild,outOldChild) \
07627 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
07628
07629 #define IXMLDOMComment_removeChild(This,childNode,oldChild) \
07630 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
07631
07632 #define IXMLDOMComment_appendChild(This,newChild,outNewChild) \
07633 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
07634
07635 #define IXMLDOMComment_hasChildNodes(This,hasChild) \
07636 (This)->lpVtbl -> hasChildNodes(This,hasChild)
07637
07638 #define IXMLDOMComment_get_ownerDocument(This,DOMDocument) \
07639 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
07640
07641 #define IXMLDOMComment_cloneNode(This,deep,cloneRoot) \
07642 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
07643
07644 #define IXMLDOMComment_get_nodeTypeString(This,nodeType) \
07645 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
07646
07647 #define IXMLDOMComment_get_text(This,text) \
07648 (This)->lpVtbl -> get_text(This,text)
07649
07650 #define IXMLDOMComment_put_text(This,text) \
07651 (This)->lpVtbl -> put_text(This,text)
07652
07653 #define IXMLDOMComment_get_specified(This,isSpecified) \
07654 (This)->lpVtbl -> get_specified(This,isSpecified)
07655
07656 #define IXMLDOMComment_get_definition(This,definitionNode) \
07657 (This)->lpVtbl -> get_definition(This,definitionNode)
07658
07659 #define IXMLDOMComment_get_nodeTypedValue(This,typedValue) \
07660 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
07661
07662 #define IXMLDOMComment_put_nodeTypedValue(This,typedValue) \
07663 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
07664
07665 #define IXMLDOMComment_get_dataType(This,dataTypeName) \
07666 (This)->lpVtbl -> get_dataType(This,dataTypeName)
07667
07668 #define IXMLDOMComment_put_dataType(This,dataTypeName) \
07669 (This)->lpVtbl -> put_dataType(This,dataTypeName)
07670
07671 #define IXMLDOMComment_get_xml(This,xmlString) \
07672 (This)->lpVtbl -> get_xml(This,xmlString)
07673
07674 #define IXMLDOMComment_transformNode(This,stylesheet,xmlString) \
07675 (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
07676
07677 #define IXMLDOMComment_selectNodes(This,queryString,resultList) \
07678 (This)->lpVtbl -> selectNodes(This,queryString,resultList)
07679
07680 #define IXMLDOMComment_selectSingleNode(This,queryString,resultNode) \
07681 (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
07682
07683 #define IXMLDOMComment_get_parsed(This,isParsed) \
07684 (This)->lpVtbl -> get_parsed(This,isParsed)
07685
07686 #define IXMLDOMComment_get_namespaceURI(This,namespaceURI) \
07687 (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
07688
07689 #define IXMLDOMComment_get_prefix(This,prefixString) \
07690 (This)->lpVtbl -> get_prefix(This,prefixString)
07691
07692 #define IXMLDOMComment_get_baseName(This,nameString) \
07693 (This)->lpVtbl -> get_baseName(This,nameString)
07694
07695 #define IXMLDOMComment_transformNodeToObject(This,stylesheet,outputObject) \
07696 (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
07697
07698
07699 #define IXMLDOMComment_get_data(This,data) \
07700 (This)->lpVtbl -> get_data(This,data)
07701
07702 #define IXMLDOMComment_put_data(This,data) \
07703 (This)->lpVtbl -> put_data(This,data)
07704
07705 #define IXMLDOMComment_get_length(This,dataLength) \
07706 (This)->lpVtbl -> get_length(This,dataLength)
07707
07708 #define IXMLDOMComment_substringData(This,offset,count,data) \
07709 (This)->lpVtbl -> substringData(This,offset,count,data)
07710
07711 #define IXMLDOMComment_appendData(This,data) \
07712 (This)->lpVtbl -> appendData(This,data)
07713
07714 #define IXMLDOMComment_insertData(This,offset,data) \
07715 (This)->lpVtbl -> insertData(This,offset,data)
07716
07717 #define IXMLDOMComment_deleteData(This,offset,count) \
07718 (This)->lpVtbl -> deleteData(This,offset,count)
07719
07720 #define IXMLDOMComment_replaceData(This,offset,count,data) \
07721 (This)->lpVtbl -> replaceData(This,offset,count,data)
07722
07723
07724 #endif
07725
07726
07727 #endif
07728
07729
07730
07731
07732 #endif
07733
07734
07735 #ifndef __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__
07736 #define __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__
07737
07738
07739
07740
07741
07742 EXTERN_C const IID IID_IXMLDOMProcessingInstruction;
07743
07744 #if defined(__cplusplus) && !defined(CINTERFACE)
07745
07746 MIDL_INTERFACE("2933BF89-7B36-11d2-B20E-00C04F983E60")
07747 IXMLDOMProcessingInstruction : public IXMLDOMNode
07748 {
07749 public:
07750 virtual HRESULT STDMETHODCALLTYPE get_target(
07751 BSTR *name) = 0;
07752
07753 virtual HRESULT STDMETHODCALLTYPE get_data(
07754 BSTR *value) = 0;
07755
07756 virtual HRESULT STDMETHODCALLTYPE put_data(
07757 BSTR value) = 0;
07758
07759 };
07760
07761 #else
07762
07763 typedef struct IXMLDOMProcessingInstructionVtbl
07764 {
07765 BEGIN_INTERFACE
07766
07767 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
07768 IXMLDOMProcessingInstruction * This,
07769 REFIID riid,
07770 void **ppvObject);
07771
07772 ULONG ( STDMETHODCALLTYPE *AddRef )(
07773 IXMLDOMProcessingInstruction * This);
07774
07775 ULONG ( STDMETHODCALLTYPE *Release )(
07776 IXMLDOMProcessingInstruction * This);
07777
07778 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
07779 IXMLDOMProcessingInstruction * This,
07780 UINT *pctinfo);
07781
07782 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
07783 IXMLDOMProcessingInstruction * This,
07784 UINT iTInfo,
07785 LCID lcid,
07786 ITypeInfo **ppTInfo);
07787
07788 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
07789 IXMLDOMProcessingInstruction * This,
07790 REFIID riid,
07791 LPOLESTR *rgszNames,
07792 UINT cNames,
07793 LCID lcid,
07794 DISPID *rgDispId);
07795
07796 HRESULT ( STDMETHODCALLTYPE *Invoke )(
07797 IXMLDOMProcessingInstruction * This,
07798 DISPID dispIdMember,
07799 REFIID riid,
07800 LCID lcid,
07801 WORD wFlags,
07802 DISPPARAMS *pDispParams,
07803 VARIANT *pVarResult,
07804 EXCEPINFO *pExcepInfo,
07805 UINT *puArgErr);
07806
07807 HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
07808 IXMLDOMProcessingInstruction * This,
07809 BSTR *name);
07810
07811 HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
07812 IXMLDOMProcessingInstruction * This,
07813 VARIANT *value);
07814
07815 HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
07816 IXMLDOMProcessingInstruction * This,
07817 VARIANT value);
07818
07819 HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
07820 IXMLDOMProcessingInstruction * This,
07821 DOMNodeType *type);
07822
07823 HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
07824 IXMLDOMProcessingInstruction * This,
07825 IXMLDOMNode **parent);
07826
07827 HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
07828 IXMLDOMProcessingInstruction * This,
07829 IXMLDOMNodeList **childList);
07830
07831 HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
07832 IXMLDOMProcessingInstruction * This,
07833 IXMLDOMNode **firstChild);
07834
07835 HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
07836 IXMLDOMProcessingInstruction * This,
07837 IXMLDOMNode **lastChild);
07838
07839 HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
07840 IXMLDOMProcessingInstruction * This,
07841 IXMLDOMNode **previousSibling);
07842
07843 HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
07844 IXMLDOMProcessingInstruction * This,
07845 IXMLDOMNode **nextSibling);
07846
07847 HRESULT ( STDMETHODCALLTYPE *get_attributes )(
07848 IXMLDOMProcessingInstruction * This,
07849 IXMLDOMNamedNodeMap **attributeMap);
07850
07851 HRESULT ( STDMETHODCALLTYPE *insertBefore )(
07852 IXMLDOMProcessingInstruction * This,
07853 IXMLDOMNode *newChild,
07854 VARIANT refChild,
07855 IXMLDOMNode **outNewChild);
07856
07857 HRESULT ( STDMETHODCALLTYPE *replaceChild )(
07858 IXMLDOMProcessingInstruction * This,
07859 IXMLDOMNode *newChild,
07860 IXMLDOMNode *oldChild,
07861 IXMLDOMNode **outOldChild);
07862
07863 HRESULT ( STDMETHODCALLTYPE *removeChild )(
07864 IXMLDOMProcessingInstruction * This,
07865 IXMLDOMNode *childNode,
07866 IXMLDOMNode **oldChild);
07867
07868 HRESULT ( STDMETHODCALLTYPE *appendChild )(
07869 IXMLDOMProcessingInstruction * This,
07870 IXMLDOMNode *newChild,
07871 IXMLDOMNode **outNewChild);
07872
07873 HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
07874 IXMLDOMProcessingInstruction * This,
07875 VARIANT_BOOL *hasChild);
07876
07877 HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
07878 IXMLDOMProcessingInstruction * This,
07879 IXMLDOMDocument **DOMDocument);
07880
07881 HRESULT ( STDMETHODCALLTYPE *cloneNode )(
07882 IXMLDOMProcessingInstruction * This,
07883 VARIANT_BOOL deep,
07884 IXMLDOMNode **cloneRoot);
07885
07886 HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
07887 IXMLDOMProcessingInstruction * This,
07888 BSTR *nodeType);
07889
07890 HRESULT ( STDMETHODCALLTYPE *get_text )(
07891 IXMLDOMProcessingInstruction * This,
07892 BSTR *text);
07893
07894 HRESULT ( STDMETHODCALLTYPE *put_text )(
07895 IXMLDOMProcessingInstruction * This,
07896 BSTR text);
07897
07898 HRESULT ( STDMETHODCALLTYPE *get_specified )(
07899 IXMLDOMProcessingInstruction * This,
07900 VARIANT_BOOL *isSpecified);
07901
07902 HRESULT ( STDMETHODCALLTYPE *get_definition )(
07903 IXMLDOMProcessingInstruction * This,
07904 IXMLDOMNode **definitionNode);
07905
07906 HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
07907 IXMLDOMProcessingInstruction * This,
07908 VARIANT *typedValue);
07909
07910 HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
07911 IXMLDOMProcessingInstruction * This,
07912 VARIANT typedValue);
07913
07914 HRESULT ( STDMETHODCALLTYPE *get_dataType )(
07915 IXMLDOMProcessingInstruction * This,
07916 VARIANT *dataTypeName);
07917
07918 HRESULT ( STDMETHODCALLTYPE *put_dataType )(
07919 IXMLDOMProcessingInstruction * This,
07920 BSTR dataTypeName);
07921
07922 HRESULT ( STDMETHODCALLTYPE *get_xml )(
07923 IXMLDOMProcessingInstruction * This,
07924 BSTR *xmlString);
07925
07926 HRESULT ( STDMETHODCALLTYPE *transformNode )(
07927 IXMLDOMProcessingInstruction * This,
07928 IXMLDOMNode *stylesheet,
07929 BSTR *xmlString);
07930
07931 HRESULT ( STDMETHODCALLTYPE *selectNodes )(
07932 IXMLDOMProcessingInstruction * This,
07933 BSTR queryString,
07934 IXMLDOMNodeList **resultList);
07935
07936 HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
07937 IXMLDOMProcessingInstruction * This,
07938 BSTR queryString,
07939 IXMLDOMNode **resultNode);
07940
07941 HRESULT ( STDMETHODCALLTYPE *get_parsed )(
07942 IXMLDOMProcessingInstruction * This,
07943 VARIANT_BOOL *isParsed);
07944
07945 HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
07946 IXMLDOMProcessingInstruction * This,
07947 BSTR *namespaceURI);
07948
07949 HRESULT ( STDMETHODCALLTYPE *get_prefix )(
07950 IXMLDOMProcessingInstruction * This,
07951 BSTR *prefixString);
07952
07953 HRESULT ( STDMETHODCALLTYPE *get_baseName )(
07954 IXMLDOMProcessingInstruction * This,
07955 BSTR *nameString);
07956
07957 HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
07958 IXMLDOMProcessingInstruction * This,
07959 IXMLDOMNode *stylesheet,
07960 VARIANT outputObject);
07961
07962 HRESULT ( STDMETHODCALLTYPE *get_target )(
07963 IXMLDOMProcessingInstruction * This,
07964 BSTR *name);
07965
07966 HRESULT ( STDMETHODCALLTYPE *get_data )(
07967 IXMLDOMProcessingInstruction * This,
07968 BSTR *value);
07969
07970 HRESULT ( STDMETHODCALLTYPE *put_data )(
07971 IXMLDOMProcessingInstruction * This,
07972 BSTR value);
07973
07974 END_INTERFACE
07975 } IXMLDOMProcessingInstructionVtbl;
07976
07977 interface IXMLDOMProcessingInstruction
07978 {
07979 CONST_VTBL struct IXMLDOMProcessingInstructionVtbl *lpVtbl;
07980 };
07981
07982
07983
07984 #ifdef COBJMACROS
07985
07986
07987 #define IXMLDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) \
07988 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
07989
07990 #define IXMLDOMProcessingInstruction_AddRef(This) \
07991 (This)->lpVtbl -> AddRef(This)
07992
07993 #define IXMLDOMProcessingInstruction_Release(This) \
07994 (This)->lpVtbl -> Release(This)
07995
07996
07997 #define IXMLDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) \
07998 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
07999
08000 #define IXMLDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
08001 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
08002
08003 #define IXMLDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
08004 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
08005
08006 #define IXMLDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
08007 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
08008
08009
08010 #define IXMLDOMProcessingInstruction_get_nodeName(This,name) \
08011 (This)->lpVtbl -> get_nodeName(This,name)
08012
08013 #define IXMLDOMProcessingInstruction_get_nodeValue(This,value) \
08014 (This)->lpVtbl -> get_nodeValue(This,value)
08015
08016 #define IXMLDOMProcessingInstruction_put_nodeValue(This,value) \
08017 (This)->lpVtbl -> put_nodeValue(This,value)
08018
08019 #define IXMLDOMProcessingInstruction_get_nodeType(This,type) \
08020 (This)->lpVtbl -> get_nodeType(This,type)
08021
08022 #define IXMLDOMProcessingInstruction_get_parentNode(This,parent) \
08023 (This)->lpVtbl -> get_parentNode(This,parent)
08024
08025 #define IXMLDOMProcessingInstruction_get_childNodes(This,childList) \
08026 (This)->lpVtbl -> get_childNodes(This,childList)
08027
08028 #define IXMLDOMProcessingInstruction_get_firstChild(This,firstChild) \
08029 (This)->lpVtbl -> get_firstChild(This,firstChild)
08030
08031 #define IXMLDOMProcessingInstruction_get_lastChild(This,lastChild) \
08032 (This)->lpVtbl -> get_lastChild(This,lastChild)
08033
08034 #define IXMLDOMProcessingInstruction_get_previousSibling(This,previousSibling) \
08035 (This)->lpVtbl -> get_previousSibling(This,previousSibling)
08036
08037 #define IXMLDOMProcessingInstruction_get_nextSibling(This,nextSibling) \
08038 (This)->lpVtbl -> get_nextSibling(This,nextSibling)
08039
08040 #define IXMLDOMProcessingInstruction_get_attributes(This,attributeMap) \
08041 (This)->lpVtbl -> get_attributes(This,attributeMap)
08042
08043 #define IXMLDOMProcessingInstruction_insertBefore(This,newChild,refChild,outNewChild) \
08044 (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
08045
08046 #define IXMLDOMProcessingInstruction_replaceChild(This,newChild,oldChild,outOldChild) \
08047 (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
08048
08049 #define IXMLDOMProcessingInstruction_removeChild(This,childNode,oldChild) \
08050 (This)->lpVtbl -> removeChild(This,childNode,oldChild)
08051
08052 #define IXMLDOMProcessingInstruction_appendChild(This,newChild,outNewChild) \
08053 (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
08054
08055 #define IXMLDOMProcessingInstruction_hasChildNodes(This,hasChild) \
08056 (This)->lpVtbl -> hasChildNodes(This,hasChild)
08057
08058 #define IXMLDOMProcessingInstruction_get_ownerDocument(This,DOMDocument) \
08059 (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
08060
08061 #define IXMLDOMProcessingInstruction_cloneNode(This,deep,cloneRoot) \
08062 (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
08063
08064 #define IXMLDOMProcessingInstruction_get_nodeTypeString(This,nodeType) \
08065 (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
08066
08067 #define IXMLDOMProcessingInstruction_get_text(This,text) \
08068 (This)->lpVtbl -> get_text(This,text)
08069
08070 #define IXMLDOMProcessingInstruction_put_text(This,text) \
08071 (This)->lpVtbl -> put_text(This,text)
08072
08073 #define IXMLDOMProcessingInstruction_get_specified(This,isSpecified) \
08074 (This)->lpVtbl -> get_specified(This,isSpecified)
08075
08076 #define IXMLDOMProcessingInstruction_get_definition(This,definitionNode) \
08077 (This)->lpVtbl -> get_definition(This,definitionNode)
08078
08079 #define IXMLDOMProcessingInstruction_get_nodeTypedValue(This,typedValue) \
08080 (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
08081
08082 #define IXMLDOMProcessingInstruction_put_nodeTypedValue(This,typedValue) \
08083 (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
08084
08085 #define IXMLDOMProcessingInstruction_get_dataType(This,dataTypeName) \
08086 (This)->lpVtbl -> get_dataType(This,dataTypeName)
08087
08088 #define IXMLDOMProcessingInstruction_put_dataType(This,dataTypeName) \
08089 (This)->lpVtbl -> put_dataType(This,dataTypeName)
08090
08091 #define IXMLDOMProcessingInstruction_get_xml(This,xmlString) \
08092 (This)->lpVtbl -> get_xml(This,xmlString)