????
Current Path : C:/opt/msys64/ucrt64/include/ |
Current File : C:/opt/msys64/ucrt64/include/msxml6.h |
/*** Autogenerated by WIDL 8.2 from include/msxml6.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include <rpc.h> #include <rpcndr.h> #endif #ifndef COM_NO_WINDOWS_H #include <windows.h> #include <ole2.h> #endif #ifndef __msxml6_h__ #define __msxml6_h__ #ifndef __WIDL_INLINE #if defined(__cplusplus) || defined(_MSC_VER) #define __WIDL_INLINE inline #elif defined(__GNUC__) #define __WIDL_INLINE __inline__ #endif #endif /* Forward declarations */ #ifndef __IXMLDOMNode_FWD_DEFINED__ #define __IXMLDOMNode_FWD_DEFINED__ typedef interface IXMLDOMNode IXMLDOMNode; #ifdef __cplusplus interface IXMLDOMNode; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocument_FWD_DEFINED__ #define __IXMLDOMDocument_FWD_DEFINED__ typedef interface IXMLDOMDocument IXMLDOMDocument; #ifdef __cplusplus interface IXMLDOMDocument; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMSchemaCollection_FWD_DEFINED__ #define __IXMLDOMSchemaCollection_FWD_DEFINED__ typedef interface IXMLDOMSchemaCollection IXMLDOMSchemaCollection; #ifdef __cplusplus interface IXMLDOMSchemaCollection; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMSchemaCollection2_FWD_DEFINED__ #define __IXMLDOMSchemaCollection2_FWD_DEFINED__ typedef interface IXMLDOMSchemaCollection2 IXMLDOMSchemaCollection2; #ifdef __cplusplus interface IXMLDOMSchemaCollection2; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocument2_FWD_DEFINED__ #define __IXMLDOMDocument2_FWD_DEFINED__ typedef interface IXMLDOMDocument2 IXMLDOMDocument2; #ifdef __cplusplus interface IXMLDOMDocument2; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocument3_FWD_DEFINED__ #define __IXMLDOMDocument3_FWD_DEFINED__ typedef interface IXMLDOMDocument3 IXMLDOMDocument3; #ifdef __cplusplus interface IXMLDOMDocument3; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMNodeList_FWD_DEFINED__ #define __IXMLDOMNodeList_FWD_DEFINED__ typedef interface IXMLDOMNodeList IXMLDOMNodeList; #ifdef __cplusplus interface IXMLDOMNodeList; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMSelection_FWD_DEFINED__ #define __IXMLDOMSelection_FWD_DEFINED__ typedef interface IXMLDOMSelection IXMLDOMSelection; #ifdef __cplusplus interface IXMLDOMSelection; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMNamedNodeMap_FWD_DEFINED__ #define __IXMLDOMNamedNodeMap_FWD_DEFINED__ typedef interface IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap; #ifdef __cplusplus interface IXMLDOMNamedNodeMap; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocumentFragment_FWD_DEFINED__ #define __IXMLDOMDocumentFragment_FWD_DEFINED__ typedef interface IXMLDOMDocumentFragment IXMLDOMDocumentFragment; #ifdef __cplusplus interface IXMLDOMDocumentFragment; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMCharacterData_FWD_DEFINED__ #define __IXMLDOMCharacterData_FWD_DEFINED__ typedef interface IXMLDOMCharacterData IXMLDOMCharacterData; #ifdef __cplusplus interface IXMLDOMCharacterData; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMAttribute_FWD_DEFINED__ #define __IXMLDOMAttribute_FWD_DEFINED__ typedef interface IXMLDOMAttribute IXMLDOMAttribute; #ifdef __cplusplus interface IXMLDOMAttribute; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMElement_FWD_DEFINED__ #define __IXMLDOMElement_FWD_DEFINED__ typedef interface IXMLDOMElement IXMLDOMElement; #ifdef __cplusplus interface IXMLDOMElement; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMText_FWD_DEFINED__ #define __IXMLDOMText_FWD_DEFINED__ typedef interface IXMLDOMText IXMLDOMText; #ifdef __cplusplus interface IXMLDOMText; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMComment_FWD_DEFINED__ #define __IXMLDOMComment_FWD_DEFINED__ typedef interface IXMLDOMComment IXMLDOMComment; #ifdef __cplusplus interface IXMLDOMComment; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMProcessingInstruction_FWD_DEFINED__ #define __IXMLDOMProcessingInstruction_FWD_DEFINED__ typedef interface IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction; #ifdef __cplusplus interface IXMLDOMProcessingInstruction; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMCDATASection_FWD_DEFINED__ #define __IXMLDOMCDATASection_FWD_DEFINED__ typedef interface IXMLDOMCDATASection IXMLDOMCDATASection; #ifdef __cplusplus interface IXMLDOMCDATASection; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocumentType_FWD_DEFINED__ #define __IXMLDOMDocumentType_FWD_DEFINED__ typedef interface IXMLDOMDocumentType IXMLDOMDocumentType; #ifdef __cplusplus interface IXMLDOMDocumentType; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMNotation_FWD_DEFINED__ #define __IXMLDOMNotation_FWD_DEFINED__ typedef interface IXMLDOMNotation IXMLDOMNotation; #ifdef __cplusplus interface IXMLDOMNotation; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMEntity_FWD_DEFINED__ #define __IXMLDOMEntity_FWD_DEFINED__ typedef interface IXMLDOMEntity IXMLDOMEntity; #ifdef __cplusplus interface IXMLDOMEntity; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMEntityReference_FWD_DEFINED__ #define __IXMLDOMEntityReference_FWD_DEFINED__ typedef interface IXMLDOMEntityReference IXMLDOMEntityReference; #ifdef __cplusplus interface IXMLDOMEntityReference; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMImplementation_FWD_DEFINED__ #define __IXMLDOMImplementation_FWD_DEFINED__ typedef interface IXMLDOMImplementation IXMLDOMImplementation; #ifdef __cplusplus interface IXMLDOMImplementation; #endif /* __cplusplus */ #endif #ifndef __IXTLRuntime_FWD_DEFINED__ #define __IXTLRuntime_FWD_DEFINED__ typedef interface IXTLRuntime IXTLRuntime; #ifdef __cplusplus interface IXTLRuntime; #endif /* __cplusplus */ #endif #ifndef __XMLDOMDocumentEvents_FWD_DEFINED__ #define __XMLDOMDocumentEvents_FWD_DEFINED__ typedef interface XMLDOMDocumentEvents XMLDOMDocumentEvents; #ifdef __cplusplus interface XMLDOMDocumentEvents; #endif /* __cplusplus */ #endif #ifndef __IXSLProcessor_FWD_DEFINED__ #define __IXSLProcessor_FWD_DEFINED__ typedef interface IXSLProcessor IXSLProcessor; #ifdef __cplusplus interface IXSLProcessor; #endif /* __cplusplus */ #endif #ifndef __IXSLTemplate_FWD_DEFINED__ #define __IXSLTemplate_FWD_DEFINED__ typedef interface IXSLTemplate IXSLTemplate; #ifdef __cplusplus interface IXSLTemplate; #endif /* __cplusplus */ #endif #ifndef __IXMLHTTPRequest_FWD_DEFINED__ #define __IXMLHTTPRequest_FWD_DEFINED__ typedef interface IXMLHTTPRequest IXMLHTTPRequest; #ifdef __cplusplus interface IXMLHTTPRequest; #endif /* __cplusplus */ #endif #ifndef __IServerXMLHTTPRequest_FWD_DEFINED__ #define __IServerXMLHTTPRequest_FWD_DEFINED__ typedef interface IServerXMLHTTPRequest IServerXMLHTTPRequest; #ifdef __cplusplus interface IServerXMLHTTPRequest; #endif /* __cplusplus */ #endif #ifndef __IXMLHTTPRequest2_FWD_DEFINED__ #define __IXMLHTTPRequest2_FWD_DEFINED__ typedef interface IXMLHTTPRequest2 IXMLHTTPRequest2; #ifdef __cplusplus interface IXMLHTTPRequest2; #endif /* __cplusplus */ #endif #ifndef __IXMLHTTPRequest3_FWD_DEFINED__ #define __IXMLHTTPRequest3_FWD_DEFINED__ typedef interface IXMLHTTPRequest3 IXMLHTTPRequest3; #ifdef __cplusplus interface IXMLHTTPRequest3; #endif /* __cplusplus */ #endif #ifndef __IXMLHTTPRequest2Callback_FWD_DEFINED__ #define __IXMLHTTPRequest2Callback_FWD_DEFINED__ typedef interface IXMLHTTPRequest2Callback IXMLHTTPRequest2Callback; #ifdef __cplusplus interface IXMLHTTPRequest2Callback; #endif /* __cplusplus */ #endif #ifndef __IXMLHTTPRequest3Callback_FWD_DEFINED__ #define __IXMLHTTPRequest3Callback_FWD_DEFINED__ typedef interface IXMLHTTPRequest3Callback IXMLHTTPRequest3Callback; #ifdef __cplusplus interface IXMLHTTPRequest3Callback; #endif /* __cplusplus */ #endif #ifndef __IServerXMLHTTPRequest2_FWD_DEFINED__ #define __IServerXMLHTTPRequest2_FWD_DEFINED__ typedef interface IServerXMLHTTPRequest2 IServerXMLHTTPRequest2; #ifdef __cplusplus interface IServerXMLHTTPRequest2; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMParseError_FWD_DEFINED__ #define __IXMLDOMParseError_FWD_DEFINED__ typedef interface IXMLDOMParseError IXMLDOMParseError; #ifdef __cplusplus interface IXMLDOMParseError; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMParseError2_FWD_DEFINED__ #define __IXMLDOMParseError2_FWD_DEFINED__ typedef interface IXMLDOMParseError2 IXMLDOMParseError2; #ifdef __cplusplus interface IXMLDOMParseError2; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMParseErrorCollection_FWD_DEFINED__ #define __IXMLDOMParseErrorCollection_FWD_DEFINED__ typedef interface IXMLDOMParseErrorCollection IXMLDOMParseErrorCollection; #ifdef __cplusplus interface IXMLDOMParseErrorCollection; #endif /* __cplusplus */ #endif #ifndef __ISAXAttributes_FWD_DEFINED__ #define __ISAXAttributes_FWD_DEFINED__ typedef interface ISAXAttributes ISAXAttributes; #ifdef __cplusplus interface ISAXAttributes; #endif /* __cplusplus */ #endif #ifndef __ISAXContentHandler_FWD_DEFINED__ #define __ISAXContentHandler_FWD_DEFINED__ typedef interface ISAXContentHandler ISAXContentHandler; #ifdef __cplusplus interface ISAXContentHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXDeclHandler_FWD_DEFINED__ #define __ISAXDeclHandler_FWD_DEFINED__ typedef interface ISAXDeclHandler ISAXDeclHandler; #ifdef __cplusplus interface ISAXDeclHandler; #endif /* __cplusplus */ #endif #ifndef __FreeThreadedXMLHTTP60_FWD_DEFINED__ #define __FreeThreadedXMLHTTP60_FWD_DEFINED__ #ifdef __cplusplus typedef class FreeThreadedXMLHTTP60 FreeThreadedXMLHTTP60; #else typedef struct FreeThreadedXMLHTTP60 FreeThreadedXMLHTTP60; #endif /* defined __cplusplus */ #endif /* defined __FreeThreadedXMLHTTP60_FWD_DEFINED__ */ #ifndef __ISAXDTDHandler_FWD_DEFINED__ #define __ISAXDTDHandler_FWD_DEFINED__ typedef interface ISAXDTDHandler ISAXDTDHandler; #ifdef __cplusplus interface ISAXDTDHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXEntityResolver_FWD_DEFINED__ #define __ISAXEntityResolver_FWD_DEFINED__ typedef interface ISAXEntityResolver ISAXEntityResolver; #ifdef __cplusplus interface ISAXEntityResolver; #endif /* __cplusplus */ #endif #ifndef __ISAXErrorHandler_FWD_DEFINED__ #define __ISAXErrorHandler_FWD_DEFINED__ typedef interface ISAXErrorHandler ISAXErrorHandler; #ifdef __cplusplus interface ISAXErrorHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXLexicalHandler_FWD_DEFINED__ #define __ISAXLexicalHandler_FWD_DEFINED__ typedef interface ISAXLexicalHandler ISAXLexicalHandler; #ifdef __cplusplus interface ISAXLexicalHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXLocator_FWD_DEFINED__ #define __ISAXLocator_FWD_DEFINED__ typedef interface ISAXLocator ISAXLocator; #ifdef __cplusplus interface ISAXLocator; #endif /* __cplusplus */ #endif #ifndef __ISAXXMLFilter_FWD_DEFINED__ #define __ISAXXMLFilter_FWD_DEFINED__ typedef interface ISAXXMLFilter ISAXXMLFilter; #ifdef __cplusplus interface ISAXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __ISAXXMLReader_FWD_DEFINED__ #define __ISAXXMLReader_FWD_DEFINED__ typedef interface ISAXXMLReader ISAXXMLReader; #ifdef __cplusplus interface ISAXXMLReader; #endif /* __cplusplus */ #endif #ifndef __IVBSAXAttributes_FWD_DEFINED__ #define __IVBSAXAttributes_FWD_DEFINED__ typedef interface IVBSAXAttributes IVBSAXAttributes; #ifdef __cplusplus interface IVBSAXAttributes; #endif /* __cplusplus */ #endif #ifndef __IVBSAXContentHandler_FWD_DEFINED__ #define __IVBSAXContentHandler_FWD_DEFINED__ typedef interface IVBSAXContentHandler IVBSAXContentHandler; #ifdef __cplusplus interface IVBSAXContentHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXDeclHandler_FWD_DEFINED__ #define __IVBSAXDeclHandler_FWD_DEFINED__ typedef interface IVBSAXDeclHandler IVBSAXDeclHandler; #ifdef __cplusplus interface IVBSAXDeclHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXDTDHandler_FWD_DEFINED__ #define __IVBSAXDTDHandler_FWD_DEFINED__ typedef interface IVBSAXDTDHandler IVBSAXDTDHandler; #ifdef __cplusplus interface IVBSAXDTDHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXEntityResolver_FWD_DEFINED__ #define __IVBSAXEntityResolver_FWD_DEFINED__ typedef interface IVBSAXEntityResolver IVBSAXEntityResolver; #ifdef __cplusplus interface IVBSAXEntityResolver; #endif /* __cplusplus */ #endif #ifndef __IVBSAXErrorHandler_FWD_DEFINED__ #define __IVBSAXErrorHandler_FWD_DEFINED__ typedef interface IVBSAXErrorHandler IVBSAXErrorHandler; #ifdef __cplusplus interface IVBSAXErrorHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXLexicalHandler_FWD_DEFINED__ #define __IVBSAXLexicalHandler_FWD_DEFINED__ typedef interface IVBSAXLexicalHandler IVBSAXLexicalHandler; #ifdef __cplusplus interface IVBSAXLexicalHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXLocator_FWD_DEFINED__ #define __IVBSAXLocator_FWD_DEFINED__ typedef interface IVBSAXLocator IVBSAXLocator; #ifdef __cplusplus interface IVBSAXLocator; #endif /* __cplusplus */ #endif #ifndef __IVBSAXXMLFilter_FWD_DEFINED__ #define __IVBSAXXMLFilter_FWD_DEFINED__ typedef interface IVBSAXXMLFilter IVBSAXXMLFilter; #ifdef __cplusplus interface IVBSAXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __IVBSAXXMLReader_FWD_DEFINED__ #define __IVBSAXXMLReader_FWD_DEFINED__ typedef interface IVBSAXXMLReader IVBSAXXMLReader; #ifdef __cplusplus interface IVBSAXXMLReader; #endif /* __cplusplus */ #endif #ifndef __IMXAttributes_FWD_DEFINED__ #define __IMXAttributes_FWD_DEFINED__ typedef interface IMXAttributes IMXAttributes; #ifdef __cplusplus interface IMXAttributes; #endif /* __cplusplus */ #endif #ifndef __IMXSchemaDeclHandler_FWD_DEFINED__ #define __IMXSchemaDeclHandler_FWD_DEFINED__ typedef interface IMXSchemaDeclHandler IMXSchemaDeclHandler; #ifdef __cplusplus interface IMXSchemaDeclHandler; #endif /* __cplusplus */ #endif #ifndef __IMXReaderControl_FWD_DEFINED__ #define __IMXReaderControl_FWD_DEFINED__ typedef interface IMXReaderControl IMXReaderControl; #ifdef __cplusplus interface IMXReaderControl; #endif /* __cplusplus */ #endif #ifndef __IMXWriter_FWD_DEFINED__ #define __IMXWriter_FWD_DEFINED__ typedef interface IMXWriter IMXWriter; #ifdef __cplusplus interface IMXWriter; #endif /* __cplusplus */ #endif #ifndef __IMXNamespacePrefixes_FWD_DEFINED__ #define __IMXNamespacePrefixes_FWD_DEFINED__ typedef interface IMXNamespacePrefixes IMXNamespacePrefixes; #ifdef __cplusplus interface IMXNamespacePrefixes; #endif /* __cplusplus */ #endif #ifndef __IMXNamespaceManager_FWD_DEFINED__ #define __IMXNamespaceManager_FWD_DEFINED__ typedef interface IMXNamespaceManager IMXNamespaceManager; #ifdef __cplusplus interface IMXNamespaceManager; #endif /* __cplusplus */ #endif #ifndef __IVBMXNamespaceManager_FWD_DEFINED__ #define __IVBMXNamespaceManager_FWD_DEFINED__ typedef interface IVBMXNamespaceManager IVBMXNamespaceManager; #ifdef __cplusplus interface IVBMXNamespaceManager; #endif /* __cplusplus */ #endif #ifndef __IMXXMLFilter_FWD_DEFINED__ #define __IMXXMLFilter_FWD_DEFINED__ typedef interface IMXXMLFilter IMXXMLFilter; #ifdef __cplusplus interface IMXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __ISchemaStringCollection_FWD_DEFINED__ #define __ISchemaStringCollection_FWD_DEFINED__ typedef interface ISchemaStringCollection ISchemaStringCollection; #ifdef __cplusplus interface ISchemaStringCollection; #endif /* __cplusplus */ #endif #ifndef __ISchemaItemCollection_FWD_DEFINED__ #define __ISchemaItemCollection_FWD_DEFINED__ typedef interface ISchemaItemCollection ISchemaItemCollection; #ifdef __cplusplus interface ISchemaItemCollection; #endif /* __cplusplus */ #endif #ifndef __ISchemaItem_FWD_DEFINED__ #define __ISchemaItem_FWD_DEFINED__ typedef interface ISchemaItem ISchemaItem; #ifdef __cplusplus interface ISchemaItem; #endif /* __cplusplus */ #endif #ifndef __ISchema_FWD_DEFINED__ #define __ISchema_FWD_DEFINED__ typedef interface ISchema ISchema; #ifdef __cplusplus interface ISchema; #endif /* __cplusplus */ #endif #ifndef __ISchemaParticle_FWD_DEFINED__ #define __ISchemaParticle_FWD_DEFINED__ typedef interface ISchemaParticle ISchemaParticle; #ifdef __cplusplus interface ISchemaParticle; #endif /* __cplusplus */ #endif #ifndef __ISchemaAttribute_FWD_DEFINED__ #define __ISchemaAttribute_FWD_DEFINED__ typedef interface ISchemaAttribute ISchemaAttribute; #ifdef __cplusplus interface ISchemaAttribute; #endif /* __cplusplus */ #endif #ifndef __ISchemaElement_FWD_DEFINED__ #define __ISchemaElement_FWD_DEFINED__ typedef interface ISchemaElement ISchemaElement; #ifdef __cplusplus interface ISchemaElement; #endif /* __cplusplus */ #endif #ifndef __ISchemaType_FWD_DEFINED__ #define __ISchemaType_FWD_DEFINED__ typedef interface ISchemaType ISchemaType; #ifdef __cplusplus interface ISchemaType; #endif /* __cplusplus */ #endif #ifndef __ISchemaComplexType_FWD_DEFINED__ #define __ISchemaComplexType_FWD_DEFINED__ typedef interface ISchemaComplexType ISchemaComplexType; #ifdef __cplusplus interface ISchemaComplexType; #endif /* __cplusplus */ #endif #ifndef __ISchemaAttributeGroup_FWD_DEFINED__ #define __ISchemaAttributeGroup_FWD_DEFINED__ typedef interface ISchemaAttributeGroup ISchemaAttributeGroup; #ifdef __cplusplus interface ISchemaAttributeGroup; #endif /* __cplusplus */ #endif #ifndef __ISchemaModelGroup_FWD_DEFINED__ #define __ISchemaModelGroup_FWD_DEFINED__ typedef interface ISchemaModelGroup ISchemaModelGroup; #ifdef __cplusplus interface ISchemaModelGroup; #endif /* __cplusplus */ #endif #ifndef __ISchemaAny_FWD_DEFINED__ #define __ISchemaAny_FWD_DEFINED__ typedef interface ISchemaAny ISchemaAny; #ifdef __cplusplus interface ISchemaAny; #endif /* __cplusplus */ #endif #ifndef __ISchemaIdentityConstraint_FWD_DEFINED__ #define __ISchemaIdentityConstraint_FWD_DEFINED__ typedef interface ISchemaIdentityConstraint ISchemaIdentityConstraint; #ifdef __cplusplus interface ISchemaIdentityConstraint; #endif /* __cplusplus */ #endif #ifndef __ISchemaNotation_FWD_DEFINED__ #define __ISchemaNotation_FWD_DEFINED__ typedef interface ISchemaNotation ISchemaNotation; #ifdef __cplusplus interface ISchemaNotation; #endif /* __cplusplus */ #endif #ifndef __DOMDocument60_FWD_DEFINED__ #define __DOMDocument60_FWD_DEFINED__ #ifdef __cplusplus typedef class DOMDocument60 DOMDocument60; #else typedef struct DOMDocument60 DOMDocument60; #endif /* defined __cplusplus */ #endif /* defined __DOMDocument60_FWD_DEFINED__ */ #ifndef __FreeThreadedDOMDocument60_FWD_DEFINED__ #define __FreeThreadedDOMDocument60_FWD_DEFINED__ #ifdef __cplusplus typedef class FreeThreadedDOMDocument60 FreeThreadedDOMDocument60; #else typedef struct FreeThreadedDOMDocument60 FreeThreadedDOMDocument60; #endif /* defined __cplusplus */ #endif /* defined __FreeThreadedDOMDocument60_FWD_DEFINED__ */ #ifndef __SAXXMLReader60_FWD_DEFINED__ #define __SAXXMLReader60_FWD_DEFINED__ #ifdef __cplusplus typedef class SAXXMLReader60 SAXXMLReader60; #else typedef struct SAXXMLReader60 SAXXMLReader60; #endif /* defined __cplusplus */ #endif /* defined __SAXXMLReader60_FWD_DEFINED__ */ #ifndef __XMLSchemaCache60_FWD_DEFINED__ #define __XMLSchemaCache60_FWD_DEFINED__ #ifdef __cplusplus typedef class XMLSchemaCache60 XMLSchemaCache60; #else typedef struct XMLSchemaCache60 XMLSchemaCache60; #endif /* defined __cplusplus */ #endif /* defined __XMLSchemaCache60_FWD_DEFINED__ */ #ifndef __MXHTMLWriter60_FWD_DEFINED__ #define __MXHTMLWriter60_FWD_DEFINED__ #ifdef __cplusplus typedef class MXHTMLWriter60 MXHTMLWriter60; #else typedef struct MXHTMLWriter60 MXHTMLWriter60; #endif /* defined __cplusplus */ #endif /* defined __MXHTMLWriter60_FWD_DEFINED__ */ #ifndef __MXXMLWriter60_FWD_DEFINED__ #define __MXXMLWriter60_FWD_DEFINED__ #ifdef __cplusplus typedef class MXXMLWriter60 MXXMLWriter60; #else typedef struct MXXMLWriter60 MXXMLWriter60; #endif /* defined __cplusplus */ #endif /* defined __MXXMLWriter60_FWD_DEFINED__ */ #ifndef __MXNamespaceManager60_FWD_DEFINED__ #define __MXNamespaceManager60_FWD_DEFINED__ #ifdef __cplusplus typedef class MXNamespaceManager60 MXNamespaceManager60; #else typedef struct MXNamespaceManager60 MXNamespaceManager60; #endif /* defined __cplusplus */ #endif /* defined __MXNamespaceManager60_FWD_DEFINED__ */ #ifndef __SAXAttributes60_FWD_DEFINED__ #define __SAXAttributes60_FWD_DEFINED__ #ifdef __cplusplus typedef class SAXAttributes60 SAXAttributes60; #else typedef struct SAXAttributes60 SAXAttributes60; #endif /* defined __cplusplus */ #endif /* defined __SAXAttributes60_FWD_DEFINED__ */ #ifndef __XSLTemplate60_FWD_DEFINED__ #define __XSLTemplate60_FWD_DEFINED__ #ifdef __cplusplus typedef class XSLTemplate60 XSLTemplate60; #else typedef struct XSLTemplate60 XSLTemplate60; #endif /* defined __cplusplus */ #endif /* defined __XSLTemplate60_FWD_DEFINED__ */ #ifndef __XMLHTTP60_FWD_DEFINED__ #define __XMLHTTP60_FWD_DEFINED__ #ifdef __cplusplus typedef class XMLHTTP60 XMLHTTP60; #else typedef struct XMLHTTP60 XMLHTTP60; #endif /* defined __cplusplus */ #endif /* defined __XMLHTTP60_FWD_DEFINED__ */ #ifndef __ServerXMLHTTP60_FWD_DEFINED__ #define __ServerXMLHTTP60_FWD_DEFINED__ #ifdef __cplusplus typedef class ServerXMLHTTP60 ServerXMLHTTP60; #else typedef struct ServerXMLHTTP60 ServerXMLHTTP60; #endif /* defined __cplusplus */ #endif /* defined __ServerXMLHTTP60_FWD_DEFINED__ */ /* Headers for imported files */ #include <unknwn.h> #include <objidl.h> #include <oaidl.h> #ifdef __cplusplus extern "C" { #endif #ifndef __IXMLDOMImplementation_FWD_DEFINED__ #define __IXMLDOMImplementation_FWD_DEFINED__ typedef interface IXMLDOMImplementation IXMLDOMImplementation; #ifdef __cplusplus interface IXMLDOMImplementation; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMNode_FWD_DEFINED__ #define __IXMLDOMNode_FWD_DEFINED__ typedef interface IXMLDOMNode IXMLDOMNode; #ifdef __cplusplus interface IXMLDOMNode; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocumentFragment_FWD_DEFINED__ #define __IXMLDOMDocumentFragment_FWD_DEFINED__ typedef interface IXMLDOMDocumentFragment IXMLDOMDocumentFragment; #ifdef __cplusplus interface IXMLDOMDocumentFragment; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocument_FWD_DEFINED__ #define __IXMLDOMDocument_FWD_DEFINED__ typedef interface IXMLDOMDocument IXMLDOMDocument; #ifdef __cplusplus interface IXMLDOMDocument; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMSchemaCollection_FWD_DEFINED__ #define __IXMLDOMSchemaCollection_FWD_DEFINED__ typedef interface IXMLDOMSchemaCollection IXMLDOMSchemaCollection; #ifdef __cplusplus interface IXMLDOMSchemaCollection; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocument2_FWD_DEFINED__ #define __IXMLDOMDocument2_FWD_DEFINED__ typedef interface IXMLDOMDocument2 IXMLDOMDocument2; #ifdef __cplusplus interface IXMLDOMDocument2; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMNodeList_FWD_DEFINED__ #define __IXMLDOMNodeList_FWD_DEFINED__ typedef interface IXMLDOMNodeList IXMLDOMNodeList; #ifdef __cplusplus interface IXMLDOMNodeList; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMNamedNodeMap_FWD_DEFINED__ #define __IXMLDOMNamedNodeMap_FWD_DEFINED__ typedef interface IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap; #ifdef __cplusplus interface IXMLDOMNamedNodeMap; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMCharacterData_FWD_DEFINED__ #define __IXMLDOMCharacterData_FWD_DEFINED__ typedef interface IXMLDOMCharacterData IXMLDOMCharacterData; #ifdef __cplusplus interface IXMLDOMCharacterData; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMAttribute_FWD_DEFINED__ #define __IXMLDOMAttribute_FWD_DEFINED__ typedef interface IXMLDOMAttribute IXMLDOMAttribute; #ifdef __cplusplus interface IXMLDOMAttribute; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMElement_FWD_DEFINED__ #define __IXMLDOMElement_FWD_DEFINED__ typedef interface IXMLDOMElement IXMLDOMElement; #ifdef __cplusplus interface IXMLDOMElement; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMText_FWD_DEFINED__ #define __IXMLDOMText_FWD_DEFINED__ typedef interface IXMLDOMText IXMLDOMText; #ifdef __cplusplus interface IXMLDOMText; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMComment_FWD_DEFINED__ #define __IXMLDOMComment_FWD_DEFINED__ typedef interface IXMLDOMComment IXMLDOMComment; #ifdef __cplusplus interface IXMLDOMComment; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMProcessingInstruction_FWD_DEFINED__ #define __IXMLDOMProcessingInstruction_FWD_DEFINED__ typedef interface IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction; #ifdef __cplusplus interface IXMLDOMProcessingInstruction; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMCDATASection_FWD_DEFINED__ #define __IXMLDOMCDATASection_FWD_DEFINED__ typedef interface IXMLDOMCDATASection IXMLDOMCDATASection; #ifdef __cplusplus interface IXMLDOMCDATASection; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMDocumentType_FWD_DEFINED__ #define __IXMLDOMDocumentType_FWD_DEFINED__ typedef interface IXMLDOMDocumentType IXMLDOMDocumentType; #ifdef __cplusplus interface IXMLDOMDocumentType; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMNotation_FWD_DEFINED__ #define __IXMLDOMNotation_FWD_DEFINED__ typedef interface IXMLDOMNotation IXMLDOMNotation; #ifdef __cplusplus interface IXMLDOMNotation; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMEntity_FWD_DEFINED__ #define __IXMLDOMEntity_FWD_DEFINED__ typedef interface IXMLDOMEntity IXMLDOMEntity; #ifdef __cplusplus interface IXMLDOMEntity; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMEntityReference_FWD_DEFINED__ #define __IXMLDOMEntityReference_FWD_DEFINED__ typedef interface IXMLDOMEntityReference IXMLDOMEntityReference; #ifdef __cplusplus interface IXMLDOMEntityReference; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMParseError_FWD_DEFINED__ #define __IXMLDOMParseError_FWD_DEFINED__ typedef interface IXMLDOMParseError IXMLDOMParseError; #ifdef __cplusplus interface IXMLDOMParseError; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMParseErrorCollection_FWD_DEFINED__ #define __IXMLDOMParseErrorCollection_FWD_DEFINED__ typedef interface IXMLDOMParseErrorCollection IXMLDOMParseErrorCollection; #ifdef __cplusplus interface IXMLDOMParseErrorCollection; #endif /* __cplusplus */ #endif #ifndef __IXMLHTTPRequest2Callback_FWD_DEFINED__ #define __IXMLHTTPRequest2Callback_FWD_DEFINED__ typedef interface IXMLHTTPRequest2Callback IXMLHTTPRequest2Callback; #ifdef __cplusplus interface IXMLHTTPRequest2Callback; #endif /* __cplusplus */ #endif #ifndef __IXMLHTTPRequest3Callback_FWD_DEFINED__ #define __IXMLHTTPRequest3Callback_FWD_DEFINED__ typedef interface IXMLHTTPRequest3Callback IXMLHTTPRequest3Callback; #ifdef __cplusplus interface IXMLHTTPRequest3Callback; #endif /* __cplusplus */ #endif #ifndef __IXTLRuntime_FWD_DEFINED__ #define __IXTLRuntime_FWD_DEFINED__ typedef interface IXTLRuntime IXTLRuntime; #ifdef __cplusplus interface IXTLRuntime; #endif /* __cplusplus */ #endif #ifndef __IXSLTemplate_FWD_DEFINED__ #define __IXSLTemplate_FWD_DEFINED__ typedef interface IXSLTemplate IXSLTemplate; #ifdef __cplusplus interface IXSLTemplate; #endif /* __cplusplus */ #endif #ifndef __IXSLProcessor_FWD_DEFINED__ #define __IXSLProcessor_FWD_DEFINED__ typedef interface IXSLProcessor IXSLProcessor; #ifdef __cplusplus interface IXSLProcessor; #endif /* __cplusplus */ #endif #ifndef __ISAXAttributes_FWD_DEFINED__ #define __ISAXAttributes_FWD_DEFINED__ typedef interface ISAXAttributes ISAXAttributes; #ifdef __cplusplus interface ISAXAttributes; #endif /* __cplusplus */ #endif #ifndef __ISAXContentHandler_FWD_DEFINED__ #define __ISAXContentHandler_FWD_DEFINED__ typedef interface ISAXContentHandler ISAXContentHandler; #ifdef __cplusplus interface ISAXContentHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXDeclHandler_FWD_DEFINED__ #define __ISAXDeclHandler_FWD_DEFINED__ typedef interface ISAXDeclHandler ISAXDeclHandler; #ifdef __cplusplus interface ISAXDeclHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXDTDHandler_FWD_DEFINED__ #define __ISAXDTDHandler_FWD_DEFINED__ typedef interface ISAXDTDHandler ISAXDTDHandler; #ifdef __cplusplus interface ISAXDTDHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXEntityResolver_FWD_DEFINED__ #define __ISAXEntityResolver_FWD_DEFINED__ typedef interface ISAXEntityResolver ISAXEntityResolver; #ifdef __cplusplus interface ISAXEntityResolver; #endif /* __cplusplus */ #endif #ifndef __ISAXErrorHandler_FWD_DEFINED__ #define __ISAXErrorHandler_FWD_DEFINED__ typedef interface ISAXErrorHandler ISAXErrorHandler; #ifdef __cplusplus interface ISAXErrorHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXLexicalHandler_FWD_DEFINED__ #define __ISAXLexicalHandler_FWD_DEFINED__ typedef interface ISAXLexicalHandler ISAXLexicalHandler; #ifdef __cplusplus interface ISAXLexicalHandler; #endif /* __cplusplus */ #endif #ifndef __ISAXLocator_FWD_DEFINED__ #define __ISAXLocator_FWD_DEFINED__ typedef interface ISAXLocator ISAXLocator; #ifdef __cplusplus interface ISAXLocator; #endif /* __cplusplus */ #endif #ifndef __ISAXXMLFilter_FWD_DEFINED__ #define __ISAXXMLFilter_FWD_DEFINED__ typedef interface ISAXXMLFilter ISAXXMLFilter; #ifdef __cplusplus interface ISAXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __ISAXXMLReader_FWD_DEFINED__ #define __ISAXXMLReader_FWD_DEFINED__ typedef interface ISAXXMLReader ISAXXMLReader; #ifdef __cplusplus interface ISAXXMLReader; #endif /* __cplusplus */ #endif #ifndef __IVBSAXAttributes_FWD_DEFINED__ #define __IVBSAXAttributes_FWD_DEFINED__ typedef interface IVBSAXAttributes IVBSAXAttributes; #ifdef __cplusplus interface IVBSAXAttributes; #endif /* __cplusplus */ #endif #ifndef __IVBSAXContentHandler_FWD_DEFINED__ #define __IVBSAXContentHandler_FWD_DEFINED__ typedef interface IVBSAXContentHandler IVBSAXContentHandler; #ifdef __cplusplus interface IVBSAXContentHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXDeclHandler_FWD_DEFINED__ #define __IVBSAXDeclHandler_FWD_DEFINED__ typedef interface IVBSAXDeclHandler IVBSAXDeclHandler; #ifdef __cplusplus interface IVBSAXDeclHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXDTDHandler_FWD_DEFINED__ #define __IVBSAXDTDHandler_FWD_DEFINED__ typedef interface IVBSAXDTDHandler IVBSAXDTDHandler; #ifdef __cplusplus interface IVBSAXDTDHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXEntityResolver_FWD_DEFINED__ #define __IVBSAXEntityResolver_FWD_DEFINED__ typedef interface IVBSAXEntityResolver IVBSAXEntityResolver; #ifdef __cplusplus interface IVBSAXEntityResolver; #endif /* __cplusplus */ #endif #ifndef __IVBSAXErrorHandler_FWD_DEFINED__ #define __IVBSAXErrorHandler_FWD_DEFINED__ typedef interface IVBSAXErrorHandler IVBSAXErrorHandler; #ifdef __cplusplus interface IVBSAXErrorHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXLexicalHandler_FWD_DEFINED__ #define __IVBSAXLexicalHandler_FWD_DEFINED__ typedef interface IVBSAXLexicalHandler IVBSAXLexicalHandler; #ifdef __cplusplus interface IVBSAXLexicalHandler; #endif /* __cplusplus */ #endif #ifndef __IVBSAXLocator_FWD_DEFINED__ #define __IVBSAXLocator_FWD_DEFINED__ typedef interface IVBSAXLocator IVBSAXLocator; #ifdef __cplusplus interface IVBSAXLocator; #endif /* __cplusplus */ #endif #ifndef __IVBSAXXMLFilter_FWD_DEFINED__ #define __IVBSAXXMLFilter_FWD_DEFINED__ typedef interface IVBSAXXMLFilter IVBSAXXMLFilter; #ifdef __cplusplus interface IVBSAXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __IVBSAXXMLReader_FWD_DEFINED__ #define __IVBSAXXMLReader_FWD_DEFINED__ typedef interface IVBSAXXMLReader IVBSAXXMLReader; #ifdef __cplusplus interface IVBSAXXMLReader; #endif /* __cplusplus */ #endif #ifndef __IMXAttributes_FWD_DEFINED__ #define __IMXAttributes_FWD_DEFINED__ typedef interface IMXAttributes IMXAttributes; #ifdef __cplusplus interface IMXAttributes; #endif /* __cplusplus */ #endif #ifndef __IMXReaderControl_FWD_DEFINED__ #define __IMXReaderControl_FWD_DEFINED__ typedef interface IMXReaderControl IMXReaderControl; #ifdef __cplusplus interface IMXReaderControl; #endif /* __cplusplus */ #endif #ifndef __IMXWriter_FWD_DEFINED__ #define __IMXWriter_FWD_DEFINED__ typedef interface IMXWriter IMXWriter; #ifdef __cplusplus interface IMXWriter; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMSchemaCollection2_FWD_DEFINED__ #define __IXMLDOMSchemaCollection2_FWD_DEFINED__ typedef interface IXMLDOMSchemaCollection2 IXMLDOMSchemaCollection2; #ifdef __cplusplus interface IXMLDOMSchemaCollection2; #endif /* __cplusplus */ #endif #ifndef __ISchemaStringCollection_FWD_DEFINED__ #define __ISchemaStringCollection_FWD_DEFINED__ typedef interface ISchemaStringCollection ISchemaStringCollection; #ifdef __cplusplus interface ISchemaStringCollection; #endif /* __cplusplus */ #endif #ifndef __ISchemaItemCollection_FWD_DEFINED__ #define __ISchemaItemCollection_FWD_DEFINED__ typedef interface ISchemaItemCollection ISchemaItemCollection; #ifdef __cplusplus interface ISchemaItemCollection; #endif /* __cplusplus */ #endif #ifndef __ISchemaItem_FWD_DEFINED__ #define __ISchemaItem_FWD_DEFINED__ typedef interface ISchemaItem ISchemaItem; #ifdef __cplusplus interface ISchemaItem; #endif /* __cplusplus */ #endif #ifndef __ISchema_FWD_DEFINED__ #define __ISchema_FWD_DEFINED__ typedef interface ISchema ISchema; #ifdef __cplusplus interface ISchema; #endif /* __cplusplus */ #endif #ifndef __ISchemaParticle_FWD_DEFINED__ #define __ISchemaParticle_FWD_DEFINED__ typedef interface ISchemaParticle ISchemaParticle; #ifdef __cplusplus interface ISchemaParticle; #endif /* __cplusplus */ #endif #ifndef __ISchemaAttribute_FWD_DEFINED__ #define __ISchemaAttribute_FWD_DEFINED__ typedef interface ISchemaAttribute ISchemaAttribute; #ifdef __cplusplus interface ISchemaAttribute; #endif /* __cplusplus */ #endif #ifndef __ISchemaElement_FWD_DEFINED__ #define __ISchemaElement_FWD_DEFINED__ typedef interface ISchemaElement ISchemaElement; #ifdef __cplusplus interface ISchemaElement; #endif /* __cplusplus */ #endif #ifndef __ISchemaType_FWD_DEFINED__ #define __ISchemaType_FWD_DEFINED__ typedef interface ISchemaType ISchemaType; #ifdef __cplusplus interface ISchemaType; #endif /* __cplusplus */ #endif #ifndef __ISchemaComplexType_FWD_DEFINED__ #define __ISchemaComplexType_FWD_DEFINED__ typedef interface ISchemaComplexType ISchemaComplexType; #ifdef __cplusplus interface ISchemaComplexType; #endif /* __cplusplus */ #endif #ifndef __ISchemaAttributeGroup_FWD_DEFINED__ #define __ISchemaAttributeGroup_FWD_DEFINED__ typedef interface ISchemaAttributeGroup ISchemaAttributeGroup; #ifdef __cplusplus interface ISchemaAttributeGroup; #endif /* __cplusplus */ #endif #ifndef __ISchemaModelGroup_FWD_DEFINED__ #define __ISchemaModelGroup_FWD_DEFINED__ typedef interface ISchemaModelGroup ISchemaModelGroup; #ifdef __cplusplus interface ISchemaModelGroup; #endif /* __cplusplus */ #endif #ifndef __ISchemaAny_FWD_DEFINED__ #define __ISchemaAny_FWD_DEFINED__ typedef interface ISchemaAny ISchemaAny; #ifdef __cplusplus interface ISchemaAny; #endif /* __cplusplus */ #endif #ifndef __ISchemaIdentityConstraint_FWD_DEFINED__ #define __ISchemaIdentityConstraint_FWD_DEFINED__ typedef interface ISchemaIdentityConstraint ISchemaIdentityConstraint; #ifdef __cplusplus interface ISchemaIdentityConstraint; #endif /* __cplusplus */ #endif #ifndef __ISchemaNotation_FWD_DEFINED__ #define __ISchemaNotation_FWD_DEFINED__ typedef interface ISchemaNotation ISchemaNotation; #ifdef __cplusplus interface ISchemaNotation; #endif /* __cplusplus */ #endif #ifdef __ISAXXMLReader_INTERFACE_DEFINED__ #undef __MSXML2_LIBRARY_DEFINED__ #endif #ifndef __MSXML_DOMNODETYPE_DEFINED #define __MSXML_DOMNODETYPE_DEFINED typedef enum tagDOMNodeType { NODE_INVALID = 0, NODE_ELEMENT = 1, NODE_ATTRIBUTE = 2, NODE_TEXT = 3, NODE_CDATA_SECTION = 4, NODE_ENTITY_REFERENCE = 5, NODE_ENTITY = 6, NODE_PROCESSING_INSTRUCTION = 7, NODE_COMMENT = 8, NODE_DOCUMENT = 9, NODE_DOCUMENT_TYPE = 10, NODE_DOCUMENT_FRAGMENT = 11, NODE_NOTATION = 12 } DOMNodeType; #endif #ifndef __msxml_som_enums__ #define __msxml_som_enums__ typedef enum _SOMITEMTYPE { SOMITEM_SCHEMA = 0x1000, SOMITEM_ATTRIBUTE = 0x1001, SOMITEM_ATTRIBUTEGROUP = 0x1002, SOMITEM_NOTATION = 0x1003, SOMITEM_IDENTITYCONSTRAINT = 0x1100, SOMITEM_KEY = 0x1101, SOMITEM_KEYREF = 0x1102, SOMITEM_UNIQUE = 0x1103, SOMITEM_ANYTYPE = 0x2000, SOMITEM_DATATYPE = 0x2100, SOMITEM_DATATYPE_ANYTYPE = 0x2101, SOMITEM_DATATYPE_ANYURI = 0x2102, SOMITEM_DATATYPE_BASE64BINARY = 0x2103, SOMITEM_DATATYPE_BOOLEAN = 0x2104, SOMITEM_DATATYPE_BYTE = 0x2105, SOMITEM_DATATYPE_DATE = 0x2106, SOMITEM_DATATYPE_DATETIME = 0x2107, SOMITEM_DATATYPE_DAY = 0x2108, SOMITEM_DATATYPE_DECIMAL = 0x2109, SOMITEM_DATATYPE_DOUBLE = 0x210a, SOMITEM_DATATYPE_DURATION = 0x210b, SOMITEM_DATATYPE_ENTITIES = 0x210c, SOMITEM_DATATYPE_ENTITY = 0x210d, SOMITEM_DATATYPE_FLOAT = 0x210e, SOMITEM_DATATYPE_HEXBINARY = 0x210f, SOMITEM_DATATYPE_ID = 0x2110, SOMITEM_DATATYPE_IDREF = 0x2111, SOMITEM_DATATYPE_IDREFS = 0x2112, SOMITEM_DATATYPE_INT = 0x2113, SOMITEM_DATATYPE_INTEGER = 0x2114, SOMITEM_DATATYPE_LANGUAGE = 0x2115, SOMITEM_DATATYPE_LONG = 0x2116, SOMITEM_DATATYPE_MONTH = 0x2117, SOMITEM_DATATYPE_MONTHDAY = 0x2118, SOMITEM_DATATYPE_NAME = 0x2119, SOMITEM_DATATYPE_NCNAME = 0x211a, SOMITEM_DATATYPE_NEGATIVEINTEGER = 0x211b, SOMITEM_DATATYPE_NMTOKEN = 0x211c, SOMITEM_DATATYPE_NMTOKENS = 0x211d, SOMITEM_DATATYPE_NONNEGATIVEINTEGER = 0x211e, SOMITEM_DATATYPE_NONPOSITIVEINTEGER = 0x211f, SOMITEM_DATATYPE_NORMALIZEDSTRING = 0x2120, SOMITEM_DATATYPE_NOTATION = 0x2121, SOMITEM_DATATYPE_POSITIVEINTEGER = 0x2122, SOMITEM_DATATYPE_QNAME = 0x2123, SOMITEM_DATATYPE_SHORT = 0x2124, SOMITEM_DATATYPE_STRING = 0x2125, SOMITEM_DATATYPE_TIME = 0x2126, SOMITEM_DATATYPE_TOKEN = 0x2127, SOMITEM_DATATYPE_UNSIGNEDBYTE = 0x2128, SOMITEM_DATATYPE_UNSIGNEDINT = 0x2129, SOMITEM_DATATYPE_UNSIGNEDLONG = 0x212a, SOMITEM_DATATYPE_UNSIGNEDSHORT = 0x212b, SOMITEM_DATATYPE_YEAR = 0x212c, SOMITEM_DATATYPE_YEARMONTH = 0x212d, SOMITEM_DATATYPE_ANYSIMPLETYPE = 0x21ff, SOMITEM_SIMPLETYPE = 0x2200, SOMITEM_COMPLEXTYPE = 0x2400, SOMITEM_PARTICLE = 0x4000, SOMITEM_ANY = 0x4001, SOMITEM_ANYATTRIBUTE = 0x4002, SOMITEM_ELEMENT = 0x4003, SOMITEM_GROUP = 0x4100, SOMITEM_ALL = 0x4101, SOMITEM_CHOICE = 0x4102, SOMITEM_SEQUENCE = 0x4103, SOMITEM_EMPTYPARTICLE = 0x4104, SOMITEM_NULL = 0x800, SOMITEM_NULL_TYPE = 0x2800, SOMITEM_NULL_ANY = 0x4801, SOMITEM_NULL_ANYATTRIBUTE = 0x4802, SOMITEM_NULL_ELEMENT = 0x4803 } SOMITEMTYPE; typedef enum _SCHEMAUSE { SCHEMAUSE_OPTIONAL = 0, SCHEMAUSE_PROHIBITED = 1, SCHEMAUSE_REQUIRED = 2 } SCHEMAUSE; typedef enum _SCHEMADERIVATIONMETHOD { SCHEMADERIVATIONMETHOD_EMPTY = 0x0, SCHEMADERIVATIONMETHOD_SUBSTITUTION = 0x1, SCHEMADERIVATIONMETHOD_EXTENSION = 0x2, SCHEMADERIVATIONMETHOD_RESTRICTION = 0x4, SCHEMADERIVATIONMETHOD_LIST = 0x8, SCHEMADERIVATIONMETHOD_UNION = 0x10, SCHEMADERIVATIONMETHOD_ALL = 0xff, SCHEMADERIVATIONMETHOD_NONE = 0x100 } SCHEMADERIVATIONMETHOD; typedef enum _SCHEMACONTENTTYPE { SCHEMACONTENTTYPE_EMPTY = 0, SCHEMACONTENTTYPE_TEXTONLY = 1, SCHEMACONTENTTYPE_ELEMENTONLY = 2, SCHEMACONTENTTYPE_MIXED = 3 } SCHEMACONTENTTYPE; typedef enum _SCHEMAPROCESSCONTENTS { SCHEMAPROCESSCONTENTS_NONE = 0, SCHEMAPROCESSCONTENTS_SKIP = 1, SCHEMAPROCESSCONTENTS_LAX = 2, SCHEMAPROCESSCONTENTS_STRICT = 3 } SCHEMAPROCESSCONTENTS; typedef enum _SCHEMAWHITESPACE { SCHEMAWHITESPACE_NONE = -1, SCHEMAWHITESPACE_PRESERVE = 0, SCHEMAWHITESPACE_REPLACE = 1, SCHEMAWHITESPACE_COLLAPSE = 2 } SCHEMAWHITESPACE; typedef enum _SCHEMATYPEVARIETY { SCHEMATYPEVARIETY_NONE = -1, SCHEMATYPEVARIETY_ATOMIC = 0, SCHEMATYPEVARIETY_LIST = 1, SCHEMATYPEVARIETY_UNION = 2 } SCHEMATYPEVARIETY; #endif /* __msxml_som_enums__ */ typedef enum _XHR_CRED_PROMPT { XHR_CRED_PROMPT_ALL = 0, XHR_CRED_PROMPT_NONE = 1, XHR_CRED_PROMPT_PROXY = 2 } XHR_CRED_PROMPT; typedef enum _XHR_AUTH { XHR_AUTH_ALL = 0, XHR_AUTH_NONE = 1, XHR_AUTH_PROXY = 2 } XHR_AUTH; typedef enum _XHR_PROPERTY { XHR_PROP_NO_CRED_PROMPT = 0, XHR_PROP_NO_AUTH = 1, XHR_PROP_TIMEOUT = 2, XHR_PROP_NO_DEFAULT_HEADERS = 3, XHR_PROP_REPORT_REDIRECT_STATUS = 4, XHR_PROP_NO_CACHE = 5, XHR_PROP_EXTENDED_ERROR = 6, XHR_PROP_QUERY_STRING_UTF8 = 7, XHR_PROP_IGNORE_CERT_ERRORS = 8, XHR_PROP_ONDATA_THRESHOLD = 9, XHR_PROP_SET_ENTERPRISEID = 10, XHR_PROP_MAX_CONNECTIONS = 11 } XHR_PROPERTY; typedef struct tagXHR_COOKIE { WCHAR *pwszUrl; WCHAR *pwszName; WCHAR *pwszValue; WCHAR *pwszP3PPolicy; FILETIME ftExpires; DWORD dwFlags; } XHR_COOKIE; typedef struct tagXHR_CERT { DWORD cbCert; BYTE *pbCert; } XHR_CERT; /***************************************************************************** * IXMLDOMNode interface */ #ifndef __IXMLDOMNode_INTERFACE_DEFINED__ #define __IXMLDOMNode_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMNode, 0x2933bf80, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf80-7b36-11d2-b20e-00c04f983e60") IXMLDOMNode : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_nodeName( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_nodeValue( VARIANT *var1) = 0; virtual HRESULT STDMETHODCALLTYPE put_nodeValue( VARIANT var1) = 0; virtual HRESULT STDMETHODCALLTYPE get_nodeType( DOMNodeType *domNodeType) = 0; virtual HRESULT STDMETHODCALLTYPE get_parentNode( IXMLDOMNode **parent) = 0; virtual HRESULT STDMETHODCALLTYPE get_childNodes( IXMLDOMNodeList **outList) = 0; virtual HRESULT STDMETHODCALLTYPE get_firstChild( IXMLDOMNode **domNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_lastChild( IXMLDOMNode **domNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_previousSibling( IXMLDOMNode **domNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_nextSibling( IXMLDOMNode **domNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_attributes( IXMLDOMNamedNodeMap **attributeMap) = 0; virtual HRESULT STDMETHODCALLTYPE insertBefore( IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode) = 0; virtual HRESULT STDMETHODCALLTYPE replaceChild( IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode) = 0; virtual HRESULT STDMETHODCALLTYPE removeChild( IXMLDOMNode *domNode, IXMLDOMNode **oldNode) = 0; virtual HRESULT STDMETHODCALLTYPE appendChild( IXMLDOMNode *newNode, IXMLDOMNode **outNewNode) = 0; virtual HRESULT STDMETHODCALLTYPE hasChildNodes( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE get_ownerDocument( IXMLDOMDocument **domDocument) = 0; virtual HRESULT STDMETHODCALLTYPE cloneNode( VARIANT_BOOL pbool, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_nodeTypeString( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_text( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE put_text( BSTR p) = 0; virtual HRESULT STDMETHODCALLTYPE get_specified( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE get_definition( IXMLDOMNode **domNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_nodeTypedValue( VARIANT *var1) = 0; virtual HRESULT STDMETHODCALLTYPE put_nodeTypedValue( VARIANT var1) = 0; virtual HRESULT STDMETHODCALLTYPE get_dataType( VARIANT *var1) = 0; virtual HRESULT STDMETHODCALLTYPE put_dataType( BSTR p) = 0; virtual HRESULT STDMETHODCALLTYPE get_xml( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE transformNode( IXMLDOMNode *domNode, BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE selectNodes( BSTR p, IXMLDOMNodeList **outList) = 0; virtual HRESULT STDMETHODCALLTYPE selectSingleNode( BSTR p, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_parsed( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE get_namespaceURI( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_prefix( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_baseName( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE transformNodeToObject( IXMLDOMNode *domNode, VARIANT var1) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMNode, 0x2933bf80, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMNodeVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMNode *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMNode *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMNode *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMNode *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMNode *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMNode *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMNode *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMNode *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMNode *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMNode *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMNode *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMNode *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMNode *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMNode *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMNode *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMNode *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMNode *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMNode *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMNode *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMNode *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMNode *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMNode *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMNode *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMNode *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMNode *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMNode *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMNode *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMNode *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMNode *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMNode *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMNode *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMNode *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMNode *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMNode *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMNode *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMNode *This, IXMLDOMNode *domNode, VARIANT var1); END_INTERFACE } IXMLDOMNodeVtbl; interface IXMLDOMNode { CONST_VTBL IXMLDOMNodeVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMNode_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMNode_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMNode_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMNode_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMNode_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMNode_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMNode_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMNode_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMNode_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMNode_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMNode_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMNode_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMNode_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMNode_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMNode_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMNode_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMNode_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMNode_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMNode_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMNode_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMNode_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMNode_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMNode_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMNode_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMNode_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMNode_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMNode_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMNode_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMNode_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMNode_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMNode_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMNode_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMNode_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMNode_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMNode_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMNode_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMNode_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMNode_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNode_QueryInterface(IXMLDOMNode* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMNode_AddRef(IXMLDOMNode* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMNode_Release(IXMLDOMNode* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNode_GetTypeInfoCount(IXMLDOMNode* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMNode_GetTypeInfo(IXMLDOMNode* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMNode_GetIDsOfNames(IXMLDOMNode* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMNode_Invoke(IXMLDOMNode* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNode_get_nodeName(IXMLDOMNode* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_nodeValue(IXMLDOMNode* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNode_put_nodeValue(IXMLDOMNode* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_nodeType(IXMLDOMNode* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_parentNode(IXMLDOMNode* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_childNodes(IXMLDOMNode* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_firstChild(IXMLDOMNode* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_lastChild(IXMLDOMNode* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_previousSibling(IXMLDOMNode* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_nextSibling(IXMLDOMNode* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_attributes(IXMLDOMNode* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMNode_insertBefore(IXMLDOMNode* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_replaceChild(IXMLDOMNode* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_removeChild(IXMLDOMNode* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_appendChild(IXMLDOMNode* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_hasChildNodes(IXMLDOMNode* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_ownerDocument(IXMLDOMNode* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMNode_cloneNode(IXMLDOMNode* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_nodeTypeString(IXMLDOMNode* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_text(IXMLDOMNode* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_put_text(IXMLDOMNode* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_specified(IXMLDOMNode* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_definition(IXMLDOMNode* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_nodeTypedValue(IXMLDOMNode* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNode_put_nodeTypedValue(IXMLDOMNode* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_dataType(IXMLDOMNode* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNode_put_dataType(IXMLDOMNode* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_xml(IXMLDOMNode* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_transformNode(IXMLDOMNode* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_selectNodes(IXMLDOMNode* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMNode_selectSingleNode(IXMLDOMNode* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_parsed(IXMLDOMNode* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_namespaceURI(IXMLDOMNode* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_prefix(IXMLDOMNode* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_get_baseName(IXMLDOMNode* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNode_transformNodeToObject(IXMLDOMNode* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } #endif #endif #endif #endif /* __IXMLDOMNode_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMDocument interface */ #ifndef __IXMLDOMDocument_INTERFACE_DEFINED__ #define __IXMLDOMDocument_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMDocument, 0x2933bf81, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf81-7b36-11d2-b20e-00c04f983e60") IXMLDOMDocument : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_doctype( IXMLDOMDocumentType **docType) = 0; virtual HRESULT STDMETHODCALLTYPE get_implementation( IXMLDOMImplementation **impl) = 0; virtual HRESULT STDMETHODCALLTYPE get_documentElement( IXMLDOMElement **domElement) = 0; virtual HRESULT STDMETHODCALLTYPE putref_documentElement( IXMLDOMElement *domElement) = 0; virtual HRESULT STDMETHODCALLTYPE createElement( BSTR p, IXMLDOMElement **domElement) = 0; virtual HRESULT STDMETHODCALLTYPE createDocumentFragment( IXMLDOMDocumentFragment **docFrag) = 0; virtual HRESULT STDMETHODCALLTYPE createTextNode( BSTR p, IXMLDOMText **text) = 0; virtual HRESULT STDMETHODCALLTYPE createComment( BSTR p, IXMLDOMComment **comment) = 0; virtual HRESULT STDMETHODCALLTYPE createCDATASection( BSTR p, IXMLDOMCDATASection **cdata) = 0; virtual HRESULT STDMETHODCALLTYPE createProcessingInstruction( BSTR target, BSTR data, IXMLDOMProcessingInstruction **pi) = 0; virtual HRESULT STDMETHODCALLTYPE createAttribute( BSTR p, IXMLDOMAttribute **attribute) = 0; virtual HRESULT STDMETHODCALLTYPE createEntityReference( BSTR p, IXMLDOMEntityReference **entityRef) = 0; virtual HRESULT STDMETHODCALLTYPE getElementsByTagName( BSTR p, IXMLDOMNodeList **resultList) = 0; virtual HRESULT STDMETHODCALLTYPE createNode( VARIANT var, BSTR name, BSTR uri, IXMLDOMNode **node) = 0; virtual HRESULT STDMETHODCALLTYPE nodeFromID( BSTR id, IXMLDOMNode **node) = 0; virtual HRESULT STDMETHODCALLTYPE load( VARIANT var1, VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE get_readyState( LONG *value) = 0; virtual HRESULT STDMETHODCALLTYPE get_parseError( IXMLDOMParseError **err) = 0; virtual HRESULT STDMETHODCALLTYPE get_url( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_async( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE put_async( VARIANT_BOOL pbool) = 0; virtual HRESULT STDMETHODCALLTYPE abort( ) = 0; virtual HRESULT STDMETHODCALLTYPE loadXML( BSTR p, VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE save( VARIANT var1) = 0; virtual HRESULT STDMETHODCALLTYPE get_validateOnParse( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE put_validateOnParse( VARIANT_BOOL pbool) = 0; virtual HRESULT STDMETHODCALLTYPE get_resolveExternals( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE put_resolveExternals( VARIANT_BOOL pbool) = 0; virtual HRESULT STDMETHODCALLTYPE get_preserveWhiteSpace( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE put_preserveWhiteSpace( VARIANT_BOOL pbool) = 0; virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange( VARIANT var1) = 0; virtual HRESULT STDMETHODCALLTYPE put_ondataavailable( VARIANT var1) = 0; virtual HRESULT STDMETHODCALLTYPE put_ontransformnode( VARIANT var1) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMDocument, 0x2933bf81, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMDocumentVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMDocument *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMDocument *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMDocument *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMDocument *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMDocument *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMDocument *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMDocument *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMDocument *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMDocument *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMDocument *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMDocument *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMDocument *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMDocument *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMDocument *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMDocument *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMDocument *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMDocument *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMDocument *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMDocument *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMDocument *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMDocument *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMDocument *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMDocument *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMDocument *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMDocument *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMDocument *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMDocument *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMDocument *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMDocument *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMDocument *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMDocument *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMDocument *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMDocument *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMDocument *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMDocument *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMDocument *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMDocument methods ***/ HRESULT (STDMETHODCALLTYPE *get_doctype)( IXMLDOMDocument *This, IXMLDOMDocumentType **docType); HRESULT (STDMETHODCALLTYPE *get_implementation)( IXMLDOMDocument *This, IXMLDOMImplementation **impl); HRESULT (STDMETHODCALLTYPE *get_documentElement)( IXMLDOMDocument *This, IXMLDOMElement **domElement); HRESULT (STDMETHODCALLTYPE *putref_documentElement)( IXMLDOMDocument *This, IXMLDOMElement *domElement); HRESULT (STDMETHODCALLTYPE *createElement)( IXMLDOMDocument *This, BSTR p, IXMLDOMElement **domElement); HRESULT (STDMETHODCALLTYPE *createDocumentFragment)( IXMLDOMDocument *This, IXMLDOMDocumentFragment **docFrag); HRESULT (STDMETHODCALLTYPE *createTextNode)( IXMLDOMDocument *This, BSTR p, IXMLDOMText **text); HRESULT (STDMETHODCALLTYPE *createComment)( IXMLDOMDocument *This, BSTR p, IXMLDOMComment **comment); HRESULT (STDMETHODCALLTYPE *createCDATASection)( IXMLDOMDocument *This, BSTR p, IXMLDOMCDATASection **cdata); HRESULT (STDMETHODCALLTYPE *createProcessingInstruction)( IXMLDOMDocument *This, BSTR target, BSTR data, IXMLDOMProcessingInstruction **pi); HRESULT (STDMETHODCALLTYPE *createAttribute)( IXMLDOMDocument *This, BSTR p, IXMLDOMAttribute **attribute); HRESULT (STDMETHODCALLTYPE *createEntityReference)( IXMLDOMDocument *This, BSTR p, IXMLDOMEntityReference **entityRef); HRESULT (STDMETHODCALLTYPE *getElementsByTagName)( IXMLDOMDocument *This, BSTR p, IXMLDOMNodeList **resultList); HRESULT (STDMETHODCALLTYPE *createNode)( IXMLDOMDocument *This, VARIANT var, BSTR name, BSTR uri, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *nodeFromID)( IXMLDOMDocument *This, BSTR id, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *load)( IXMLDOMDocument *This, VARIANT var1, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_readyState)( IXMLDOMDocument *This, LONG *value); HRESULT (STDMETHODCALLTYPE *get_parseError)( IXMLDOMDocument *This, IXMLDOMParseError **err); HRESULT (STDMETHODCALLTYPE *get_url)( IXMLDOMDocument *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_async)( IXMLDOMDocument *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_async)( IXMLDOMDocument *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *abort)( IXMLDOMDocument *This); HRESULT (STDMETHODCALLTYPE *loadXML)( IXMLDOMDocument *This, BSTR p, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *save)( IXMLDOMDocument *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_validateOnParse)( IXMLDOMDocument *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_validateOnParse)( IXMLDOMDocument *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *get_resolveExternals)( IXMLDOMDocument *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_resolveExternals)( IXMLDOMDocument *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *get_preserveWhiteSpace)( IXMLDOMDocument *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_preserveWhiteSpace)( IXMLDOMDocument *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( IXMLDOMDocument *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *put_ondataavailable)( IXMLDOMDocument *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *put_ontransformnode)( IXMLDOMDocument *This, VARIANT var1); END_INTERFACE } IXMLDOMDocumentVtbl; interface IXMLDOMDocument { CONST_VTBL IXMLDOMDocumentVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMDocument_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMDocument_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMDocument_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMDocument_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMDocument_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMDocument_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMDocument_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMDocument_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMDocument_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMDocument_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMDocument_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMDocument_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMDocument_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMDocument_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMDocument_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMDocument_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMDocument_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMDocument_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMDocument_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMDocument_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMDocument_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMDocument_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMDocument_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMDocument_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMDocument_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMDocument_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMDocument_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMDocument_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMDocument_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMDocument_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMDocument_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMDocument_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMDocument_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMDocument_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMDocument_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMDocument_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMDocument_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMDocument_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMDocument methods ***/ #define IXMLDOMDocument_get_doctype(This,docType) (This)->lpVtbl->get_doctype(This,docType) #define IXMLDOMDocument_get_implementation(This,impl) (This)->lpVtbl->get_implementation(This,impl) #define IXMLDOMDocument_get_documentElement(This,domElement) (This)->lpVtbl->get_documentElement(This,domElement) #define IXMLDOMDocument_putref_documentElement(This,domElement) (This)->lpVtbl->putref_documentElement(This,domElement) #define IXMLDOMDocument_createElement(This,p,domElement) (This)->lpVtbl->createElement(This,p,domElement) #define IXMLDOMDocument_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag) #define IXMLDOMDocument_createTextNode(This,p,text) (This)->lpVtbl->createTextNode(This,p,text) #define IXMLDOMDocument_createComment(This,p,comment) (This)->lpVtbl->createComment(This,p,comment) #define IXMLDOMDocument_createCDATASection(This,p,cdata) (This)->lpVtbl->createCDATASection(This,p,cdata) #define IXMLDOMDocument_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi) #define IXMLDOMDocument_createAttribute(This,p,attribute) (This)->lpVtbl->createAttribute(This,p,attribute) #define IXMLDOMDocument_createEntityReference(This,p,entityRef) (This)->lpVtbl->createEntityReference(This,p,entityRef) #define IXMLDOMDocument_getElementsByTagName(This,p,resultList) (This)->lpVtbl->getElementsByTagName(This,p,resultList) #define IXMLDOMDocument_createNode(This,var,name,uri,node) (This)->lpVtbl->createNode(This,var,name,uri,node) #define IXMLDOMDocument_nodeFromID(This,id,node) (This)->lpVtbl->nodeFromID(This,id,node) #define IXMLDOMDocument_load(This,var1,pbool) (This)->lpVtbl->load(This,var1,pbool) #define IXMLDOMDocument_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value) #define IXMLDOMDocument_get_parseError(This,err) (This)->lpVtbl->get_parseError(This,err) #define IXMLDOMDocument_get_url(This,p) (This)->lpVtbl->get_url(This,p) #define IXMLDOMDocument_get_async(This,pbool) (This)->lpVtbl->get_async(This,pbool) #define IXMLDOMDocument_put_async(This,pbool) (This)->lpVtbl->put_async(This,pbool) #define IXMLDOMDocument_abort(This) (This)->lpVtbl->abort(This) #define IXMLDOMDocument_loadXML(This,p,pbool) (This)->lpVtbl->loadXML(This,p,pbool) #define IXMLDOMDocument_save(This,var1) (This)->lpVtbl->save(This,var1) #define IXMLDOMDocument_get_validateOnParse(This,pbool) (This)->lpVtbl->get_validateOnParse(This,pbool) #define IXMLDOMDocument_put_validateOnParse(This,pbool) (This)->lpVtbl->put_validateOnParse(This,pbool) #define IXMLDOMDocument_get_resolveExternals(This,pbool) (This)->lpVtbl->get_resolveExternals(This,pbool) #define IXMLDOMDocument_put_resolveExternals(This,pbool) (This)->lpVtbl->put_resolveExternals(This,pbool) #define IXMLDOMDocument_get_preserveWhiteSpace(This,pbool) (This)->lpVtbl->get_preserveWhiteSpace(This,pbool) #define IXMLDOMDocument_put_preserveWhiteSpace(This,pbool) (This)->lpVtbl->put_preserveWhiteSpace(This,pbool) #define IXMLDOMDocument_put_onreadystatechange(This,var1) (This)->lpVtbl->put_onreadystatechange(This,var1) #define IXMLDOMDocument_put_ondataavailable(This,var1) (This)->lpVtbl->put_ondataavailable(This,var1) #define IXMLDOMDocument_put_ontransformnode(This,var1) (This)->lpVtbl->put_ontransformnode(This,var1) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument_QueryInterface(IXMLDOMDocument* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMDocument_AddRef(IXMLDOMDocument* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMDocument_Release(IXMLDOMDocument* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument_GetTypeInfoCount(IXMLDOMDocument* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMDocument_GetTypeInfo(IXMLDOMDocument* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMDocument_GetIDsOfNames(IXMLDOMDocument* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMDocument_Invoke(IXMLDOMDocument* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument_get_nodeName(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_nodeValue(IXMLDOMDocument* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_nodeValue(IXMLDOMDocument* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_nodeType(IXMLDOMDocument* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_parentNode(IXMLDOMDocument* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_childNodes(IXMLDOMDocument* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_firstChild(IXMLDOMDocument* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_lastChild(IXMLDOMDocument* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_previousSibling(IXMLDOMDocument* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_nextSibling(IXMLDOMDocument* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_attributes(IXMLDOMDocument* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMDocument_insertBefore(IXMLDOMDocument* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_replaceChild(IXMLDOMDocument* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_removeChild(IXMLDOMDocument* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_appendChild(IXMLDOMDocument* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_hasChildNodes(IXMLDOMDocument* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_ownerDocument(IXMLDOMDocument* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMDocument_cloneNode(IXMLDOMDocument* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_nodeTypeString(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_text(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_text(IXMLDOMDocument* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_specified(IXMLDOMDocument* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_definition(IXMLDOMDocument* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_nodeTypedValue(IXMLDOMDocument* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_nodeTypedValue(IXMLDOMDocument* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_dataType(IXMLDOMDocument* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_dataType(IXMLDOMDocument* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_xml(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_transformNode(IXMLDOMDocument* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_selectNodes(IXMLDOMDocument* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocument_selectSingleNode(IXMLDOMDocument* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_parsed(IXMLDOMDocument* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_namespaceURI(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_prefix(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_baseName(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_transformNodeToObject(IXMLDOMDocument* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMDocument methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument_get_doctype(IXMLDOMDocument* This,IXMLDOMDocumentType **docType) { return This->lpVtbl->get_doctype(This,docType); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_implementation(IXMLDOMDocument* This,IXMLDOMImplementation **impl) { return This->lpVtbl->get_implementation(This,impl); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_documentElement(IXMLDOMDocument* This,IXMLDOMElement **domElement) { return This->lpVtbl->get_documentElement(This,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument_putref_documentElement(IXMLDOMDocument* This,IXMLDOMElement *domElement) { return This->lpVtbl->putref_documentElement(This,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createElement(IXMLDOMDocument* This,BSTR p,IXMLDOMElement **domElement) { return This->lpVtbl->createElement(This,p,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createDocumentFragment(IXMLDOMDocument* This,IXMLDOMDocumentFragment **docFrag) { return This->lpVtbl->createDocumentFragment(This,docFrag); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createTextNode(IXMLDOMDocument* This,BSTR p,IXMLDOMText **text) { return This->lpVtbl->createTextNode(This,p,text); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createComment(IXMLDOMDocument* This,BSTR p,IXMLDOMComment **comment) { return This->lpVtbl->createComment(This,p,comment); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createCDATASection(IXMLDOMDocument* This,BSTR p,IXMLDOMCDATASection **cdata) { return This->lpVtbl->createCDATASection(This,p,cdata); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createProcessingInstruction(IXMLDOMDocument* This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) { return This->lpVtbl->createProcessingInstruction(This,target,data,pi); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createAttribute(IXMLDOMDocument* This,BSTR p,IXMLDOMAttribute **attribute) { return This->lpVtbl->createAttribute(This,p,attribute); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createEntityReference(IXMLDOMDocument* This,BSTR p,IXMLDOMEntityReference **entityRef) { return This->lpVtbl->createEntityReference(This,p,entityRef); } static __WIDL_INLINE HRESULT IXMLDOMDocument_getElementsByTagName(IXMLDOMDocument* This,BSTR p,IXMLDOMNodeList **resultList) { return This->lpVtbl->getElementsByTagName(This,p,resultList); } static __WIDL_INLINE HRESULT IXMLDOMDocument_createNode(IXMLDOMDocument* This,VARIANT var,BSTR name,BSTR uri,IXMLDOMNode **node) { return This->lpVtbl->createNode(This,var,name,uri,node); } static __WIDL_INLINE HRESULT IXMLDOMDocument_nodeFromID(IXMLDOMDocument* This,BSTR id,IXMLDOMNode **node) { return This->lpVtbl->nodeFromID(This,id,node); } static __WIDL_INLINE HRESULT IXMLDOMDocument_load(IXMLDOMDocument* This,VARIANT var1,VARIANT_BOOL *pbool) { return This->lpVtbl->load(This,var1,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_readyState(IXMLDOMDocument* This,LONG *value) { return This->lpVtbl->get_readyState(This,value); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_parseError(IXMLDOMDocument* This,IXMLDOMParseError **err) { return This->lpVtbl->get_parseError(This,err); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_url(IXMLDOMDocument* This,BSTR *p) { return This->lpVtbl->get_url(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_async(IXMLDOMDocument* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_async(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_async(IXMLDOMDocument* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_async(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_abort(IXMLDOMDocument* This) { return This->lpVtbl->abort(This); } static __WIDL_INLINE HRESULT IXMLDOMDocument_loadXML(IXMLDOMDocument* This,BSTR p,VARIANT_BOOL *pbool) { return This->lpVtbl->loadXML(This,p,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_save(IXMLDOMDocument* This,VARIANT var1) { return This->lpVtbl->save(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_validateOnParse(IXMLDOMDocument* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_validateOnParse(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_validateOnParse(IXMLDOMDocument* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_validateOnParse(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_resolveExternals(IXMLDOMDocument* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_resolveExternals(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_resolveExternals(IXMLDOMDocument* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_resolveExternals(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_get_preserveWhiteSpace(IXMLDOMDocument* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_preserveWhiteSpace(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_preserveWhiteSpace(IXMLDOMDocument* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_preserveWhiteSpace(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_onreadystatechange(IXMLDOMDocument* This,VARIANT var1) { return This->lpVtbl->put_onreadystatechange(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_ondataavailable(IXMLDOMDocument* This,VARIANT var1) { return This->lpVtbl->put_ondataavailable(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument_put_ontransformnode(IXMLDOMDocument* This,VARIANT var1) { return This->lpVtbl->put_ontransformnode(This,var1); } #endif #endif #endif #endif /* __IXMLDOMDocument_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMSchemaCollection interface */ #ifndef __IXMLDOMSchemaCollection_INTERFACE_DEFINED__ #define __IXMLDOMSchemaCollection_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMSchemaCollection, 0x373984c8, 0xb845, 0x449b, 0x91,0xe7, 0x45,0xac,0x83,0x03,0x6a,0xde); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("373984c8-b845-449b-91e7-45ac83036ade") IXMLDOMSchemaCollection : public IDispatch { virtual HRESULT STDMETHODCALLTYPE add( BSTR uri, VARIANT var) = 0; virtual HRESULT STDMETHODCALLTYPE get( BSTR uri, IXMLDOMNode **node) = 0; virtual HRESULT STDMETHODCALLTYPE remove( BSTR uri) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *length) = 0; virtual HRESULT STDMETHODCALLTYPE get_namespaceURI( LONG index, BSTR *len) = 0; virtual HRESULT STDMETHODCALLTYPE addCollection( IXMLDOMSchemaCollection *otherCollection) = 0; virtual HRESULT STDMETHODCALLTYPE get__newEnum( IUnknown **ppUnk) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMSchemaCollection, 0x373984c8, 0xb845, 0x449b, 0x91,0xe7, 0x45,0xac,0x83,0x03,0x6a,0xde) #endif #else typedef struct IXMLDOMSchemaCollectionVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMSchemaCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMSchemaCollection *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMSchemaCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMSchemaCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMSchemaCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMSchemaCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMSchemaCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMSchemaCollection methods ***/ HRESULT (STDMETHODCALLTYPE *add)( IXMLDOMSchemaCollection *This, BSTR uri, VARIANT var); HRESULT (STDMETHODCALLTYPE *get)( IXMLDOMSchemaCollection *This, BSTR uri, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *remove)( IXMLDOMSchemaCollection *This, BSTR uri); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMSchemaCollection *This, LONG *length); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMSchemaCollection *This, LONG index, BSTR *len); HRESULT (STDMETHODCALLTYPE *addCollection)( IXMLDOMSchemaCollection *This, IXMLDOMSchemaCollection *otherCollection); HRESULT (STDMETHODCALLTYPE *get__newEnum)( IXMLDOMSchemaCollection *This, IUnknown **ppUnk); END_INTERFACE } IXMLDOMSchemaCollectionVtbl; interface IXMLDOMSchemaCollection { CONST_VTBL IXMLDOMSchemaCollectionVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMSchemaCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMSchemaCollection_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMSchemaCollection_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMSchemaCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMSchemaCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMSchemaCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMSchemaCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMSchemaCollection methods ***/ #define IXMLDOMSchemaCollection_add(This,uri,var) (This)->lpVtbl->add(This,uri,var) #define IXMLDOMSchemaCollection_get(This,uri,node) (This)->lpVtbl->get(This,uri,node) #define IXMLDOMSchemaCollection_remove(This,uri) (This)->lpVtbl->remove(This,uri) #define IXMLDOMSchemaCollection_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define IXMLDOMSchemaCollection_get_namespaceURI(This,index,len) (This)->lpVtbl->get_namespaceURI(This,index,len) #define IXMLDOMSchemaCollection_addCollection(This,otherCollection) (This)->lpVtbl->addCollection(This,otherCollection) #define IXMLDOMSchemaCollection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_QueryInterface(IXMLDOMSchemaCollection* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMSchemaCollection_AddRef(IXMLDOMSchemaCollection* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMSchemaCollection_Release(IXMLDOMSchemaCollection* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_GetTypeInfoCount(IXMLDOMSchemaCollection* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_GetTypeInfo(IXMLDOMSchemaCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_GetIDsOfNames(IXMLDOMSchemaCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_Invoke(IXMLDOMSchemaCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMSchemaCollection methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_add(IXMLDOMSchemaCollection* This,BSTR uri,VARIANT var) { return This->lpVtbl->add(This,uri,var); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_get(IXMLDOMSchemaCollection* This,BSTR uri,IXMLDOMNode **node) { return This->lpVtbl->get(This,uri,node); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_remove(IXMLDOMSchemaCollection* This,BSTR uri) { return This->lpVtbl->remove(This,uri); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_get_length(IXMLDOMSchemaCollection* This,LONG *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_get_namespaceURI(IXMLDOMSchemaCollection* This,LONG index,BSTR *len) { return This->lpVtbl->get_namespaceURI(This,index,len); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_addCollection(IXMLDOMSchemaCollection* This,IXMLDOMSchemaCollection *otherCollection) { return This->lpVtbl->addCollection(This,otherCollection); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection_get__newEnum(IXMLDOMSchemaCollection* This,IUnknown **ppUnk) { return This->lpVtbl->get__newEnum(This,ppUnk); } #endif #endif #endif #endif /* __IXMLDOMSchemaCollection_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMSchemaCollection2 interface */ #ifndef __IXMLDOMSchemaCollection2_INTERFACE_DEFINED__ #define __IXMLDOMSchemaCollection2_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMSchemaCollection2, 0x50ea08b0, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b0-dd1b-4664-9a50-c2f40f4bd79a") IXMLDOMSchemaCollection2 : public IXMLDOMSchemaCollection { virtual HRESULT STDMETHODCALLTYPE validate( ) = 0; virtual HRESULT STDMETHODCALLTYPE put_validateOnLoad( VARIANT_BOOL validateOnLoad) = 0; virtual HRESULT STDMETHODCALLTYPE get_validateOnLoad( VARIANT_BOOL *validateOnLoad) = 0; virtual HRESULT STDMETHODCALLTYPE getSchema( BSTR namespaceURI, ISchema **schema) = 0; virtual HRESULT STDMETHODCALLTYPE getDeclaration( IXMLDOMNode *node, ISchemaItem **item) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMSchemaCollection2, 0x50ea08b0, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct IXMLDOMSchemaCollection2Vtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMSchemaCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMSchemaCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMSchemaCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMSchemaCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMSchemaCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMSchemaCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMSchemaCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMSchemaCollection methods ***/ HRESULT (STDMETHODCALLTYPE *add)( IXMLDOMSchemaCollection2 *This, BSTR uri, VARIANT var); HRESULT (STDMETHODCALLTYPE *get)( IXMLDOMSchemaCollection2 *This, BSTR uri, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *remove)( IXMLDOMSchemaCollection2 *This, BSTR uri); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMSchemaCollection2 *This, LONG *length); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMSchemaCollection2 *This, LONG index, BSTR *len); HRESULT (STDMETHODCALLTYPE *addCollection)( IXMLDOMSchemaCollection2 *This, IXMLDOMSchemaCollection *otherCollection); HRESULT (STDMETHODCALLTYPE *get__newEnum)( IXMLDOMSchemaCollection2 *This, IUnknown **ppUnk); /*** IXMLDOMSchemaCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *validate)( IXMLDOMSchemaCollection2 *This); HRESULT (STDMETHODCALLTYPE *put_validateOnLoad)( IXMLDOMSchemaCollection2 *This, VARIANT_BOOL validateOnLoad); HRESULT (STDMETHODCALLTYPE *get_validateOnLoad)( IXMLDOMSchemaCollection2 *This, VARIANT_BOOL *validateOnLoad); HRESULT (STDMETHODCALLTYPE *getSchema)( IXMLDOMSchemaCollection2 *This, BSTR namespaceURI, ISchema **schema); HRESULT (STDMETHODCALLTYPE *getDeclaration)( IXMLDOMSchemaCollection2 *This, IXMLDOMNode *node, ISchemaItem **item); END_INTERFACE } IXMLDOMSchemaCollection2Vtbl; interface IXMLDOMSchemaCollection2 { CONST_VTBL IXMLDOMSchemaCollection2Vtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMSchemaCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMSchemaCollection2_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMSchemaCollection2_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMSchemaCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMSchemaCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMSchemaCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMSchemaCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMSchemaCollection methods ***/ #define IXMLDOMSchemaCollection2_add(This,uri,var) (This)->lpVtbl->add(This,uri,var) #define IXMLDOMSchemaCollection2_get(This,uri,node) (This)->lpVtbl->get(This,uri,node) #define IXMLDOMSchemaCollection2_remove(This,uri) (This)->lpVtbl->remove(This,uri) #define IXMLDOMSchemaCollection2_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define IXMLDOMSchemaCollection2_get_namespaceURI(This,index,len) (This)->lpVtbl->get_namespaceURI(This,index,len) #define IXMLDOMSchemaCollection2_addCollection(This,otherCollection) (This)->lpVtbl->addCollection(This,otherCollection) #define IXMLDOMSchemaCollection2_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) /*** IXMLDOMSchemaCollection2 methods ***/ #define IXMLDOMSchemaCollection2_validate(This) (This)->lpVtbl->validate(This) #define IXMLDOMSchemaCollection2_put_validateOnLoad(This,validateOnLoad) (This)->lpVtbl->put_validateOnLoad(This,validateOnLoad) #define IXMLDOMSchemaCollection2_get_validateOnLoad(This,validateOnLoad) (This)->lpVtbl->get_validateOnLoad(This,validateOnLoad) #define IXMLDOMSchemaCollection2_getSchema(This,namespaceURI,schema) (This)->lpVtbl->getSchema(This,namespaceURI,schema) #define IXMLDOMSchemaCollection2_getDeclaration(This,node,item) (This)->lpVtbl->getDeclaration(This,node,item) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_QueryInterface(IXMLDOMSchemaCollection2* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMSchemaCollection2_AddRef(IXMLDOMSchemaCollection2* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMSchemaCollection2_Release(IXMLDOMSchemaCollection2* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_GetTypeInfoCount(IXMLDOMSchemaCollection2* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_GetTypeInfo(IXMLDOMSchemaCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_GetIDsOfNames(IXMLDOMSchemaCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_Invoke(IXMLDOMSchemaCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMSchemaCollection methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_add(IXMLDOMSchemaCollection2* This,BSTR uri,VARIANT var) { return This->lpVtbl->add(This,uri,var); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_get(IXMLDOMSchemaCollection2* This,BSTR uri,IXMLDOMNode **node) { return This->lpVtbl->get(This,uri,node); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_remove(IXMLDOMSchemaCollection2* This,BSTR uri) { return This->lpVtbl->remove(This,uri); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_get_length(IXMLDOMSchemaCollection2* This,LONG *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_get_namespaceURI(IXMLDOMSchemaCollection2* This,LONG index,BSTR *len) { return This->lpVtbl->get_namespaceURI(This,index,len); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_addCollection(IXMLDOMSchemaCollection2* This,IXMLDOMSchemaCollection *otherCollection) { return This->lpVtbl->addCollection(This,otherCollection); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_get__newEnum(IXMLDOMSchemaCollection2* This,IUnknown **ppUnk) { return This->lpVtbl->get__newEnum(This,ppUnk); } /*** IXMLDOMSchemaCollection2 methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_validate(IXMLDOMSchemaCollection2* This) { return This->lpVtbl->validate(This); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_put_validateOnLoad(IXMLDOMSchemaCollection2* This,VARIANT_BOOL validateOnLoad) { return This->lpVtbl->put_validateOnLoad(This,validateOnLoad); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_get_validateOnLoad(IXMLDOMSchemaCollection2* This,VARIANT_BOOL *validateOnLoad) { return This->lpVtbl->get_validateOnLoad(This,validateOnLoad); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_getSchema(IXMLDOMSchemaCollection2* This,BSTR namespaceURI,ISchema **schema) { return This->lpVtbl->getSchema(This,namespaceURI,schema); } static __WIDL_INLINE HRESULT IXMLDOMSchemaCollection2_getDeclaration(IXMLDOMSchemaCollection2* This,IXMLDOMNode *node,ISchemaItem **item) { return This->lpVtbl->getDeclaration(This,node,item); } #endif #endif #endif #endif /* __IXMLDOMSchemaCollection2_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMDocument2 interface */ #ifndef __IXMLDOMDocument2_INTERFACE_DEFINED__ #define __IXMLDOMDocument2_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMDocument2, 0x2933bf95, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf95-7b36-11d2-b20e-00c04f983e60") IXMLDOMDocument2 : public IXMLDOMDocument { virtual HRESULT STDMETHODCALLTYPE get_namespaces( IXMLDOMSchemaCollection **schemaCollection) = 0; virtual HRESULT STDMETHODCALLTYPE get_schemas( VARIANT *var1) = 0; virtual HRESULT STDMETHODCALLTYPE putref_schemas( VARIANT var1) = 0; virtual HRESULT STDMETHODCALLTYPE validate( IXMLDOMParseError **err) = 0; virtual HRESULT STDMETHODCALLTYPE setProperty( BSTR p, VARIANT var) = 0; virtual HRESULT STDMETHODCALLTYPE getProperty( BSTR p, VARIANT *var) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMDocument2, 0x2933bf95, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMDocument2Vtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMDocument2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMDocument2 *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMDocument2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMDocument2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMDocument2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMDocument2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMDocument2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMDocument2 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMDocument2 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMDocument2 *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMDocument2 *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMDocument2 *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMDocument2 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMDocument2 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMDocument2 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMDocument2 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMDocument2 *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMDocument2 *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMDocument2 *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMDocument2 *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMDocument2 *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMDocument2 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMDocument2 *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMDocument2 *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMDocument2 *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMDocument2 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMDocument2 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMDocument2 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMDocument2 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMDocument2 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMDocument2 *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMDocument2 *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMDocument2 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMDocument2 *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMDocument methods ***/ HRESULT (STDMETHODCALLTYPE *get_doctype)( IXMLDOMDocument2 *This, IXMLDOMDocumentType **docType); HRESULT (STDMETHODCALLTYPE *get_implementation)( IXMLDOMDocument2 *This, IXMLDOMImplementation **impl); HRESULT (STDMETHODCALLTYPE *get_documentElement)( IXMLDOMDocument2 *This, IXMLDOMElement **domElement); HRESULT (STDMETHODCALLTYPE *putref_documentElement)( IXMLDOMDocument2 *This, IXMLDOMElement *domElement); HRESULT (STDMETHODCALLTYPE *createElement)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMElement **domElement); HRESULT (STDMETHODCALLTYPE *createDocumentFragment)( IXMLDOMDocument2 *This, IXMLDOMDocumentFragment **docFrag); HRESULT (STDMETHODCALLTYPE *createTextNode)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMText **text); HRESULT (STDMETHODCALLTYPE *createComment)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMComment **comment); HRESULT (STDMETHODCALLTYPE *createCDATASection)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMCDATASection **cdata); HRESULT (STDMETHODCALLTYPE *createProcessingInstruction)( IXMLDOMDocument2 *This, BSTR target, BSTR data, IXMLDOMProcessingInstruction **pi); HRESULT (STDMETHODCALLTYPE *createAttribute)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMAttribute **attribute); HRESULT (STDMETHODCALLTYPE *createEntityReference)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMEntityReference **entityRef); HRESULT (STDMETHODCALLTYPE *getElementsByTagName)( IXMLDOMDocument2 *This, BSTR p, IXMLDOMNodeList **resultList); HRESULT (STDMETHODCALLTYPE *createNode)( IXMLDOMDocument2 *This, VARIANT var, BSTR name, BSTR uri, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *nodeFromID)( IXMLDOMDocument2 *This, BSTR id, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *load)( IXMLDOMDocument2 *This, VARIANT var1, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_readyState)( IXMLDOMDocument2 *This, LONG *value); HRESULT (STDMETHODCALLTYPE *get_parseError)( IXMLDOMDocument2 *This, IXMLDOMParseError **err); HRESULT (STDMETHODCALLTYPE *get_url)( IXMLDOMDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_async)( IXMLDOMDocument2 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_async)( IXMLDOMDocument2 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *abort)( IXMLDOMDocument2 *This); HRESULT (STDMETHODCALLTYPE *loadXML)( IXMLDOMDocument2 *This, BSTR p, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *save)( IXMLDOMDocument2 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_validateOnParse)( IXMLDOMDocument2 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_validateOnParse)( IXMLDOMDocument2 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *get_resolveExternals)( IXMLDOMDocument2 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_resolveExternals)( IXMLDOMDocument2 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *get_preserveWhiteSpace)( IXMLDOMDocument2 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_preserveWhiteSpace)( IXMLDOMDocument2 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( IXMLDOMDocument2 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *put_ondataavailable)( IXMLDOMDocument2 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *put_ontransformnode)( IXMLDOMDocument2 *This, VARIANT var1); /*** IXMLDOMDocument2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_namespaces)( IXMLDOMDocument2 *This, IXMLDOMSchemaCollection **schemaCollection); HRESULT (STDMETHODCALLTYPE *get_schemas)( IXMLDOMDocument2 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *putref_schemas)( IXMLDOMDocument2 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *validate)( IXMLDOMDocument2 *This, IXMLDOMParseError **err); HRESULT (STDMETHODCALLTYPE *setProperty)( IXMLDOMDocument2 *This, BSTR p, VARIANT var); HRESULT (STDMETHODCALLTYPE *getProperty)( IXMLDOMDocument2 *This, BSTR p, VARIANT *var); END_INTERFACE } IXMLDOMDocument2Vtbl; interface IXMLDOMDocument2 { CONST_VTBL IXMLDOMDocument2Vtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMDocument2_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMDocument2_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMDocument2_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMDocument2_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMDocument2_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMDocument2_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMDocument2_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMDocument2_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMDocument2_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMDocument2_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMDocument2_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMDocument2_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMDocument2_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMDocument2_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMDocument2_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMDocument2_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMDocument2_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMDocument2_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMDocument2_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMDocument2_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMDocument2_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMDocument2_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMDocument2_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMDocument2_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMDocument2_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMDocument2_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMDocument2_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMDocument2_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMDocument2_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMDocument2_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMDocument2_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMDocument2_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMDocument2_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMDocument2_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMDocument2_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMDocument2_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMDocument2_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMDocument2_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMDocument methods ***/ #define IXMLDOMDocument2_get_doctype(This,docType) (This)->lpVtbl->get_doctype(This,docType) #define IXMLDOMDocument2_get_implementation(This,impl) (This)->lpVtbl->get_implementation(This,impl) #define IXMLDOMDocument2_get_documentElement(This,domElement) (This)->lpVtbl->get_documentElement(This,domElement) #define IXMLDOMDocument2_putref_documentElement(This,domElement) (This)->lpVtbl->putref_documentElement(This,domElement) #define IXMLDOMDocument2_createElement(This,p,domElement) (This)->lpVtbl->createElement(This,p,domElement) #define IXMLDOMDocument2_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag) #define IXMLDOMDocument2_createTextNode(This,p,text) (This)->lpVtbl->createTextNode(This,p,text) #define IXMLDOMDocument2_createComment(This,p,comment) (This)->lpVtbl->createComment(This,p,comment) #define IXMLDOMDocument2_createCDATASection(This,p,cdata) (This)->lpVtbl->createCDATASection(This,p,cdata) #define IXMLDOMDocument2_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi) #define IXMLDOMDocument2_createAttribute(This,p,attribute) (This)->lpVtbl->createAttribute(This,p,attribute) #define IXMLDOMDocument2_createEntityReference(This,p,entityRef) (This)->lpVtbl->createEntityReference(This,p,entityRef) #define IXMLDOMDocument2_getElementsByTagName(This,p,resultList) (This)->lpVtbl->getElementsByTagName(This,p,resultList) #define IXMLDOMDocument2_createNode(This,var,name,uri,node) (This)->lpVtbl->createNode(This,var,name,uri,node) #define IXMLDOMDocument2_nodeFromID(This,id,node) (This)->lpVtbl->nodeFromID(This,id,node) #define IXMLDOMDocument2_load(This,var1,pbool) (This)->lpVtbl->load(This,var1,pbool) #define IXMLDOMDocument2_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value) #define IXMLDOMDocument2_get_parseError(This,err) (This)->lpVtbl->get_parseError(This,err) #define IXMLDOMDocument2_get_url(This,p) (This)->lpVtbl->get_url(This,p) #define IXMLDOMDocument2_get_async(This,pbool) (This)->lpVtbl->get_async(This,pbool) #define IXMLDOMDocument2_put_async(This,pbool) (This)->lpVtbl->put_async(This,pbool) #define IXMLDOMDocument2_abort(This) (This)->lpVtbl->abort(This) #define IXMLDOMDocument2_loadXML(This,p,pbool) (This)->lpVtbl->loadXML(This,p,pbool) #define IXMLDOMDocument2_save(This,var1) (This)->lpVtbl->save(This,var1) #define IXMLDOMDocument2_get_validateOnParse(This,pbool) (This)->lpVtbl->get_validateOnParse(This,pbool) #define IXMLDOMDocument2_put_validateOnParse(This,pbool) (This)->lpVtbl->put_validateOnParse(This,pbool) #define IXMLDOMDocument2_get_resolveExternals(This,pbool) (This)->lpVtbl->get_resolveExternals(This,pbool) #define IXMLDOMDocument2_put_resolveExternals(This,pbool) (This)->lpVtbl->put_resolveExternals(This,pbool) #define IXMLDOMDocument2_get_preserveWhiteSpace(This,pbool) (This)->lpVtbl->get_preserveWhiteSpace(This,pbool) #define IXMLDOMDocument2_put_preserveWhiteSpace(This,pbool) (This)->lpVtbl->put_preserveWhiteSpace(This,pbool) #define IXMLDOMDocument2_put_onreadystatechange(This,var1) (This)->lpVtbl->put_onreadystatechange(This,var1) #define IXMLDOMDocument2_put_ondataavailable(This,var1) (This)->lpVtbl->put_ondataavailable(This,var1) #define IXMLDOMDocument2_put_ontransformnode(This,var1) (This)->lpVtbl->put_ontransformnode(This,var1) /*** IXMLDOMDocument2 methods ***/ #define IXMLDOMDocument2_get_namespaces(This,schemaCollection) (This)->lpVtbl->get_namespaces(This,schemaCollection) #define IXMLDOMDocument2_get_schemas(This,var1) (This)->lpVtbl->get_schemas(This,var1) #define IXMLDOMDocument2_putref_schemas(This,var1) (This)->lpVtbl->putref_schemas(This,var1) #define IXMLDOMDocument2_validate(This,err) (This)->lpVtbl->validate(This,err) #define IXMLDOMDocument2_setProperty(This,p,var) (This)->lpVtbl->setProperty(This,p,var) #define IXMLDOMDocument2_getProperty(This,p,var) (This)->lpVtbl->getProperty(This,p,var) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument2_QueryInterface(IXMLDOMDocument2* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMDocument2_AddRef(IXMLDOMDocument2* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMDocument2_Release(IXMLDOMDocument2* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument2_GetTypeInfoCount(IXMLDOMDocument2* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_GetTypeInfo(IXMLDOMDocument2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_GetIDsOfNames(IXMLDOMDocument2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_Invoke(IXMLDOMDocument2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_nodeName(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_nodeValue(IXMLDOMDocument2* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_nodeValue(IXMLDOMDocument2* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_nodeType(IXMLDOMDocument2* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_parentNode(IXMLDOMDocument2* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_childNodes(IXMLDOMDocument2* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_firstChild(IXMLDOMDocument2* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_lastChild(IXMLDOMDocument2* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_previousSibling(IXMLDOMDocument2* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_nextSibling(IXMLDOMDocument2* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_attributes(IXMLDOMDocument2* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_insertBefore(IXMLDOMDocument2* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_replaceChild(IXMLDOMDocument2* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_removeChild(IXMLDOMDocument2* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_appendChild(IXMLDOMDocument2* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_hasChildNodes(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_ownerDocument(IXMLDOMDocument2* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_cloneNode(IXMLDOMDocument2* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_nodeTypeString(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_text(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_text(IXMLDOMDocument2* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_specified(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_definition(IXMLDOMDocument2* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_nodeTypedValue(IXMLDOMDocument2* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_nodeTypedValue(IXMLDOMDocument2* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_dataType(IXMLDOMDocument2* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_dataType(IXMLDOMDocument2* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_xml(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_transformNode(IXMLDOMDocument2* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_selectNodes(IXMLDOMDocument2* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_selectSingleNode(IXMLDOMDocument2* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_parsed(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_namespaceURI(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_prefix(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_baseName(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_transformNodeToObject(IXMLDOMDocument2* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMDocument methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_doctype(IXMLDOMDocument2* This,IXMLDOMDocumentType **docType) { return This->lpVtbl->get_doctype(This,docType); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_implementation(IXMLDOMDocument2* This,IXMLDOMImplementation **impl) { return This->lpVtbl->get_implementation(This,impl); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_documentElement(IXMLDOMDocument2* This,IXMLDOMElement **domElement) { return This->lpVtbl->get_documentElement(This,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_putref_documentElement(IXMLDOMDocument2* This,IXMLDOMElement *domElement) { return This->lpVtbl->putref_documentElement(This,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createElement(IXMLDOMDocument2* This,BSTR p,IXMLDOMElement **domElement) { return This->lpVtbl->createElement(This,p,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createDocumentFragment(IXMLDOMDocument2* This,IXMLDOMDocumentFragment **docFrag) { return This->lpVtbl->createDocumentFragment(This,docFrag); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createTextNode(IXMLDOMDocument2* This,BSTR p,IXMLDOMText **text) { return This->lpVtbl->createTextNode(This,p,text); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createComment(IXMLDOMDocument2* This,BSTR p,IXMLDOMComment **comment) { return This->lpVtbl->createComment(This,p,comment); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createCDATASection(IXMLDOMDocument2* This,BSTR p,IXMLDOMCDATASection **cdata) { return This->lpVtbl->createCDATASection(This,p,cdata); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createProcessingInstruction(IXMLDOMDocument2* This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) { return This->lpVtbl->createProcessingInstruction(This,target,data,pi); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createAttribute(IXMLDOMDocument2* This,BSTR p,IXMLDOMAttribute **attribute) { return This->lpVtbl->createAttribute(This,p,attribute); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createEntityReference(IXMLDOMDocument2* This,BSTR p,IXMLDOMEntityReference **entityRef) { return This->lpVtbl->createEntityReference(This,p,entityRef); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_getElementsByTagName(IXMLDOMDocument2* This,BSTR p,IXMLDOMNodeList **resultList) { return This->lpVtbl->getElementsByTagName(This,p,resultList); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_createNode(IXMLDOMDocument2* This,VARIANT var,BSTR name,BSTR uri,IXMLDOMNode **node) { return This->lpVtbl->createNode(This,var,name,uri,node); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_nodeFromID(IXMLDOMDocument2* This,BSTR id,IXMLDOMNode **node) { return This->lpVtbl->nodeFromID(This,id,node); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_load(IXMLDOMDocument2* This,VARIANT var1,VARIANT_BOOL *pbool) { return This->lpVtbl->load(This,var1,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_readyState(IXMLDOMDocument2* This,LONG *value) { return This->lpVtbl->get_readyState(This,value); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_parseError(IXMLDOMDocument2* This,IXMLDOMParseError **err) { return This->lpVtbl->get_parseError(This,err); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_url(IXMLDOMDocument2* This,BSTR *p) { return This->lpVtbl->get_url(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_async(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_async(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_async(IXMLDOMDocument2* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_async(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_abort(IXMLDOMDocument2* This) { return This->lpVtbl->abort(This); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_loadXML(IXMLDOMDocument2* This,BSTR p,VARIANT_BOOL *pbool) { return This->lpVtbl->loadXML(This,p,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_save(IXMLDOMDocument2* This,VARIANT var1) { return This->lpVtbl->save(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_validateOnParse(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_validateOnParse(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_validateOnParse(IXMLDOMDocument2* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_validateOnParse(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_resolveExternals(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_resolveExternals(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_resolveExternals(IXMLDOMDocument2* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_resolveExternals(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_preserveWhiteSpace(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_preserveWhiteSpace(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_preserveWhiteSpace(IXMLDOMDocument2* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_preserveWhiteSpace(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_onreadystatechange(IXMLDOMDocument2* This,VARIANT var1) { return This->lpVtbl->put_onreadystatechange(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_ondataavailable(IXMLDOMDocument2* This,VARIANT var1) { return This->lpVtbl->put_ondataavailable(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_put_ontransformnode(IXMLDOMDocument2* This,VARIANT var1) { return This->lpVtbl->put_ontransformnode(This,var1); } /*** IXMLDOMDocument2 methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_namespaces(IXMLDOMDocument2* This,IXMLDOMSchemaCollection **schemaCollection) { return This->lpVtbl->get_namespaces(This,schemaCollection); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_get_schemas(IXMLDOMDocument2* This,VARIANT *var1) { return This->lpVtbl->get_schemas(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_putref_schemas(IXMLDOMDocument2* This,VARIANT var1) { return This->lpVtbl->putref_schemas(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_validate(IXMLDOMDocument2* This,IXMLDOMParseError **err) { return This->lpVtbl->validate(This,err); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_setProperty(IXMLDOMDocument2* This,BSTR p,VARIANT var) { return This->lpVtbl->setProperty(This,p,var); } static __WIDL_INLINE HRESULT IXMLDOMDocument2_getProperty(IXMLDOMDocument2* This,BSTR p,VARIANT *var) { return This->lpVtbl->getProperty(This,p,var); } #endif #endif #endif #endif /* __IXMLDOMDocument2_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMDocument3 interface */ #ifndef __IXMLDOMDocument3_INTERFACE_DEFINED__ #define __IXMLDOMDocument3_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMDocument3, 0x2933bf96, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf96-7b36-11d2-b20e-00c04f983e60") IXMLDOMDocument3 : public IXMLDOMDocument2 { virtual HRESULT STDMETHODCALLTYPE validateNode( IXMLDOMNode *node, IXMLDOMParseError **error) = 0; virtual HRESULT STDMETHODCALLTYPE importNode( IXMLDOMNode *node, VARIANT_BOOL deep, IXMLDOMNode **clone) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMDocument3, 0x2933bf96, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMDocument3Vtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMDocument3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMDocument3 *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMDocument3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMDocument3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMDocument3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMDocument3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMDocument3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMDocument3 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMDocument3 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMDocument3 *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMDocument3 *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMDocument3 *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMDocument3 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMDocument3 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMDocument3 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMDocument3 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMDocument3 *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMDocument3 *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMDocument3 *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMDocument3 *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMDocument3 *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMDocument3 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMDocument3 *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMDocument3 *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMDocument3 *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMDocument3 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMDocument3 *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMDocument3 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMDocument3 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMDocument3 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMDocument3 *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMDocument3 *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMDocument3 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMDocument3 *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMDocument methods ***/ HRESULT (STDMETHODCALLTYPE *get_doctype)( IXMLDOMDocument3 *This, IXMLDOMDocumentType **docType); HRESULT (STDMETHODCALLTYPE *get_implementation)( IXMLDOMDocument3 *This, IXMLDOMImplementation **impl); HRESULT (STDMETHODCALLTYPE *get_documentElement)( IXMLDOMDocument3 *This, IXMLDOMElement **domElement); HRESULT (STDMETHODCALLTYPE *putref_documentElement)( IXMLDOMDocument3 *This, IXMLDOMElement *domElement); HRESULT (STDMETHODCALLTYPE *createElement)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMElement **domElement); HRESULT (STDMETHODCALLTYPE *createDocumentFragment)( IXMLDOMDocument3 *This, IXMLDOMDocumentFragment **docFrag); HRESULT (STDMETHODCALLTYPE *createTextNode)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMText **text); HRESULT (STDMETHODCALLTYPE *createComment)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMComment **comment); HRESULT (STDMETHODCALLTYPE *createCDATASection)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMCDATASection **cdata); HRESULT (STDMETHODCALLTYPE *createProcessingInstruction)( IXMLDOMDocument3 *This, BSTR target, BSTR data, IXMLDOMProcessingInstruction **pi); HRESULT (STDMETHODCALLTYPE *createAttribute)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMAttribute **attribute); HRESULT (STDMETHODCALLTYPE *createEntityReference)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMEntityReference **entityRef); HRESULT (STDMETHODCALLTYPE *getElementsByTagName)( IXMLDOMDocument3 *This, BSTR p, IXMLDOMNodeList **resultList); HRESULT (STDMETHODCALLTYPE *createNode)( IXMLDOMDocument3 *This, VARIANT var, BSTR name, BSTR uri, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *nodeFromID)( IXMLDOMDocument3 *This, BSTR id, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *load)( IXMLDOMDocument3 *This, VARIANT var1, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_readyState)( IXMLDOMDocument3 *This, LONG *value); HRESULT (STDMETHODCALLTYPE *get_parseError)( IXMLDOMDocument3 *This, IXMLDOMParseError **err); HRESULT (STDMETHODCALLTYPE *get_url)( IXMLDOMDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_async)( IXMLDOMDocument3 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_async)( IXMLDOMDocument3 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *abort)( IXMLDOMDocument3 *This); HRESULT (STDMETHODCALLTYPE *loadXML)( IXMLDOMDocument3 *This, BSTR p, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *save)( IXMLDOMDocument3 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_validateOnParse)( IXMLDOMDocument3 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_validateOnParse)( IXMLDOMDocument3 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *get_resolveExternals)( IXMLDOMDocument3 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_resolveExternals)( IXMLDOMDocument3 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *get_preserveWhiteSpace)( IXMLDOMDocument3 *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *put_preserveWhiteSpace)( IXMLDOMDocument3 *This, VARIANT_BOOL pbool); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( IXMLDOMDocument3 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *put_ondataavailable)( IXMLDOMDocument3 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *put_ontransformnode)( IXMLDOMDocument3 *This, VARIANT var1); /*** IXMLDOMDocument2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_namespaces)( IXMLDOMDocument3 *This, IXMLDOMSchemaCollection **schemaCollection); HRESULT (STDMETHODCALLTYPE *get_schemas)( IXMLDOMDocument3 *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *putref_schemas)( IXMLDOMDocument3 *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *validate)( IXMLDOMDocument3 *This, IXMLDOMParseError **err); HRESULT (STDMETHODCALLTYPE *setProperty)( IXMLDOMDocument3 *This, BSTR p, VARIANT var); HRESULT (STDMETHODCALLTYPE *getProperty)( IXMLDOMDocument3 *This, BSTR p, VARIANT *var); /*** IXMLDOMDocument3 methods ***/ HRESULT (STDMETHODCALLTYPE *validateNode)( IXMLDOMDocument3 *This, IXMLDOMNode *node, IXMLDOMParseError **error); HRESULT (STDMETHODCALLTYPE *importNode)( IXMLDOMDocument3 *This, IXMLDOMNode *node, VARIANT_BOOL deep, IXMLDOMNode **clone); END_INTERFACE } IXMLDOMDocument3Vtbl; interface IXMLDOMDocument3 { CONST_VTBL IXMLDOMDocument3Vtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMDocument3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMDocument3_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMDocument3_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMDocument3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMDocument3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMDocument3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMDocument3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMDocument3_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMDocument3_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMDocument3_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMDocument3_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMDocument3_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMDocument3_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMDocument3_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMDocument3_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMDocument3_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMDocument3_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMDocument3_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMDocument3_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMDocument3_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMDocument3_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMDocument3_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMDocument3_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMDocument3_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMDocument3_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMDocument3_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMDocument3_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMDocument3_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMDocument3_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMDocument3_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMDocument3_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMDocument3_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMDocument3_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMDocument3_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMDocument3_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMDocument3_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMDocument3_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMDocument3_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMDocument3_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMDocument3_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMDocument3_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMDocument3_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMDocument3_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMDocument methods ***/ #define IXMLDOMDocument3_get_doctype(This,docType) (This)->lpVtbl->get_doctype(This,docType) #define IXMLDOMDocument3_get_implementation(This,impl) (This)->lpVtbl->get_implementation(This,impl) #define IXMLDOMDocument3_get_documentElement(This,domElement) (This)->lpVtbl->get_documentElement(This,domElement) #define IXMLDOMDocument3_putref_documentElement(This,domElement) (This)->lpVtbl->putref_documentElement(This,domElement) #define IXMLDOMDocument3_createElement(This,p,domElement) (This)->lpVtbl->createElement(This,p,domElement) #define IXMLDOMDocument3_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag) #define IXMLDOMDocument3_createTextNode(This,p,text) (This)->lpVtbl->createTextNode(This,p,text) #define IXMLDOMDocument3_createComment(This,p,comment) (This)->lpVtbl->createComment(This,p,comment) #define IXMLDOMDocument3_createCDATASection(This,p,cdata) (This)->lpVtbl->createCDATASection(This,p,cdata) #define IXMLDOMDocument3_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi) #define IXMLDOMDocument3_createAttribute(This,p,attribute) (This)->lpVtbl->createAttribute(This,p,attribute) #define IXMLDOMDocument3_createEntityReference(This,p,entityRef) (This)->lpVtbl->createEntityReference(This,p,entityRef) #define IXMLDOMDocument3_getElementsByTagName(This,p,resultList) (This)->lpVtbl->getElementsByTagName(This,p,resultList) #define IXMLDOMDocument3_createNode(This,var,name,uri,node) (This)->lpVtbl->createNode(This,var,name,uri,node) #define IXMLDOMDocument3_nodeFromID(This,id,node) (This)->lpVtbl->nodeFromID(This,id,node) #define IXMLDOMDocument3_load(This,var1,pbool) (This)->lpVtbl->load(This,var1,pbool) #define IXMLDOMDocument3_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value) #define IXMLDOMDocument3_get_parseError(This,err) (This)->lpVtbl->get_parseError(This,err) #define IXMLDOMDocument3_get_url(This,p) (This)->lpVtbl->get_url(This,p) #define IXMLDOMDocument3_get_async(This,pbool) (This)->lpVtbl->get_async(This,pbool) #define IXMLDOMDocument3_put_async(This,pbool) (This)->lpVtbl->put_async(This,pbool) #define IXMLDOMDocument3_abort(This) (This)->lpVtbl->abort(This) #define IXMLDOMDocument3_loadXML(This,p,pbool) (This)->lpVtbl->loadXML(This,p,pbool) #define IXMLDOMDocument3_save(This,var1) (This)->lpVtbl->save(This,var1) #define IXMLDOMDocument3_get_validateOnParse(This,pbool) (This)->lpVtbl->get_validateOnParse(This,pbool) #define IXMLDOMDocument3_put_validateOnParse(This,pbool) (This)->lpVtbl->put_validateOnParse(This,pbool) #define IXMLDOMDocument3_get_resolveExternals(This,pbool) (This)->lpVtbl->get_resolveExternals(This,pbool) #define IXMLDOMDocument3_put_resolveExternals(This,pbool) (This)->lpVtbl->put_resolveExternals(This,pbool) #define IXMLDOMDocument3_get_preserveWhiteSpace(This,pbool) (This)->lpVtbl->get_preserveWhiteSpace(This,pbool) #define IXMLDOMDocument3_put_preserveWhiteSpace(This,pbool) (This)->lpVtbl->put_preserveWhiteSpace(This,pbool) #define IXMLDOMDocument3_put_onreadystatechange(This,var1) (This)->lpVtbl->put_onreadystatechange(This,var1) #define IXMLDOMDocument3_put_ondataavailable(This,var1) (This)->lpVtbl->put_ondataavailable(This,var1) #define IXMLDOMDocument3_put_ontransformnode(This,var1) (This)->lpVtbl->put_ontransformnode(This,var1) /*** IXMLDOMDocument2 methods ***/ #define IXMLDOMDocument3_get_namespaces(This,schemaCollection) (This)->lpVtbl->get_namespaces(This,schemaCollection) #define IXMLDOMDocument3_get_schemas(This,var1) (This)->lpVtbl->get_schemas(This,var1) #define IXMLDOMDocument3_putref_schemas(This,var1) (This)->lpVtbl->putref_schemas(This,var1) #define IXMLDOMDocument3_validate(This,err) (This)->lpVtbl->validate(This,err) #define IXMLDOMDocument3_setProperty(This,p,var) (This)->lpVtbl->setProperty(This,p,var) #define IXMLDOMDocument3_getProperty(This,p,var) (This)->lpVtbl->getProperty(This,p,var) /*** IXMLDOMDocument3 methods ***/ #define IXMLDOMDocument3_validateNode(This,node,error) (This)->lpVtbl->validateNode(This,node,error) #define IXMLDOMDocument3_importNode(This,node,deep,clone) (This)->lpVtbl->importNode(This,node,deep,clone) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument3_QueryInterface(IXMLDOMDocument3* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMDocument3_AddRef(IXMLDOMDocument3* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMDocument3_Release(IXMLDOMDocument3* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument3_GetTypeInfoCount(IXMLDOMDocument3* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_GetTypeInfo(IXMLDOMDocument3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_GetIDsOfNames(IXMLDOMDocument3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_Invoke(IXMLDOMDocument3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_nodeName(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_nodeValue(IXMLDOMDocument3* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_nodeValue(IXMLDOMDocument3* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_nodeType(IXMLDOMDocument3* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_parentNode(IXMLDOMDocument3* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_childNodes(IXMLDOMDocument3* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_firstChild(IXMLDOMDocument3* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_lastChild(IXMLDOMDocument3* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_previousSibling(IXMLDOMDocument3* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_nextSibling(IXMLDOMDocument3* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_attributes(IXMLDOMDocument3* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_insertBefore(IXMLDOMDocument3* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_replaceChild(IXMLDOMDocument3* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_removeChild(IXMLDOMDocument3* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_appendChild(IXMLDOMDocument3* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_hasChildNodes(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_ownerDocument(IXMLDOMDocument3* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_cloneNode(IXMLDOMDocument3* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_nodeTypeString(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_text(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_text(IXMLDOMDocument3* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_specified(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_definition(IXMLDOMDocument3* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_nodeTypedValue(IXMLDOMDocument3* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_nodeTypedValue(IXMLDOMDocument3* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_dataType(IXMLDOMDocument3* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_dataType(IXMLDOMDocument3* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_xml(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_transformNode(IXMLDOMDocument3* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_selectNodes(IXMLDOMDocument3* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_selectSingleNode(IXMLDOMDocument3* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_parsed(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_namespaceURI(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_prefix(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_baseName(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_transformNodeToObject(IXMLDOMDocument3* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMDocument methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_doctype(IXMLDOMDocument3* This,IXMLDOMDocumentType **docType) { return This->lpVtbl->get_doctype(This,docType); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_implementation(IXMLDOMDocument3* This,IXMLDOMImplementation **impl) { return This->lpVtbl->get_implementation(This,impl); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_documentElement(IXMLDOMDocument3* This,IXMLDOMElement **domElement) { return This->lpVtbl->get_documentElement(This,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_putref_documentElement(IXMLDOMDocument3* This,IXMLDOMElement *domElement) { return This->lpVtbl->putref_documentElement(This,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createElement(IXMLDOMDocument3* This,BSTR p,IXMLDOMElement **domElement) { return This->lpVtbl->createElement(This,p,domElement); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createDocumentFragment(IXMLDOMDocument3* This,IXMLDOMDocumentFragment **docFrag) { return This->lpVtbl->createDocumentFragment(This,docFrag); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createTextNode(IXMLDOMDocument3* This,BSTR p,IXMLDOMText **text) { return This->lpVtbl->createTextNode(This,p,text); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createComment(IXMLDOMDocument3* This,BSTR p,IXMLDOMComment **comment) { return This->lpVtbl->createComment(This,p,comment); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createCDATASection(IXMLDOMDocument3* This,BSTR p,IXMLDOMCDATASection **cdata) { return This->lpVtbl->createCDATASection(This,p,cdata); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createProcessingInstruction(IXMLDOMDocument3* This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) { return This->lpVtbl->createProcessingInstruction(This,target,data,pi); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createAttribute(IXMLDOMDocument3* This,BSTR p,IXMLDOMAttribute **attribute) { return This->lpVtbl->createAttribute(This,p,attribute); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createEntityReference(IXMLDOMDocument3* This,BSTR p,IXMLDOMEntityReference **entityRef) { return This->lpVtbl->createEntityReference(This,p,entityRef); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_getElementsByTagName(IXMLDOMDocument3* This,BSTR p,IXMLDOMNodeList **resultList) { return This->lpVtbl->getElementsByTagName(This,p,resultList); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_createNode(IXMLDOMDocument3* This,VARIANT var,BSTR name,BSTR uri,IXMLDOMNode **node) { return This->lpVtbl->createNode(This,var,name,uri,node); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_nodeFromID(IXMLDOMDocument3* This,BSTR id,IXMLDOMNode **node) { return This->lpVtbl->nodeFromID(This,id,node); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_load(IXMLDOMDocument3* This,VARIANT var1,VARIANT_BOOL *pbool) { return This->lpVtbl->load(This,var1,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_readyState(IXMLDOMDocument3* This,LONG *value) { return This->lpVtbl->get_readyState(This,value); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_parseError(IXMLDOMDocument3* This,IXMLDOMParseError **err) { return This->lpVtbl->get_parseError(This,err); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_url(IXMLDOMDocument3* This,BSTR *p) { return This->lpVtbl->get_url(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_async(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_async(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_async(IXMLDOMDocument3* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_async(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_abort(IXMLDOMDocument3* This) { return This->lpVtbl->abort(This); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_loadXML(IXMLDOMDocument3* This,BSTR p,VARIANT_BOOL *pbool) { return This->lpVtbl->loadXML(This,p,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_save(IXMLDOMDocument3* This,VARIANT var1) { return This->lpVtbl->save(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_validateOnParse(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_validateOnParse(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_validateOnParse(IXMLDOMDocument3* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_validateOnParse(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_resolveExternals(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_resolveExternals(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_resolveExternals(IXMLDOMDocument3* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_resolveExternals(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_preserveWhiteSpace(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_preserveWhiteSpace(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_preserveWhiteSpace(IXMLDOMDocument3* This,VARIANT_BOOL pbool) { return This->lpVtbl->put_preserveWhiteSpace(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_onreadystatechange(IXMLDOMDocument3* This,VARIANT var1) { return This->lpVtbl->put_onreadystatechange(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_ondataavailable(IXMLDOMDocument3* This,VARIANT var1) { return This->lpVtbl->put_ondataavailable(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_put_ontransformnode(IXMLDOMDocument3* This,VARIANT var1) { return This->lpVtbl->put_ontransformnode(This,var1); } /*** IXMLDOMDocument2 methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_namespaces(IXMLDOMDocument3* This,IXMLDOMSchemaCollection **schemaCollection) { return This->lpVtbl->get_namespaces(This,schemaCollection); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_get_schemas(IXMLDOMDocument3* This,VARIANT *var1) { return This->lpVtbl->get_schemas(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_putref_schemas(IXMLDOMDocument3* This,VARIANT var1) { return This->lpVtbl->putref_schemas(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_validate(IXMLDOMDocument3* This,IXMLDOMParseError **err) { return This->lpVtbl->validate(This,err); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_setProperty(IXMLDOMDocument3* This,BSTR p,VARIANT var) { return This->lpVtbl->setProperty(This,p,var); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_getProperty(IXMLDOMDocument3* This,BSTR p,VARIANT *var) { return This->lpVtbl->getProperty(This,p,var); } /*** IXMLDOMDocument3 methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocument3_validateNode(IXMLDOMDocument3* This,IXMLDOMNode *node,IXMLDOMParseError **error) { return This->lpVtbl->validateNode(This,node,error); } static __WIDL_INLINE HRESULT IXMLDOMDocument3_importNode(IXMLDOMDocument3* This,IXMLDOMNode *node,VARIANT_BOOL deep,IXMLDOMNode **clone) { return This->lpVtbl->importNode(This,node,deep,clone); } #endif #endif #endif #endif /* __IXMLDOMDocument3_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMNodeList interface */ #ifndef __IXMLDOMNodeList_INTERFACE_DEFINED__ #define __IXMLDOMNodeList_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMNodeList, 0x2933bf82, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf82-7b36-11d2-b20e-00c04f983e60") IXMLDOMNodeList : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_item( LONG lIndex, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *lLength) = 0; virtual HRESULT STDMETHODCALLTYPE nextNode( IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE reset( ) = 0; virtual HRESULT STDMETHODCALLTYPE get__newEnum( IUnknown **ppUnk) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMNodeList, 0x2933bf82, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMNodeListVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMNodeList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMNodeList *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMNodeList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMNodeList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMNodeList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMNodeList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMNodeList *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNodeList methods ***/ HRESULT (STDMETHODCALLTYPE *get_item)( IXMLDOMNodeList *This, LONG lIndex, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMNodeList *This, LONG *lLength); HRESULT (STDMETHODCALLTYPE *nextNode)( IXMLDOMNodeList *This, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *reset)( IXMLDOMNodeList *This); HRESULT (STDMETHODCALLTYPE *get__newEnum)( IXMLDOMNodeList *This, IUnknown **ppUnk); END_INTERFACE } IXMLDOMNodeListVtbl; interface IXMLDOMNodeList { CONST_VTBL IXMLDOMNodeListVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMNodeList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMNodeList_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMNodeList_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMNodeList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNodeList methods ***/ #define IXMLDOMNodeList_get_item(This,lIndex,outNode) (This)->lpVtbl->get_item(This,lIndex,outNode) #define IXMLDOMNodeList_get_length(This,lLength) (This)->lpVtbl->get_length(This,lLength) #define IXMLDOMNodeList_nextNode(This,outNode) (This)->lpVtbl->nextNode(This,outNode) #define IXMLDOMNodeList_reset(This) (This)->lpVtbl->reset(This) #define IXMLDOMNodeList_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNodeList_QueryInterface(IXMLDOMNodeList* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMNodeList_AddRef(IXMLDOMNodeList* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMNodeList_Release(IXMLDOMNodeList* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNodeList_GetTypeInfoCount(IXMLDOMNodeList* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMNodeList_GetTypeInfo(IXMLDOMNodeList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMNodeList_GetIDsOfNames(IXMLDOMNodeList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMNodeList_Invoke(IXMLDOMNodeList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNodeList methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNodeList_get_item(IXMLDOMNodeList* This,LONG lIndex,IXMLDOMNode **outNode) { return This->lpVtbl->get_item(This,lIndex,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNodeList_get_length(IXMLDOMNodeList* This,LONG *lLength) { return This->lpVtbl->get_length(This,lLength); } static __WIDL_INLINE HRESULT IXMLDOMNodeList_nextNode(IXMLDOMNodeList* This,IXMLDOMNode **outNode) { return This->lpVtbl->nextNode(This,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNodeList_reset(IXMLDOMNodeList* This) { return This->lpVtbl->reset(This); } static __WIDL_INLINE HRESULT IXMLDOMNodeList_get__newEnum(IXMLDOMNodeList* This,IUnknown **ppUnk) { return This->lpVtbl->get__newEnum(This,ppUnk); } #endif #endif #endif #endif /* __IXMLDOMNodeList_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMSelection interface */ #ifndef __IXMLDOMSelection_INTERFACE_DEFINED__ #define __IXMLDOMSelection_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMSelection, 0xaa634fc7, 0x5888, 0x44a7, 0xa2,0x57, 0x3a,0x47,0x15,0x0d,0x3a,0x0e); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("aa634fc7-5888-44a7-a257-3a47150d3a0e") IXMLDOMSelection : public IXMLDOMNodeList { virtual HRESULT STDMETHODCALLTYPE get_expr( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE put_expr( BSTR p) = 0; virtual HRESULT STDMETHODCALLTYPE get_context( IXMLDOMNode **ppNode) = 0; virtual HRESULT STDMETHODCALLTYPE putref_context( IXMLDOMNode *pNode) = 0; virtual HRESULT STDMETHODCALLTYPE peekNode( IXMLDOMNode **ppNode) = 0; virtual HRESULT STDMETHODCALLTYPE matches( IXMLDOMNode *pNode, IXMLDOMNode **ppNode) = 0; virtual HRESULT STDMETHODCALLTYPE removeNext( IXMLDOMNode **ppNode) = 0; virtual HRESULT STDMETHODCALLTYPE removeAll( ) = 0; virtual HRESULT STDMETHODCALLTYPE clone( IXMLDOMSelection **ppNode) = 0; virtual HRESULT STDMETHODCALLTYPE getProperty( BSTR p, VARIANT *var) = 0; virtual HRESULT STDMETHODCALLTYPE setProperty( BSTR p, VARIANT var) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMSelection, 0xaa634fc7, 0x5888, 0x44a7, 0xa2,0x57, 0x3a,0x47,0x15,0x0d,0x3a,0x0e) #endif #else typedef struct IXMLDOMSelectionVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMSelection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMSelection *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMSelection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMSelection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMSelection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMSelection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMSelection *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNodeList methods ***/ HRESULT (STDMETHODCALLTYPE *get_item)( IXMLDOMSelection *This, LONG lIndex, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMSelection *This, LONG *lLength); HRESULT (STDMETHODCALLTYPE *nextNode)( IXMLDOMSelection *This, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *reset)( IXMLDOMSelection *This); HRESULT (STDMETHODCALLTYPE *get__newEnum)( IXMLDOMSelection *This, IUnknown **ppUnk); /*** IXMLDOMSelection methods ***/ HRESULT (STDMETHODCALLTYPE *get_expr)( IXMLDOMSelection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_expr)( IXMLDOMSelection *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_context)( IXMLDOMSelection *This, IXMLDOMNode **ppNode); HRESULT (STDMETHODCALLTYPE *putref_context)( IXMLDOMSelection *This, IXMLDOMNode *pNode); HRESULT (STDMETHODCALLTYPE *peekNode)( IXMLDOMSelection *This, IXMLDOMNode **ppNode); HRESULT (STDMETHODCALLTYPE *matches)( IXMLDOMSelection *This, IXMLDOMNode *pNode, IXMLDOMNode **ppNode); HRESULT (STDMETHODCALLTYPE *removeNext)( IXMLDOMSelection *This, IXMLDOMNode **ppNode); HRESULT (STDMETHODCALLTYPE *removeAll)( IXMLDOMSelection *This); HRESULT (STDMETHODCALLTYPE *clone)( IXMLDOMSelection *This, IXMLDOMSelection **ppNode); HRESULT (STDMETHODCALLTYPE *getProperty)( IXMLDOMSelection *This, BSTR p, VARIANT *var); HRESULT (STDMETHODCALLTYPE *setProperty)( IXMLDOMSelection *This, BSTR p, VARIANT var); END_INTERFACE } IXMLDOMSelectionVtbl; interface IXMLDOMSelection { CONST_VTBL IXMLDOMSelectionVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMSelection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMSelection_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMSelection_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMSelection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNodeList methods ***/ #define IXMLDOMSelection_get_item(This,lIndex,outNode) (This)->lpVtbl->get_item(This,lIndex,outNode) #define IXMLDOMSelection_get_length(This,lLength) (This)->lpVtbl->get_length(This,lLength) #define IXMLDOMSelection_nextNode(This,outNode) (This)->lpVtbl->nextNode(This,outNode) #define IXMLDOMSelection_reset(This) (This)->lpVtbl->reset(This) #define IXMLDOMSelection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) /*** IXMLDOMSelection methods ***/ #define IXMLDOMSelection_get_expr(This,p) (This)->lpVtbl->get_expr(This,p) #define IXMLDOMSelection_put_expr(This,p) (This)->lpVtbl->put_expr(This,p) #define IXMLDOMSelection_get_context(This,ppNode) (This)->lpVtbl->get_context(This,ppNode) #define IXMLDOMSelection_putref_context(This,pNode) (This)->lpVtbl->putref_context(This,pNode) #define IXMLDOMSelection_peekNode(This,ppNode) (This)->lpVtbl->peekNode(This,ppNode) #define IXMLDOMSelection_matches(This,pNode,ppNode) (This)->lpVtbl->matches(This,pNode,ppNode) #define IXMLDOMSelection_removeNext(This,ppNode) (This)->lpVtbl->removeNext(This,ppNode) #define IXMLDOMSelection_removeAll(This) (This)->lpVtbl->removeAll(This) #define IXMLDOMSelection_clone(This,ppNode) (This)->lpVtbl->clone(This,ppNode) #define IXMLDOMSelection_getProperty(This,p,var) (This)->lpVtbl->getProperty(This,p,var) #define IXMLDOMSelection_setProperty(This,p,var) (This)->lpVtbl->setProperty(This,p,var) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSelection_QueryInterface(IXMLDOMSelection* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMSelection_AddRef(IXMLDOMSelection* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMSelection_Release(IXMLDOMSelection* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSelection_GetTypeInfoCount(IXMLDOMSelection* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMSelection_GetTypeInfo(IXMLDOMSelection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMSelection_GetIDsOfNames(IXMLDOMSelection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMSelection_Invoke(IXMLDOMSelection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNodeList methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSelection_get_item(IXMLDOMSelection* This,LONG lIndex,IXMLDOMNode **outNode) { return This->lpVtbl->get_item(This,lIndex,outNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_get_length(IXMLDOMSelection* This,LONG *lLength) { return This->lpVtbl->get_length(This,lLength); } static __WIDL_INLINE HRESULT IXMLDOMSelection_nextNode(IXMLDOMSelection* This,IXMLDOMNode **outNode) { return This->lpVtbl->nextNode(This,outNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_reset(IXMLDOMSelection* This) { return This->lpVtbl->reset(This); } static __WIDL_INLINE HRESULT IXMLDOMSelection_get__newEnum(IXMLDOMSelection* This,IUnknown **ppUnk) { return This->lpVtbl->get__newEnum(This,ppUnk); } /*** IXMLDOMSelection methods ***/ static __WIDL_INLINE HRESULT IXMLDOMSelection_get_expr(IXMLDOMSelection* This,BSTR *p) { return This->lpVtbl->get_expr(This,p); } static __WIDL_INLINE HRESULT IXMLDOMSelection_put_expr(IXMLDOMSelection* This,BSTR p) { return This->lpVtbl->put_expr(This,p); } static __WIDL_INLINE HRESULT IXMLDOMSelection_get_context(IXMLDOMSelection* This,IXMLDOMNode **ppNode) { return This->lpVtbl->get_context(This,ppNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_putref_context(IXMLDOMSelection* This,IXMLDOMNode *pNode) { return This->lpVtbl->putref_context(This,pNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_peekNode(IXMLDOMSelection* This,IXMLDOMNode **ppNode) { return This->lpVtbl->peekNode(This,ppNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_matches(IXMLDOMSelection* This,IXMLDOMNode *pNode,IXMLDOMNode **ppNode) { return This->lpVtbl->matches(This,pNode,ppNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_removeNext(IXMLDOMSelection* This,IXMLDOMNode **ppNode) { return This->lpVtbl->removeNext(This,ppNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_removeAll(IXMLDOMSelection* This) { return This->lpVtbl->removeAll(This); } static __WIDL_INLINE HRESULT IXMLDOMSelection_clone(IXMLDOMSelection* This,IXMLDOMSelection **ppNode) { return This->lpVtbl->clone(This,ppNode); } static __WIDL_INLINE HRESULT IXMLDOMSelection_getProperty(IXMLDOMSelection* This,BSTR p,VARIANT *var) { return This->lpVtbl->getProperty(This,p,var); } static __WIDL_INLINE HRESULT IXMLDOMSelection_setProperty(IXMLDOMSelection* This,BSTR p,VARIANT var) { return This->lpVtbl->setProperty(This,p,var); } #endif #endif #endif #endif /* __IXMLDOMSelection_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMNamedNodeMap interface */ #ifndef __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__ #define __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMNamedNodeMap, 0x2933bf83, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf83-7b36-11d2-b20e-00c04f983e60") IXMLDOMNamedNodeMap : public IDispatch { virtual HRESULT STDMETHODCALLTYPE getNamedItem( BSTR p, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE setNamedItem( IXMLDOMNode *newNode, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE removeNamedItem( BSTR p, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_item( LONG lIndex, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *lLength) = 0; virtual HRESULT STDMETHODCALLTYPE getQualifiedItem( BSTR name, BSTR uri, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE removeQualifiedItem( BSTR name, BSTR uri, IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE nextNode( IXMLDOMNode **outNode) = 0; virtual HRESULT STDMETHODCALLTYPE reset( ) = 0; virtual HRESULT STDMETHODCALLTYPE get__newEnum( IUnknown **ppUnk) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMNamedNodeMap, 0x2933bf83, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMNamedNodeMapVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMNamedNodeMap *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMNamedNodeMap *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMNamedNodeMap *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMNamedNodeMap *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMNamedNodeMap *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMNamedNodeMap *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMNamedNodeMap *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNamedNodeMap methods ***/ HRESULT (STDMETHODCALLTYPE *getNamedItem)( IXMLDOMNamedNodeMap *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *setNamedItem)( IXMLDOMNamedNodeMap *This, IXMLDOMNode *newNode, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *removeNamedItem)( IXMLDOMNamedNodeMap *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_item)( IXMLDOMNamedNodeMap *This, LONG lIndex, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMNamedNodeMap *This, LONG *lLength); HRESULT (STDMETHODCALLTYPE *getQualifiedItem)( IXMLDOMNamedNodeMap *This, BSTR name, BSTR uri, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *removeQualifiedItem)( IXMLDOMNamedNodeMap *This, BSTR name, BSTR uri, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *nextNode)( IXMLDOMNamedNodeMap *This, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *reset)( IXMLDOMNamedNodeMap *This); HRESULT (STDMETHODCALLTYPE *get__newEnum)( IXMLDOMNamedNodeMap *This, IUnknown **ppUnk); END_INTERFACE } IXMLDOMNamedNodeMapVtbl; interface IXMLDOMNamedNodeMap { CONST_VTBL IXMLDOMNamedNodeMapVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMNamedNodeMap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMNamedNodeMap_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMNamedNodeMap_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMNamedNodeMap_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMNamedNodeMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMNamedNodeMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMNamedNodeMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNamedNodeMap methods ***/ #define IXMLDOMNamedNodeMap_getNamedItem(This,p,outNode) (This)->lpVtbl->getNamedItem(This,p,outNode) #define IXMLDOMNamedNodeMap_setNamedItem(This,newNode,outNode) (This)->lpVtbl->setNamedItem(This,newNode,outNode) #define IXMLDOMNamedNodeMap_removeNamedItem(This,p,outNode) (This)->lpVtbl->removeNamedItem(This,p,outNode) #define IXMLDOMNamedNodeMap_get_item(This,lIndex,outNode) (This)->lpVtbl->get_item(This,lIndex,outNode) #define IXMLDOMNamedNodeMap_get_length(This,lLength) (This)->lpVtbl->get_length(This,lLength) #define IXMLDOMNamedNodeMap_getQualifiedItem(This,name,uri,outNode) (This)->lpVtbl->getQualifiedItem(This,name,uri,outNode) #define IXMLDOMNamedNodeMap_removeQualifiedItem(This,name,uri,outNode) (This)->lpVtbl->removeQualifiedItem(This,name,uri,outNode) #define IXMLDOMNamedNodeMap_nextNode(This,outNode) (This)->lpVtbl->nextNode(This,outNode) #define IXMLDOMNamedNodeMap_reset(This) (This)->lpVtbl->reset(This) #define IXMLDOMNamedNodeMap_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_QueryInterface(IXMLDOMNamedNodeMap* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMNamedNodeMap_AddRef(IXMLDOMNamedNodeMap* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMNamedNodeMap_Release(IXMLDOMNamedNodeMap* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_GetTypeInfoCount(IXMLDOMNamedNodeMap* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_GetTypeInfo(IXMLDOMNamedNodeMap* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_GetIDsOfNames(IXMLDOMNamedNodeMap* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_Invoke(IXMLDOMNamedNodeMap* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNamedNodeMap methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_getNamedItem(IXMLDOMNamedNodeMap* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->getNamedItem(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_setNamedItem(IXMLDOMNamedNodeMap* This,IXMLDOMNode *newNode,IXMLDOMNode **outNode) { return This->lpVtbl->setNamedItem(This,newNode,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_removeNamedItem(IXMLDOMNamedNodeMap* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->removeNamedItem(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_get_item(IXMLDOMNamedNodeMap* This,LONG lIndex,IXMLDOMNode **outNode) { return This->lpVtbl->get_item(This,lIndex,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_get_length(IXMLDOMNamedNodeMap* This,LONG *lLength) { return This->lpVtbl->get_length(This,lLength); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_getQualifiedItem(IXMLDOMNamedNodeMap* This,BSTR name,BSTR uri,IXMLDOMNode **outNode) { return This->lpVtbl->getQualifiedItem(This,name,uri,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_removeQualifiedItem(IXMLDOMNamedNodeMap* This,BSTR name,BSTR uri,IXMLDOMNode **outNode) { return This->lpVtbl->removeQualifiedItem(This,name,uri,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_nextNode(IXMLDOMNamedNodeMap* This,IXMLDOMNode **outNode) { return This->lpVtbl->nextNode(This,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_reset(IXMLDOMNamedNodeMap* This) { return This->lpVtbl->reset(This); } static __WIDL_INLINE HRESULT IXMLDOMNamedNodeMap_get__newEnum(IXMLDOMNamedNodeMap* This,IUnknown **ppUnk) { return This->lpVtbl->get__newEnum(This,ppUnk); } #endif #endif #endif #endif /* __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMDocumentFragment interface */ #ifndef __IXMLDOMDocumentFragment_INTERFACE_DEFINED__ #define __IXMLDOMDocumentFragment_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMDocumentFragment, 0x3efaa413, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3efaa413-272f-11d2-836f-0000f87a7782") IXMLDOMDocumentFragment : public IXMLDOMNode { }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMDocumentFragment, 0x3efaa413, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82) #endif #else typedef struct IXMLDOMDocumentFragmentVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMDocumentFragment *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMDocumentFragment *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMDocumentFragment *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMDocumentFragment *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMDocumentFragment *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMDocumentFragment *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMDocumentFragment *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMDocumentFragment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMDocumentFragment *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMDocumentFragment *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMDocumentFragment *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMDocumentFragment *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMDocumentFragment *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMDocumentFragment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMDocumentFragment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMDocumentFragment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMDocumentFragment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMDocumentFragment *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMDocumentFragment *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMDocumentFragment *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMDocumentFragment *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMDocumentFragment *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMDocumentFragment *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMDocumentFragment *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMDocumentFragment *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMDocumentFragment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMDocumentFragment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMDocumentFragment *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMDocumentFragment *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMDocumentFragment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMDocumentFragment *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMDocumentFragment *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMDocumentFragment *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMDocumentFragment *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMDocumentFragment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMDocumentFragment *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMDocumentFragment *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMDocumentFragment *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMDocumentFragment *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMDocumentFragment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMDocumentFragment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMDocumentFragment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMDocumentFragment *This, IXMLDOMNode *domNode, VARIANT var1); END_INTERFACE } IXMLDOMDocumentFragmentVtbl; interface IXMLDOMDocumentFragment { CONST_VTBL IXMLDOMDocumentFragmentVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMDocumentFragment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMDocumentFragment_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMDocumentFragment_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMDocumentFragment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMDocumentFragment_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMDocumentFragment_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMDocumentFragment_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMDocumentFragment_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMDocumentFragment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMDocumentFragment_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMDocumentFragment_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMDocumentFragment_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMDocumentFragment_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMDocumentFragment_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMDocumentFragment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMDocumentFragment_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMDocumentFragment_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMDocumentFragment_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMDocumentFragment_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMDocumentFragment_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMDocumentFragment_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMDocumentFragment_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMDocumentFragment_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMDocumentFragment_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMDocumentFragment_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMDocumentFragment_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMDocumentFragment_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMDocumentFragment_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMDocumentFragment_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMDocumentFragment_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMDocumentFragment_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMDocumentFragment_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMDocumentFragment_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMDocumentFragment_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMDocumentFragment_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMDocumentFragment_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMDocumentFragment_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMDocumentFragment_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMDocumentFragment_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMDocumentFragment_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_QueryInterface(IXMLDOMDocumentFragment* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMDocumentFragment_AddRef(IXMLDOMDocumentFragment* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMDocumentFragment_Release(IXMLDOMDocumentFragment* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_GetTypeInfoCount(IXMLDOMDocumentFragment* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_GetTypeInfo(IXMLDOMDocumentFragment* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_GetIDsOfNames(IXMLDOMDocumentFragment* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_Invoke(IXMLDOMDocumentFragment* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_nodeName(IXMLDOMDocumentFragment* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_nodeValue(IXMLDOMDocumentFragment* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_put_nodeValue(IXMLDOMDocumentFragment* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_nodeType(IXMLDOMDocumentFragment* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_parentNode(IXMLDOMDocumentFragment* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_childNodes(IXMLDOMDocumentFragment* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_firstChild(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_lastChild(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_previousSibling(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_nextSibling(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_attributes(IXMLDOMDocumentFragment* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_insertBefore(IXMLDOMDocumentFragment* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_replaceChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_removeChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_appendChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_hasChildNodes(IXMLDOMDocumentFragment* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_ownerDocument(IXMLDOMDocumentFragment* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_cloneNode(IXMLDOMDocumentFragment* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_nodeTypeString(IXMLDOMDocumentFragment* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_text(IXMLDOMDocumentFragment* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_put_text(IXMLDOMDocumentFragment* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_specified(IXMLDOMDocumentFragment* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_definition(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_nodeTypedValue(IXMLDOMDocumentFragment* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_put_nodeTypedValue(IXMLDOMDocumentFragment* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_dataType(IXMLDOMDocumentFragment* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_put_dataType(IXMLDOMDocumentFragment* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_xml(IXMLDOMDocumentFragment* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_transformNode(IXMLDOMDocumentFragment* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_selectNodes(IXMLDOMDocumentFragment* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_selectSingleNode(IXMLDOMDocumentFragment* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_parsed(IXMLDOMDocumentFragment* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_namespaceURI(IXMLDOMDocumentFragment* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_prefix(IXMLDOMDocumentFragment* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_get_baseName(IXMLDOMDocumentFragment* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentFragment_transformNodeToObject(IXMLDOMDocumentFragment* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } #endif #endif #endif #endif /* __IXMLDOMDocumentFragment_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMCharacterData interface */ #ifndef __IXMLDOMCharacterData_INTERFACE_DEFINED__ #define __IXMLDOMCharacterData_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMCharacterData, 0x2933bf84, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf84-7b36-11d2-b20e-00c04f983e60") IXMLDOMCharacterData : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_data( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE put_data( BSTR data) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *len) = 0; virtual HRESULT STDMETHODCALLTYPE substringData( LONG offset, LONG count, BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE appendData( BSTR p) = 0; virtual HRESULT STDMETHODCALLTYPE insertData( LONG offset, BSTR p) = 0; virtual HRESULT STDMETHODCALLTYPE deleteData( LONG offset, LONG count) = 0; virtual HRESULT STDMETHODCALLTYPE replaceData( LONG offset, LONG count, BSTR p) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMCharacterData, 0x2933bf84, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMCharacterDataVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMCharacterData *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMCharacterData *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMCharacterData *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMCharacterData *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMCharacterData *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMCharacterData *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMCharacterData *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMCharacterData *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMCharacterData *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMCharacterData *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMCharacterData *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMCharacterData *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMCharacterData *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMCharacterData *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMCharacterData *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMCharacterData *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMCharacterData *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMCharacterData *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMCharacterData *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMCharacterData *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMCharacterData *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMCharacterData *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMCharacterData *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMCharacterData *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMCharacterData *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMCharacterData *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMCharacterData *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMCharacterData *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMCharacterData *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMCharacterData *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMCharacterData *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMCharacterData *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMCharacterData *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMCharacterData *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMCharacterData *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMCharacterData *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMCharacterData methods ***/ HRESULT (STDMETHODCALLTYPE *get_data)( IXMLDOMCharacterData *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( IXMLDOMCharacterData *This, BSTR data); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMCharacterData *This, LONG *len); HRESULT (STDMETHODCALLTYPE *substringData)( IXMLDOMCharacterData *This, LONG offset, LONG count, BSTR *p); HRESULT (STDMETHODCALLTYPE *appendData)( IXMLDOMCharacterData *This, BSTR p); HRESULT (STDMETHODCALLTYPE *insertData)( IXMLDOMCharacterData *This, LONG offset, BSTR p); HRESULT (STDMETHODCALLTYPE *deleteData)( IXMLDOMCharacterData *This, LONG offset, LONG count); HRESULT (STDMETHODCALLTYPE *replaceData)( IXMLDOMCharacterData *This, LONG offset, LONG count, BSTR p); END_INTERFACE } IXMLDOMCharacterDataVtbl; interface IXMLDOMCharacterData { CONST_VTBL IXMLDOMCharacterDataVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMCharacterData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMCharacterData_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMCharacterData_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMCharacterData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMCharacterData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMCharacterData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMCharacterData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMCharacterData_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMCharacterData_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMCharacterData_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMCharacterData_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMCharacterData_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMCharacterData_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMCharacterData_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMCharacterData_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMCharacterData_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMCharacterData_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMCharacterData_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMCharacterData_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMCharacterData_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMCharacterData_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMCharacterData_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMCharacterData_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMCharacterData_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMCharacterData_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMCharacterData_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMCharacterData_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMCharacterData_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMCharacterData_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMCharacterData_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMCharacterData_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMCharacterData_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMCharacterData_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMCharacterData_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMCharacterData_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMCharacterData_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMCharacterData_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMCharacterData_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMCharacterData_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMCharacterData_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMCharacterData_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMCharacterData_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMCharacterData_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMCharacterData methods ***/ #define IXMLDOMCharacterData_get_data(This,p) (This)->lpVtbl->get_data(This,p) #define IXMLDOMCharacterData_put_data(This,data) (This)->lpVtbl->put_data(This,data) #define IXMLDOMCharacterData_get_length(This,len) (This)->lpVtbl->get_length(This,len) #define IXMLDOMCharacterData_substringData(This,offset,count,p) (This)->lpVtbl->substringData(This,offset,count,p) #define IXMLDOMCharacterData_appendData(This,p) (This)->lpVtbl->appendData(This,p) #define IXMLDOMCharacterData_insertData(This,offset,p) (This)->lpVtbl->insertData(This,offset,p) #define IXMLDOMCharacterData_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) #define IXMLDOMCharacterData_replaceData(This,offset,count,p) (This)->lpVtbl->replaceData(This,offset,count,p) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCharacterData_QueryInterface(IXMLDOMCharacterData* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMCharacterData_AddRef(IXMLDOMCharacterData* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMCharacterData_Release(IXMLDOMCharacterData* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCharacterData_GetTypeInfoCount(IXMLDOMCharacterData* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_GetTypeInfo(IXMLDOMCharacterData* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_GetIDsOfNames(IXMLDOMCharacterData* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_Invoke(IXMLDOMCharacterData* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_nodeName(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_nodeValue(IXMLDOMCharacterData* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_put_nodeValue(IXMLDOMCharacterData* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_nodeType(IXMLDOMCharacterData* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_parentNode(IXMLDOMCharacterData* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_childNodes(IXMLDOMCharacterData* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_firstChild(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_lastChild(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_previousSibling(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_nextSibling(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_attributes(IXMLDOMCharacterData* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_insertBefore(IXMLDOMCharacterData* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_replaceChild(IXMLDOMCharacterData* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_removeChild(IXMLDOMCharacterData* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_appendChild(IXMLDOMCharacterData* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_hasChildNodes(IXMLDOMCharacterData* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_ownerDocument(IXMLDOMCharacterData* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_cloneNode(IXMLDOMCharacterData* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_nodeTypeString(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_text(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_put_text(IXMLDOMCharacterData* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_specified(IXMLDOMCharacterData* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_definition(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_nodeTypedValue(IXMLDOMCharacterData* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_put_nodeTypedValue(IXMLDOMCharacterData* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_dataType(IXMLDOMCharacterData* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_put_dataType(IXMLDOMCharacterData* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_xml(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_transformNode(IXMLDOMCharacterData* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_selectNodes(IXMLDOMCharacterData* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_selectSingleNode(IXMLDOMCharacterData* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_parsed(IXMLDOMCharacterData* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_namespaceURI(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_prefix(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_baseName(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_transformNodeToObject(IXMLDOMCharacterData* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMCharacterData methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_data(IXMLDOMCharacterData* This,BSTR *p) { return This->lpVtbl->get_data(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_put_data(IXMLDOMCharacterData* This,BSTR data) { return This->lpVtbl->put_data(This,data); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_get_length(IXMLDOMCharacterData* This,LONG *len) { return This->lpVtbl->get_length(This,len); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_substringData(IXMLDOMCharacterData* This,LONG offset,LONG count,BSTR *p) { return This->lpVtbl->substringData(This,offset,count,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_appendData(IXMLDOMCharacterData* This,BSTR p) { return This->lpVtbl->appendData(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_insertData(IXMLDOMCharacterData* This,LONG offset,BSTR p) { return This->lpVtbl->insertData(This,offset,p); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_deleteData(IXMLDOMCharacterData* This,LONG offset,LONG count) { return This->lpVtbl->deleteData(This,offset,count); } static __WIDL_INLINE HRESULT IXMLDOMCharacterData_replaceData(IXMLDOMCharacterData* This,LONG offset,LONG count,BSTR p) { return This->lpVtbl->replaceData(This,offset,count,p); } #endif #endif #endif #endif /* __IXMLDOMCharacterData_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMAttribute interface */ #ifndef __IXMLDOMAttribute_INTERFACE_DEFINED__ #define __IXMLDOMAttribute_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMAttribute, 0x2933bf85, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf85-7b36-11d2-b20e-00c04f983e60") IXMLDOMAttribute : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_name( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_value( VARIANT *var1) = 0; virtual HRESULT STDMETHODCALLTYPE put_value( VARIANT var1) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMAttribute, 0x2933bf85, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMAttributeVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMAttribute *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMAttribute *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMAttribute *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMAttribute *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMAttribute *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMAttribute *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMAttribute *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMAttribute *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMAttribute *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMAttribute *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMAttribute *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMAttribute *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMAttribute *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMAttribute *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMAttribute *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMAttribute *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMAttribute *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMAttribute *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMAttribute *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMAttribute *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMAttribute *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMAttribute *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMAttribute *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMAttribute *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMAttribute *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMAttribute *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMAttribute *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMAttribute *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMAttribute *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMAttribute *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMAttribute *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMAttribute *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMAttribute *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMAttribute *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMAttribute *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMAttribute *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMAttribute methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( IXMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_value)( IXMLDOMAttribute *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_value)( IXMLDOMAttribute *This, VARIANT var1); END_INTERFACE } IXMLDOMAttributeVtbl; interface IXMLDOMAttribute { CONST_VTBL IXMLDOMAttributeVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMAttribute_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMAttribute_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMAttribute_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMAttribute_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMAttribute_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMAttribute_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMAttribute_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMAttribute_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMAttribute_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMAttribute_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMAttribute_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMAttribute_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMAttribute_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMAttribute_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMAttribute_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMAttribute_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMAttribute_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMAttribute_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMAttribute_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMAttribute_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMAttribute_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMAttribute_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMAttribute_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMAttribute_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMAttribute_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMAttribute_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMAttribute_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMAttribute_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMAttribute_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMAttribute_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMAttribute_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMAttribute_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMAttribute_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMAttribute_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMAttribute_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMAttribute_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMAttribute_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMAttribute_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMAttribute methods ***/ #define IXMLDOMAttribute_get_name(This,p) (This)->lpVtbl->get_name(This,p) #define IXMLDOMAttribute_get_value(This,var1) (This)->lpVtbl->get_value(This,var1) #define IXMLDOMAttribute_put_value(This,var1) (This)->lpVtbl->put_value(This,var1) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMAttribute_QueryInterface(IXMLDOMAttribute* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMAttribute_AddRef(IXMLDOMAttribute* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMAttribute_Release(IXMLDOMAttribute* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMAttribute_GetTypeInfoCount(IXMLDOMAttribute* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_GetTypeInfo(IXMLDOMAttribute* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_GetIDsOfNames(IXMLDOMAttribute* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_Invoke(IXMLDOMAttribute* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_nodeName(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_nodeValue(IXMLDOMAttribute* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_put_nodeValue(IXMLDOMAttribute* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_nodeType(IXMLDOMAttribute* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_parentNode(IXMLDOMAttribute* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_childNodes(IXMLDOMAttribute* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_firstChild(IXMLDOMAttribute* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_lastChild(IXMLDOMAttribute* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_previousSibling(IXMLDOMAttribute* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_nextSibling(IXMLDOMAttribute* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_attributes(IXMLDOMAttribute* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_insertBefore(IXMLDOMAttribute* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_replaceChild(IXMLDOMAttribute* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_removeChild(IXMLDOMAttribute* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_appendChild(IXMLDOMAttribute* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_hasChildNodes(IXMLDOMAttribute* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_ownerDocument(IXMLDOMAttribute* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_cloneNode(IXMLDOMAttribute* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_nodeTypeString(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_text(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_put_text(IXMLDOMAttribute* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_specified(IXMLDOMAttribute* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_definition(IXMLDOMAttribute* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_nodeTypedValue(IXMLDOMAttribute* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_put_nodeTypedValue(IXMLDOMAttribute* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_dataType(IXMLDOMAttribute* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_put_dataType(IXMLDOMAttribute* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_xml(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_transformNode(IXMLDOMAttribute* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_selectNodes(IXMLDOMAttribute* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_selectSingleNode(IXMLDOMAttribute* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_parsed(IXMLDOMAttribute* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_namespaceURI(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_prefix(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_baseName(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_transformNodeToObject(IXMLDOMAttribute* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMAttribute methods ***/ static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_name(IXMLDOMAttribute* This,BSTR *p) { return This->lpVtbl->get_name(This,p); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_get_value(IXMLDOMAttribute* This,VARIANT *var1) { return This->lpVtbl->get_value(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMAttribute_put_value(IXMLDOMAttribute* This,VARIANT var1) { return This->lpVtbl->put_value(This,var1); } #endif #endif #endif #endif /* __IXMLDOMAttribute_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMElement interface */ #ifndef __IXMLDOMElement_INTERFACE_DEFINED__ #define __IXMLDOMElement_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMElement, 0x2933bf86, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf86-7b36-11d2-b20e-00c04f983e60") IXMLDOMElement : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_tagName( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE getAttribute( BSTR p, VARIANT *var) = 0; virtual HRESULT STDMETHODCALLTYPE setAttribute( BSTR p, VARIANT var) = 0; virtual HRESULT STDMETHODCALLTYPE removeAttribute( BSTR p) = 0; virtual HRESULT STDMETHODCALLTYPE getAttributeNode( BSTR p, IXMLDOMAttribute **attributeNode) = 0; virtual HRESULT STDMETHODCALLTYPE setAttributeNode( IXMLDOMAttribute *domAttribute, IXMLDOMAttribute **attributeNode) = 0; virtual HRESULT STDMETHODCALLTYPE removeAttributeNode( IXMLDOMAttribute *domAttribute, IXMLDOMAttribute **attributeNode) = 0; virtual HRESULT STDMETHODCALLTYPE getElementsByTagName( BSTR p, IXMLDOMNodeList **resultList) = 0; virtual HRESULT STDMETHODCALLTYPE normalize( ) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMElement, 0x2933bf86, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMElementVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMElement *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMElement *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMElement *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMElement *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMElement *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMElement *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMElement *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMElement *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMElement *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMElement *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMElement *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMElement *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMElement *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMElement *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMElement *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMElement *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMElement *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMElement *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMElement *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMElement *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMElement *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMElement *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMElement *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMElement *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMElement *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMElement *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMElement *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMElement *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMElement *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMElement *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_tagName)( IXMLDOMElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *getAttribute)( IXMLDOMElement *This, BSTR p, VARIANT *var); HRESULT (STDMETHODCALLTYPE *setAttribute)( IXMLDOMElement *This, BSTR p, VARIANT var); HRESULT (STDMETHODCALLTYPE *removeAttribute)( IXMLDOMElement *This, BSTR p); HRESULT (STDMETHODCALLTYPE *getAttributeNode)( IXMLDOMElement *This, BSTR p, IXMLDOMAttribute **attributeNode); HRESULT (STDMETHODCALLTYPE *setAttributeNode)( IXMLDOMElement *This, IXMLDOMAttribute *domAttribute, IXMLDOMAttribute **attributeNode); HRESULT (STDMETHODCALLTYPE *removeAttributeNode)( IXMLDOMElement *This, IXMLDOMAttribute *domAttribute, IXMLDOMAttribute **attributeNode); HRESULT (STDMETHODCALLTYPE *getElementsByTagName)( IXMLDOMElement *This, BSTR p, IXMLDOMNodeList **resultList); HRESULT (STDMETHODCALLTYPE *normalize)( IXMLDOMElement *This); END_INTERFACE } IXMLDOMElementVtbl; interface IXMLDOMElement { CONST_VTBL IXMLDOMElementVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMElement_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMElement_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMElement_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMElement_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMElement_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMElement_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMElement_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMElement_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMElement_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMElement_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMElement_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMElement_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMElement_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMElement_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMElement_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMElement_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMElement_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMElement_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMElement_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMElement_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMElement_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMElement_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMElement_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMElement_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMElement_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMElement_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMElement_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMElement_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMElement_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMElement_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMElement_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMElement_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMElement_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMElement_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMElement_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMElement_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMElement_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMElement_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMElement methods ***/ #define IXMLDOMElement_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p) #define IXMLDOMElement_getAttribute(This,p,var) (This)->lpVtbl->getAttribute(This,p,var) #define IXMLDOMElement_setAttribute(This,p,var) (This)->lpVtbl->setAttribute(This,p,var) #define IXMLDOMElement_removeAttribute(This,p) (This)->lpVtbl->removeAttribute(This,p) #define IXMLDOMElement_getAttributeNode(This,p,attributeNode) (This)->lpVtbl->getAttributeNode(This,p,attributeNode) #define IXMLDOMElement_setAttributeNode(This,domAttribute,attributeNode) (This)->lpVtbl->setAttributeNode(This,domAttribute,attributeNode) #define IXMLDOMElement_removeAttributeNode(This,domAttribute,attributeNode) (This)->lpVtbl->removeAttributeNode(This,domAttribute,attributeNode) #define IXMLDOMElement_getElementsByTagName(This,p,resultList) (This)->lpVtbl->getElementsByTagName(This,p,resultList) #define IXMLDOMElement_normalize(This) (This)->lpVtbl->normalize(This) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMElement_QueryInterface(IXMLDOMElement* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMElement_AddRef(IXMLDOMElement* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMElement_Release(IXMLDOMElement* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMElement_GetTypeInfoCount(IXMLDOMElement* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMElement_GetTypeInfo(IXMLDOMElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMElement_GetIDsOfNames(IXMLDOMElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMElement_Invoke(IXMLDOMElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMElement_get_nodeName(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_nodeValue(IXMLDOMElement* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMElement_put_nodeValue(IXMLDOMElement* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_nodeType(IXMLDOMElement* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_parentNode(IXMLDOMElement* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_childNodes(IXMLDOMElement* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_firstChild(IXMLDOMElement* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_lastChild(IXMLDOMElement* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_previousSibling(IXMLDOMElement* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_nextSibling(IXMLDOMElement* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_attributes(IXMLDOMElement* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMElement_insertBefore(IXMLDOMElement* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_replaceChild(IXMLDOMElement* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_removeChild(IXMLDOMElement* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_appendChild(IXMLDOMElement* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_hasChildNodes(IXMLDOMElement* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_ownerDocument(IXMLDOMElement* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMElement_cloneNode(IXMLDOMElement* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_nodeTypeString(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_text(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_put_text(IXMLDOMElement* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_specified(IXMLDOMElement* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_definition(IXMLDOMElement* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_nodeTypedValue(IXMLDOMElement* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMElement_put_nodeTypedValue(IXMLDOMElement* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_dataType(IXMLDOMElement* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMElement_put_dataType(IXMLDOMElement* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_xml(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_transformNode(IXMLDOMElement* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_selectNodes(IXMLDOMElement* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMElement_selectSingleNode(IXMLDOMElement* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_parsed(IXMLDOMElement* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_namespaceURI(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_prefix(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_get_baseName(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_transformNodeToObject(IXMLDOMElement* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMElement methods ***/ static __WIDL_INLINE HRESULT IXMLDOMElement_get_tagName(IXMLDOMElement* This,BSTR *p) { return This->lpVtbl->get_tagName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_getAttribute(IXMLDOMElement* This,BSTR p,VARIANT *var) { return This->lpVtbl->getAttribute(This,p,var); } static __WIDL_INLINE HRESULT IXMLDOMElement_setAttribute(IXMLDOMElement* This,BSTR p,VARIANT var) { return This->lpVtbl->setAttribute(This,p,var); } static __WIDL_INLINE HRESULT IXMLDOMElement_removeAttribute(IXMLDOMElement* This,BSTR p) { return This->lpVtbl->removeAttribute(This,p); } static __WIDL_INLINE HRESULT IXMLDOMElement_getAttributeNode(IXMLDOMElement* This,BSTR p,IXMLDOMAttribute **attributeNode) { return This->lpVtbl->getAttributeNode(This,p,attributeNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_setAttributeNode(IXMLDOMElement* This,IXMLDOMAttribute *domAttribute,IXMLDOMAttribute **attributeNode) { return This->lpVtbl->setAttributeNode(This,domAttribute,attributeNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_removeAttributeNode(IXMLDOMElement* This,IXMLDOMAttribute *domAttribute,IXMLDOMAttribute **attributeNode) { return This->lpVtbl->removeAttributeNode(This,domAttribute,attributeNode); } static __WIDL_INLINE HRESULT IXMLDOMElement_getElementsByTagName(IXMLDOMElement* This,BSTR p,IXMLDOMNodeList **resultList) { return This->lpVtbl->getElementsByTagName(This,p,resultList); } static __WIDL_INLINE HRESULT IXMLDOMElement_normalize(IXMLDOMElement* This) { return This->lpVtbl->normalize(This); } #endif #endif #endif #endif /* __IXMLDOMElement_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMText interface */ #ifndef __IXMLDOMText_INTERFACE_DEFINED__ #define __IXMLDOMText_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMText, 0x2933bf87, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf87-7b36-11d2-b20e-00c04f983e60") IXMLDOMText : public IXMLDOMCharacterData { virtual HRESULT STDMETHODCALLTYPE splitText( LONG offset, IXMLDOMText **txtNode) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMText, 0x2933bf87, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMTextVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMText *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMText *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMText *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMText *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMText *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMText *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMText *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMText *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMText *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMText *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMText *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMText *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMText *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMText *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMText *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMText *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMText *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMText *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMText *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMText *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMText *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMText *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMText *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMText *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMText *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMText *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMText *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMText *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMText *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMText *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMText *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMText *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMText *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMText *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMText *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMText *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMCharacterData methods ***/ HRESULT (STDMETHODCALLTYPE *get_data)( IXMLDOMText *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( IXMLDOMText *This, BSTR data); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMText *This, LONG *len); HRESULT (STDMETHODCALLTYPE *substringData)( IXMLDOMText *This, LONG offset, LONG count, BSTR *p); HRESULT (STDMETHODCALLTYPE *appendData)( IXMLDOMText *This, BSTR p); HRESULT (STDMETHODCALLTYPE *insertData)( IXMLDOMText *This, LONG offset, BSTR p); HRESULT (STDMETHODCALLTYPE *deleteData)( IXMLDOMText *This, LONG offset, LONG count); HRESULT (STDMETHODCALLTYPE *replaceData)( IXMLDOMText *This, LONG offset, LONG count, BSTR p); /*** IXMLDOMText methods ***/ HRESULT (STDMETHODCALLTYPE *splitText)( IXMLDOMText *This, LONG offset, IXMLDOMText **txtNode); END_INTERFACE } IXMLDOMTextVtbl; interface IXMLDOMText { CONST_VTBL IXMLDOMTextVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMText_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMText_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMText_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMText_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMText_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMText_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMText_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMText_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMText_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMText_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMText_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMText_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMText_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMText_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMText_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMText_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMText_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMText_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMText_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMText_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMText_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMText_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMText_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMText_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMText_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMText_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMText_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMText_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMText_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMText_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMText_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMText_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMText_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMText_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMText_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMText_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMText_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMText_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMText_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMCharacterData methods ***/ #define IXMLDOMText_get_data(This,p) (This)->lpVtbl->get_data(This,p) #define IXMLDOMText_put_data(This,data) (This)->lpVtbl->put_data(This,data) #define IXMLDOMText_get_length(This,len) (This)->lpVtbl->get_length(This,len) #define IXMLDOMText_substringData(This,offset,count,p) (This)->lpVtbl->substringData(This,offset,count,p) #define IXMLDOMText_appendData(This,p) (This)->lpVtbl->appendData(This,p) #define IXMLDOMText_insertData(This,offset,p) (This)->lpVtbl->insertData(This,offset,p) #define IXMLDOMText_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) #define IXMLDOMText_replaceData(This,offset,count,p) (This)->lpVtbl->replaceData(This,offset,count,p) /*** IXMLDOMText methods ***/ #define IXMLDOMText_splitText(This,offset,txtNode) (This)->lpVtbl->splitText(This,offset,txtNode) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMText_QueryInterface(IXMLDOMText* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMText_AddRef(IXMLDOMText* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMText_Release(IXMLDOMText* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMText_GetTypeInfoCount(IXMLDOMText* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMText_GetTypeInfo(IXMLDOMText* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMText_GetIDsOfNames(IXMLDOMText* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMText_Invoke(IXMLDOMText* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMText_get_nodeName(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_get_nodeValue(IXMLDOMText* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMText_put_nodeValue(IXMLDOMText* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMText_get_nodeType(IXMLDOMText* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMText_get_parentNode(IXMLDOMText* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMText_get_childNodes(IXMLDOMText* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMText_get_firstChild(IXMLDOMText* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMText_get_lastChild(IXMLDOMText* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMText_get_previousSibling(IXMLDOMText* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMText_get_nextSibling(IXMLDOMText* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMText_get_attributes(IXMLDOMText* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMText_insertBefore(IXMLDOMText* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMText_replaceChild(IXMLDOMText* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMText_removeChild(IXMLDOMText* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMText_appendChild(IXMLDOMText* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMText_hasChildNodes(IXMLDOMText* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMText_get_ownerDocument(IXMLDOMText* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMText_cloneNode(IXMLDOMText* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMText_get_nodeTypeString(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_get_text(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_put_text(IXMLDOMText* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_get_specified(IXMLDOMText* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMText_get_definition(IXMLDOMText* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMText_get_nodeTypedValue(IXMLDOMText* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMText_put_nodeTypedValue(IXMLDOMText* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMText_get_dataType(IXMLDOMText* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMText_put_dataType(IXMLDOMText* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_get_xml(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_transformNode(IXMLDOMText* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMText_selectNodes(IXMLDOMText* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMText_selectSingleNode(IXMLDOMText* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMText_get_parsed(IXMLDOMText* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMText_get_namespaceURI(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_get_prefix(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_get_baseName(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_transformNodeToObject(IXMLDOMText* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMCharacterData methods ***/ static __WIDL_INLINE HRESULT IXMLDOMText_get_data(IXMLDOMText* This,BSTR *p) { return This->lpVtbl->get_data(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_put_data(IXMLDOMText* This,BSTR data) { return This->lpVtbl->put_data(This,data); } static __WIDL_INLINE HRESULT IXMLDOMText_get_length(IXMLDOMText* This,LONG *len) { return This->lpVtbl->get_length(This,len); } static __WIDL_INLINE HRESULT IXMLDOMText_substringData(IXMLDOMText* This,LONG offset,LONG count,BSTR *p) { return This->lpVtbl->substringData(This,offset,count,p); } static __WIDL_INLINE HRESULT IXMLDOMText_appendData(IXMLDOMText* This,BSTR p) { return This->lpVtbl->appendData(This,p); } static __WIDL_INLINE HRESULT IXMLDOMText_insertData(IXMLDOMText* This,LONG offset,BSTR p) { return This->lpVtbl->insertData(This,offset,p); } static __WIDL_INLINE HRESULT IXMLDOMText_deleteData(IXMLDOMText* This,LONG offset,LONG count) { return This->lpVtbl->deleteData(This,offset,count); } static __WIDL_INLINE HRESULT IXMLDOMText_replaceData(IXMLDOMText* This,LONG offset,LONG count,BSTR p) { return This->lpVtbl->replaceData(This,offset,count,p); } /*** IXMLDOMText methods ***/ static __WIDL_INLINE HRESULT IXMLDOMText_splitText(IXMLDOMText* This,LONG offset,IXMLDOMText **txtNode) { return This->lpVtbl->splitText(This,offset,txtNode); } #endif #endif #endif #endif /* __IXMLDOMText_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMComment interface */ #ifndef __IXMLDOMComment_INTERFACE_DEFINED__ #define __IXMLDOMComment_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMComment, 0x2933bf88, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf88-7b36-11d2-b20e-00c04f983e60") IXMLDOMComment : public IXMLDOMCharacterData { }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMComment, 0x2933bf88, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMCommentVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMComment *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMComment *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMComment *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMComment *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMComment *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMComment *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMComment *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMComment *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMComment *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMComment *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMComment *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMComment *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMComment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMComment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMComment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMComment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMComment *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMComment *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMComment *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMComment *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMComment *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMComment *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMComment *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMComment *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMComment *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMComment *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMComment *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMComment *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMComment *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMComment *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMComment *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMComment *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMComment *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMComment *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMComment *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMComment *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMCharacterData methods ***/ HRESULT (STDMETHODCALLTYPE *get_data)( IXMLDOMComment *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( IXMLDOMComment *This, BSTR data); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMComment *This, LONG *len); HRESULT (STDMETHODCALLTYPE *substringData)( IXMLDOMComment *This, LONG offset, LONG count, BSTR *p); HRESULT (STDMETHODCALLTYPE *appendData)( IXMLDOMComment *This, BSTR p); HRESULT (STDMETHODCALLTYPE *insertData)( IXMLDOMComment *This, LONG offset, BSTR p); HRESULT (STDMETHODCALLTYPE *deleteData)( IXMLDOMComment *This, LONG offset, LONG count); HRESULT (STDMETHODCALLTYPE *replaceData)( IXMLDOMComment *This, LONG offset, LONG count, BSTR p); END_INTERFACE } IXMLDOMCommentVtbl; interface IXMLDOMComment { CONST_VTBL IXMLDOMCommentVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMComment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMComment_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMComment_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMComment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMComment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMComment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMComment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMComment_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMComment_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMComment_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMComment_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMComment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMComment_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMComment_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMComment_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMComment_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMComment_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMComment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMComment_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMComment_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMComment_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMComment_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMComment_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMComment_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMComment_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMComment_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMComment_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMComment_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMComment_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMComment_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMComment_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMComment_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMComment_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMComment_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMComment_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMComment_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMComment_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMComment_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMComment_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMComment_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMComment_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMComment_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMComment_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMCharacterData methods ***/ #define IXMLDOMComment_get_data(This,p) (This)->lpVtbl->get_data(This,p) #define IXMLDOMComment_put_data(This,data) (This)->lpVtbl->put_data(This,data) #define IXMLDOMComment_get_length(This,len) (This)->lpVtbl->get_length(This,len) #define IXMLDOMComment_substringData(This,offset,count,p) (This)->lpVtbl->substringData(This,offset,count,p) #define IXMLDOMComment_appendData(This,p) (This)->lpVtbl->appendData(This,p) #define IXMLDOMComment_insertData(This,offset,p) (This)->lpVtbl->insertData(This,offset,p) #define IXMLDOMComment_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) #define IXMLDOMComment_replaceData(This,offset,count,p) (This)->lpVtbl->replaceData(This,offset,count,p) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMComment_QueryInterface(IXMLDOMComment* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMComment_AddRef(IXMLDOMComment* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMComment_Release(IXMLDOMComment* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMComment_GetTypeInfoCount(IXMLDOMComment* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMComment_GetTypeInfo(IXMLDOMComment* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMComment_GetIDsOfNames(IXMLDOMComment* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMComment_Invoke(IXMLDOMComment* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMComment_get_nodeName(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_nodeValue(IXMLDOMComment* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMComment_put_nodeValue(IXMLDOMComment* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_nodeType(IXMLDOMComment* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_parentNode(IXMLDOMComment* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_childNodes(IXMLDOMComment* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_firstChild(IXMLDOMComment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_lastChild(IXMLDOMComment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_previousSibling(IXMLDOMComment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_nextSibling(IXMLDOMComment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_attributes(IXMLDOMComment* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMComment_insertBefore(IXMLDOMComment* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_replaceChild(IXMLDOMComment* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_removeChild(IXMLDOMComment* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_appendChild(IXMLDOMComment* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_hasChildNodes(IXMLDOMComment* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_ownerDocument(IXMLDOMComment* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMComment_cloneNode(IXMLDOMComment* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_nodeTypeString(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_text(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_put_text(IXMLDOMComment* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_specified(IXMLDOMComment* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_definition(IXMLDOMComment* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_nodeTypedValue(IXMLDOMComment* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMComment_put_nodeTypedValue(IXMLDOMComment* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_dataType(IXMLDOMComment* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMComment_put_dataType(IXMLDOMComment* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_xml(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_transformNode(IXMLDOMComment* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_selectNodes(IXMLDOMComment* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMComment_selectSingleNode(IXMLDOMComment* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_parsed(IXMLDOMComment* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_namespaceURI(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_prefix(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_baseName(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_transformNodeToObject(IXMLDOMComment* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMCharacterData methods ***/ static __WIDL_INLINE HRESULT IXMLDOMComment_get_data(IXMLDOMComment* This,BSTR *p) { return This->lpVtbl->get_data(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_put_data(IXMLDOMComment* This,BSTR data) { return This->lpVtbl->put_data(This,data); } static __WIDL_INLINE HRESULT IXMLDOMComment_get_length(IXMLDOMComment* This,LONG *len) { return This->lpVtbl->get_length(This,len); } static __WIDL_INLINE HRESULT IXMLDOMComment_substringData(IXMLDOMComment* This,LONG offset,LONG count,BSTR *p) { return This->lpVtbl->substringData(This,offset,count,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_appendData(IXMLDOMComment* This,BSTR p) { return This->lpVtbl->appendData(This,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_insertData(IXMLDOMComment* This,LONG offset,BSTR p) { return This->lpVtbl->insertData(This,offset,p); } static __WIDL_INLINE HRESULT IXMLDOMComment_deleteData(IXMLDOMComment* This,LONG offset,LONG count) { return This->lpVtbl->deleteData(This,offset,count); } static __WIDL_INLINE HRESULT IXMLDOMComment_replaceData(IXMLDOMComment* This,LONG offset,LONG count,BSTR p) { return This->lpVtbl->replaceData(This,offset,count,p); } #endif #endif #endif #endif /* __IXMLDOMComment_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMProcessingInstruction interface */ #ifndef __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__ #define __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMProcessingInstruction, 0x2933bf89, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf89-7b36-11d2-b20e-00c04f983e60") IXMLDOMProcessingInstruction : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_target( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_data( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE put_data( BSTR p) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMProcessingInstruction, 0x2933bf89, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMProcessingInstructionVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMProcessingInstruction *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMProcessingInstruction *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMProcessingInstruction *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMProcessingInstruction *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMProcessingInstruction *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMProcessingInstruction *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMProcessingInstruction *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMProcessingInstruction *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMProcessingInstruction *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMProcessingInstruction *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMProcessingInstruction *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMProcessingInstruction *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMProcessingInstruction *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMProcessingInstruction *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMProcessingInstruction *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMProcessingInstruction *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMProcessingInstruction *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMProcessingInstruction *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMProcessingInstruction *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMProcessingInstruction *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMProcessingInstruction *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMProcessingInstruction *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMProcessingInstruction *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMProcessingInstruction *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMProcessingInstruction *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMProcessingInstruction *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMProcessingInstruction *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMProcessingInstruction *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMProcessingInstruction *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMProcessingInstruction *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMProcessingInstruction *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMProcessingInstruction *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMProcessingInstruction *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMProcessingInstruction *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMProcessingInstruction *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMProcessingInstruction *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMProcessingInstruction methods ***/ HRESULT (STDMETHODCALLTYPE *get_target)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_data)( IXMLDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( IXMLDOMProcessingInstruction *This, BSTR p); END_INTERFACE } IXMLDOMProcessingInstructionVtbl; interface IXMLDOMProcessingInstruction { CONST_VTBL IXMLDOMProcessingInstructionVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMProcessingInstruction_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMProcessingInstruction_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMProcessingInstruction_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMProcessingInstruction_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMProcessingInstruction_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMProcessingInstruction_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMProcessingInstruction_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMProcessingInstruction_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMProcessingInstruction_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMProcessingInstruction_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMProcessingInstruction_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMProcessingInstruction_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMProcessingInstruction_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMProcessingInstruction_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMProcessingInstruction_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMProcessingInstruction_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMProcessingInstruction_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMProcessingInstruction_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMProcessingInstruction_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMProcessingInstruction_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMProcessingInstruction_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMProcessingInstruction_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMProcessingInstruction_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMProcessingInstruction_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMProcessingInstruction_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMProcessingInstruction_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMProcessingInstruction_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMProcessingInstruction_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMProcessingInstruction_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMProcessingInstruction_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMProcessingInstruction_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMProcessingInstruction_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMProcessingInstruction_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMProcessingInstruction_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMProcessingInstruction_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMProcessingInstruction_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMProcessingInstruction_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMProcessingInstruction_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMProcessingInstruction methods ***/ #define IXMLDOMProcessingInstruction_get_target(This,p) (This)->lpVtbl->get_target(This,p) #define IXMLDOMProcessingInstruction_get_data(This,p) (This)->lpVtbl->get_data(This,p) #define IXMLDOMProcessingInstruction_put_data(This,p) (This)->lpVtbl->put_data(This,p) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_QueryInterface(IXMLDOMProcessingInstruction* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMProcessingInstruction_AddRef(IXMLDOMProcessingInstruction* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMProcessingInstruction_Release(IXMLDOMProcessingInstruction* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_GetTypeInfoCount(IXMLDOMProcessingInstruction* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_GetTypeInfo(IXMLDOMProcessingInstruction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_GetIDsOfNames(IXMLDOMProcessingInstruction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_Invoke(IXMLDOMProcessingInstruction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_nodeName(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_nodeValue(IXMLDOMProcessingInstruction* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_put_nodeValue(IXMLDOMProcessingInstruction* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_nodeType(IXMLDOMProcessingInstruction* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_parentNode(IXMLDOMProcessingInstruction* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_childNodes(IXMLDOMProcessingInstruction* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_firstChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_lastChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_previousSibling(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_nextSibling(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_attributes(IXMLDOMProcessingInstruction* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_insertBefore(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_replaceChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_removeChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_appendChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_hasChildNodes(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_ownerDocument(IXMLDOMProcessingInstruction* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_cloneNode(IXMLDOMProcessingInstruction* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_nodeTypeString(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_text(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_put_text(IXMLDOMProcessingInstruction* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_specified(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_definition(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_nodeTypedValue(IXMLDOMProcessingInstruction* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_put_nodeTypedValue(IXMLDOMProcessingInstruction* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_dataType(IXMLDOMProcessingInstruction* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_put_dataType(IXMLDOMProcessingInstruction* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_xml(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_transformNode(IXMLDOMProcessingInstruction* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_selectNodes(IXMLDOMProcessingInstruction* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_selectSingleNode(IXMLDOMProcessingInstruction* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_parsed(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_namespaceURI(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_prefix(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_baseName(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_transformNodeToObject(IXMLDOMProcessingInstruction* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMProcessingInstruction methods ***/ static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_target(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_target(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_get_data(IXMLDOMProcessingInstruction* This,BSTR *p) { return This->lpVtbl->get_data(This,p); } static __WIDL_INLINE HRESULT IXMLDOMProcessingInstruction_put_data(IXMLDOMProcessingInstruction* This,BSTR p) { return This->lpVtbl->put_data(This,p); } #endif #endif #endif #endif /* __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMCDATASection interface */ #ifndef __IXMLDOMCDATASection_INTERFACE_DEFINED__ #define __IXMLDOMCDATASection_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMCDATASection, 0x2933bf8a, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf8a-7b36-11d2-b20e-00c04f983e60") IXMLDOMCDATASection : public IXMLDOMText { }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMCDATASection, 0x2933bf8a, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMCDATASectionVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMCDATASection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMCDATASection *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMCDATASection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMCDATASection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMCDATASection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMCDATASection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMCDATASection *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMCDATASection *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMCDATASection *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMCDATASection *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMCDATASection *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMCDATASection *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMCDATASection *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMCDATASection *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMCDATASection *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMCDATASection *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMCDATASection *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMCDATASection *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMCDATASection *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMCDATASection *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMCDATASection *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMCDATASection *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMCDATASection *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMCDATASection *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMCDATASection *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMCDATASection *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMCDATASection *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMCDATASection *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMCDATASection *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMCDATASection *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMCDATASection *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMCDATASection *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMCDATASection *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMCDATASection *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMCDATASection *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMCDATASection *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMCharacterData methods ***/ HRESULT (STDMETHODCALLTYPE *get_data)( IXMLDOMCDATASection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( IXMLDOMCDATASection *This, BSTR data); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMCDATASection *This, LONG *len); HRESULT (STDMETHODCALLTYPE *substringData)( IXMLDOMCDATASection *This, LONG offset, LONG count, BSTR *p); HRESULT (STDMETHODCALLTYPE *appendData)( IXMLDOMCDATASection *This, BSTR p); HRESULT (STDMETHODCALLTYPE *insertData)( IXMLDOMCDATASection *This, LONG offset, BSTR p); HRESULT (STDMETHODCALLTYPE *deleteData)( IXMLDOMCDATASection *This, LONG offset, LONG count); HRESULT (STDMETHODCALLTYPE *replaceData)( IXMLDOMCDATASection *This, LONG offset, LONG count, BSTR p); /*** IXMLDOMText methods ***/ HRESULT (STDMETHODCALLTYPE *splitText)( IXMLDOMCDATASection *This, LONG offset, IXMLDOMText **txtNode); END_INTERFACE } IXMLDOMCDATASectionVtbl; interface IXMLDOMCDATASection { CONST_VTBL IXMLDOMCDATASectionVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMCDATASection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMCDATASection_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMCDATASection_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMCDATASection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMCDATASection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMCDATASection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMCDATASection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMCDATASection_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMCDATASection_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMCDATASection_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMCDATASection_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMCDATASection_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMCDATASection_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMCDATASection_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMCDATASection_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMCDATASection_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMCDATASection_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMCDATASection_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMCDATASection_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMCDATASection_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMCDATASection_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMCDATASection_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMCDATASection_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMCDATASection_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMCDATASection_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMCDATASection_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMCDATASection_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMCDATASection_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMCDATASection_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMCDATASection_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMCDATASection_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMCDATASection_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMCDATASection_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMCDATASection_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMCDATASection_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMCDATASection_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMCDATASection_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMCDATASection_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMCDATASection_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMCDATASection_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMCDATASection_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMCDATASection_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMCDATASection_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMCharacterData methods ***/ #define IXMLDOMCDATASection_get_data(This,p) (This)->lpVtbl->get_data(This,p) #define IXMLDOMCDATASection_put_data(This,data) (This)->lpVtbl->put_data(This,data) #define IXMLDOMCDATASection_get_length(This,len) (This)->lpVtbl->get_length(This,len) #define IXMLDOMCDATASection_substringData(This,offset,count,p) (This)->lpVtbl->substringData(This,offset,count,p) #define IXMLDOMCDATASection_appendData(This,p) (This)->lpVtbl->appendData(This,p) #define IXMLDOMCDATASection_insertData(This,offset,p) (This)->lpVtbl->insertData(This,offset,p) #define IXMLDOMCDATASection_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) #define IXMLDOMCDATASection_replaceData(This,offset,count,p) (This)->lpVtbl->replaceData(This,offset,count,p) /*** IXMLDOMText methods ***/ #define IXMLDOMCDATASection_splitText(This,offset,txtNode) (This)->lpVtbl->splitText(This,offset,txtNode) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCDATASection_QueryInterface(IXMLDOMCDATASection* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMCDATASection_AddRef(IXMLDOMCDATASection* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMCDATASection_Release(IXMLDOMCDATASection* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCDATASection_GetTypeInfoCount(IXMLDOMCDATASection* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_GetTypeInfo(IXMLDOMCDATASection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_GetIDsOfNames(IXMLDOMCDATASection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_Invoke(IXMLDOMCDATASection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_nodeName(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_nodeValue(IXMLDOMCDATASection* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_put_nodeValue(IXMLDOMCDATASection* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_nodeType(IXMLDOMCDATASection* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_parentNode(IXMLDOMCDATASection* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_childNodes(IXMLDOMCDATASection* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_firstChild(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_lastChild(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_previousSibling(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_nextSibling(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_attributes(IXMLDOMCDATASection* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_insertBefore(IXMLDOMCDATASection* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_replaceChild(IXMLDOMCDATASection* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_removeChild(IXMLDOMCDATASection* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_appendChild(IXMLDOMCDATASection* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_hasChildNodes(IXMLDOMCDATASection* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_ownerDocument(IXMLDOMCDATASection* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_cloneNode(IXMLDOMCDATASection* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_nodeTypeString(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_text(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_put_text(IXMLDOMCDATASection* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_specified(IXMLDOMCDATASection* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_definition(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_nodeTypedValue(IXMLDOMCDATASection* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_put_nodeTypedValue(IXMLDOMCDATASection* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_dataType(IXMLDOMCDATASection* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_put_dataType(IXMLDOMCDATASection* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_xml(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_transformNode(IXMLDOMCDATASection* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_selectNodes(IXMLDOMCDATASection* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_selectSingleNode(IXMLDOMCDATASection* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_parsed(IXMLDOMCDATASection* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_namespaceURI(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_prefix(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_baseName(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_transformNodeToObject(IXMLDOMCDATASection* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMCharacterData methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_data(IXMLDOMCDATASection* This,BSTR *p) { return This->lpVtbl->get_data(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_put_data(IXMLDOMCDATASection* This,BSTR data) { return This->lpVtbl->put_data(This,data); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_get_length(IXMLDOMCDATASection* This,LONG *len) { return This->lpVtbl->get_length(This,len); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_substringData(IXMLDOMCDATASection* This,LONG offset,LONG count,BSTR *p) { return This->lpVtbl->substringData(This,offset,count,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_appendData(IXMLDOMCDATASection* This,BSTR p) { return This->lpVtbl->appendData(This,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_insertData(IXMLDOMCDATASection* This,LONG offset,BSTR p) { return This->lpVtbl->insertData(This,offset,p); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_deleteData(IXMLDOMCDATASection* This,LONG offset,LONG count) { return This->lpVtbl->deleteData(This,offset,count); } static __WIDL_INLINE HRESULT IXMLDOMCDATASection_replaceData(IXMLDOMCDATASection* This,LONG offset,LONG count,BSTR p) { return This->lpVtbl->replaceData(This,offset,count,p); } /*** IXMLDOMText methods ***/ static __WIDL_INLINE HRESULT IXMLDOMCDATASection_splitText(IXMLDOMCDATASection* This,LONG offset,IXMLDOMText **txtNode) { return This->lpVtbl->splitText(This,offset,txtNode); } #endif #endif #endif #endif /* __IXMLDOMCDATASection_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMDocumentType interface */ #ifndef __IXMLDOMDocumentType_INTERFACE_DEFINED__ #define __IXMLDOMDocumentType_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMDocumentType, 0x2933bf8b, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf8b-7b36-11d2-b20e-00c04f983e60") IXMLDOMDocumentType : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_name( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_entities( IXMLDOMNamedNodeMap **entityMap) = 0; virtual HRESULT STDMETHODCALLTYPE get_notations( IXMLDOMNamedNodeMap **notationMap) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMDocumentType, 0x2933bf8b, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMDocumentTypeVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMDocumentType *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMDocumentType *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMDocumentType *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMDocumentType *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMDocumentType *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMDocumentType *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMDocumentType *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMDocumentType *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMDocumentType *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMDocumentType *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMDocumentType *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMDocumentType *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMDocumentType *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMDocumentType *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMDocumentType *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMDocumentType *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMDocumentType *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMDocumentType *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMDocumentType *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMDocumentType *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMDocumentType *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMDocumentType *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMDocumentType *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMDocumentType *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMDocumentType *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMDocumentType *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMDocumentType *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMDocumentType *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMDocumentType *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMDocumentType *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMDocumentType *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMDocumentType *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMDocumentType *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMDocumentType *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMDocumentType *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMDocumentType *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMDocumentType methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( IXMLDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_entities)( IXMLDOMDocumentType *This, IXMLDOMNamedNodeMap **entityMap); HRESULT (STDMETHODCALLTYPE *get_notations)( IXMLDOMDocumentType *This, IXMLDOMNamedNodeMap **notationMap); END_INTERFACE } IXMLDOMDocumentTypeVtbl; interface IXMLDOMDocumentType { CONST_VTBL IXMLDOMDocumentTypeVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMDocumentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMDocumentType_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMDocumentType_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMDocumentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMDocumentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMDocumentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMDocumentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMDocumentType_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMDocumentType_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMDocumentType_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMDocumentType_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMDocumentType_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMDocumentType_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMDocumentType_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMDocumentType_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMDocumentType_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMDocumentType_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMDocumentType_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMDocumentType_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMDocumentType_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMDocumentType_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMDocumentType_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMDocumentType_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMDocumentType_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMDocumentType_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMDocumentType_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMDocumentType_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMDocumentType_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMDocumentType_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMDocumentType_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMDocumentType_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMDocumentType_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMDocumentType_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMDocumentType_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMDocumentType_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMDocumentType_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMDocumentType_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMDocumentType_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMDocumentType_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMDocumentType_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMDocumentType_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMDocumentType_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMDocumentType_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMDocumentType methods ***/ #define IXMLDOMDocumentType_get_name(This,p) (This)->lpVtbl->get_name(This,p) #define IXMLDOMDocumentType_get_entities(This,entityMap) (This)->lpVtbl->get_entities(This,entityMap) #define IXMLDOMDocumentType_get_notations(This,notationMap) (This)->lpVtbl->get_notations(This,notationMap) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocumentType_QueryInterface(IXMLDOMDocumentType* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMDocumentType_AddRef(IXMLDOMDocumentType* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMDocumentType_Release(IXMLDOMDocumentType* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocumentType_GetTypeInfoCount(IXMLDOMDocumentType* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_GetTypeInfo(IXMLDOMDocumentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_GetIDsOfNames(IXMLDOMDocumentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_Invoke(IXMLDOMDocumentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_nodeName(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_nodeValue(IXMLDOMDocumentType* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_put_nodeValue(IXMLDOMDocumentType* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_nodeType(IXMLDOMDocumentType* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_parentNode(IXMLDOMDocumentType* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_childNodes(IXMLDOMDocumentType* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_firstChild(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_lastChild(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_previousSibling(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_nextSibling(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_attributes(IXMLDOMDocumentType* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_insertBefore(IXMLDOMDocumentType* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_replaceChild(IXMLDOMDocumentType* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_removeChild(IXMLDOMDocumentType* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_appendChild(IXMLDOMDocumentType* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_hasChildNodes(IXMLDOMDocumentType* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_ownerDocument(IXMLDOMDocumentType* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_cloneNode(IXMLDOMDocumentType* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_nodeTypeString(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_text(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_put_text(IXMLDOMDocumentType* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_specified(IXMLDOMDocumentType* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_definition(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_nodeTypedValue(IXMLDOMDocumentType* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_put_nodeTypedValue(IXMLDOMDocumentType* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_dataType(IXMLDOMDocumentType* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_put_dataType(IXMLDOMDocumentType* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_xml(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_transformNode(IXMLDOMDocumentType* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_selectNodes(IXMLDOMDocumentType* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_selectSingleNode(IXMLDOMDocumentType* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_parsed(IXMLDOMDocumentType* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_namespaceURI(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_prefix(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_baseName(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_transformNodeToObject(IXMLDOMDocumentType* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMDocumentType methods ***/ static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_name(IXMLDOMDocumentType* This,BSTR *p) { return This->lpVtbl->get_name(This,p); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_entities(IXMLDOMDocumentType* This,IXMLDOMNamedNodeMap **entityMap) { return This->lpVtbl->get_entities(This,entityMap); } static __WIDL_INLINE HRESULT IXMLDOMDocumentType_get_notations(IXMLDOMDocumentType* This,IXMLDOMNamedNodeMap **notationMap) { return This->lpVtbl->get_notations(This,notationMap); } #endif #endif #endif #endif /* __IXMLDOMDocumentType_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMNotation interface */ #ifndef __IXMLDOMNotation_INTERFACE_DEFINED__ #define __IXMLDOMNotation_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMNotation, 0x2933bf8c, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf8c-7b36-11d2-b20e-00c04f983e60") IXMLDOMNotation : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_publicId( VARIANT *id) = 0; virtual HRESULT STDMETHODCALLTYPE get_systemId( VARIANT *id) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMNotation, 0x2933bf8c, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMNotationVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMNotation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMNotation *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMNotation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMNotation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMNotation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMNotation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMNotation *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMNotation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMNotation *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMNotation *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMNotation *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMNotation *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMNotation *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMNotation *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMNotation *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMNotation *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMNotation *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMNotation *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMNotation *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMNotation *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMNotation *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMNotation *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMNotation *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMNotation *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMNotation *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMNotation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMNotation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMNotation *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMNotation *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMNotation *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMNotation *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMNotation *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMNotation *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMNotation *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMNotation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMNotation *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMNotation *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMNotation *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMNotation *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMNotation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMNotation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMNotation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMNotation *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMNotation methods ***/ HRESULT (STDMETHODCALLTYPE *get_publicId)( IXMLDOMNotation *This, VARIANT *id); HRESULT (STDMETHODCALLTYPE *get_systemId)( IXMLDOMNotation *This, VARIANT *id); END_INTERFACE } IXMLDOMNotationVtbl; interface IXMLDOMNotation { CONST_VTBL IXMLDOMNotationVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMNotation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMNotation_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMNotation_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMNotation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMNotation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMNotation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMNotation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMNotation_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMNotation_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMNotation_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMNotation_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMNotation_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMNotation_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMNotation_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMNotation_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMNotation_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMNotation_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMNotation_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMNotation_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMNotation_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMNotation_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMNotation_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMNotation_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMNotation_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMNotation_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMNotation_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMNotation_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMNotation_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMNotation_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMNotation_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMNotation_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMNotation_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMNotation_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMNotation_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMNotation_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMNotation_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMNotation_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMNotation_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMNotation_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMNotation_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMNotation_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMNotation_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMNotation_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMNotation methods ***/ #define IXMLDOMNotation_get_publicId(This,id) (This)->lpVtbl->get_publicId(This,id) #define IXMLDOMNotation_get_systemId(This,id) (This)->lpVtbl->get_systemId(This,id) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNotation_QueryInterface(IXMLDOMNotation* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMNotation_AddRef(IXMLDOMNotation* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMNotation_Release(IXMLDOMNotation* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNotation_GetTypeInfoCount(IXMLDOMNotation* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMNotation_GetTypeInfo(IXMLDOMNotation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMNotation_GetIDsOfNames(IXMLDOMNotation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMNotation_Invoke(IXMLDOMNotation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNotation_get_nodeName(IXMLDOMNotation* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_nodeValue(IXMLDOMNotation* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNotation_put_nodeValue(IXMLDOMNotation* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_nodeType(IXMLDOMNotation* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_parentNode(IXMLDOMNotation* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_childNodes(IXMLDOMNotation* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_firstChild(IXMLDOMNotation* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_lastChild(IXMLDOMNotation* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_previousSibling(IXMLDOMNotation* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_nextSibling(IXMLDOMNotation* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_attributes(IXMLDOMNotation* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMNotation_insertBefore(IXMLDOMNotation* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_replaceChild(IXMLDOMNotation* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_removeChild(IXMLDOMNotation* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_appendChild(IXMLDOMNotation* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_hasChildNodes(IXMLDOMNotation* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_ownerDocument(IXMLDOMNotation* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMNotation_cloneNode(IXMLDOMNotation* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_nodeTypeString(IXMLDOMNotation* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_text(IXMLDOMNotation* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_put_text(IXMLDOMNotation* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_specified(IXMLDOMNotation* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_definition(IXMLDOMNotation* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_nodeTypedValue(IXMLDOMNotation* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNotation_put_nodeTypedValue(IXMLDOMNotation* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_dataType(IXMLDOMNotation* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMNotation_put_dataType(IXMLDOMNotation* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_xml(IXMLDOMNotation* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_transformNode(IXMLDOMNotation* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_selectNodes(IXMLDOMNotation* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMNotation_selectSingleNode(IXMLDOMNotation* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_parsed(IXMLDOMNotation* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_namespaceURI(IXMLDOMNotation* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_prefix(IXMLDOMNotation* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_baseName(IXMLDOMNotation* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMNotation_transformNodeToObject(IXMLDOMNotation* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMNotation methods ***/ static __WIDL_INLINE HRESULT IXMLDOMNotation_get_publicId(IXMLDOMNotation* This,VARIANT *id) { return This->lpVtbl->get_publicId(This,id); } static __WIDL_INLINE HRESULT IXMLDOMNotation_get_systemId(IXMLDOMNotation* This,VARIANT *id) { return This->lpVtbl->get_systemId(This,id); } #endif #endif #endif #endif /* __IXMLDOMNotation_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMEntity interface */ #ifndef __IXMLDOMEntity_INTERFACE_DEFINED__ #define __IXMLDOMEntity_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMEntity, 0x2933bf8d, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf8d-7b36-11d2-b20e-00c04f983e60") IXMLDOMEntity : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE get_publicId( VARIANT *id1) = 0; virtual HRESULT STDMETHODCALLTYPE get_systemId( VARIANT *id1) = 0; virtual HRESULT STDMETHODCALLTYPE get_notationName( BSTR *p) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMEntity, 0x2933bf8d, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMEntityVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMEntity *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMEntity *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMEntity *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMEntity *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMEntity *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMEntity *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMEntity *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMEntity *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMEntity *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMEntity *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMEntity *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMEntity *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMEntity *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMEntity *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMEntity *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMEntity *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMEntity *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMEntity *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMEntity *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMEntity *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMEntity *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMEntity *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMEntity *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMEntity *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMEntity *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMEntity *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMEntity *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMEntity *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMEntity *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMEntity *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMEntity *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMEntity *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMEntity *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMEntity *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMEntity *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMEntity *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMEntity *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMEntity *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMEntity *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMEntity *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMEntity *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMEntity *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMEntity *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXMLDOMEntity methods ***/ HRESULT (STDMETHODCALLTYPE *get_publicId)( IXMLDOMEntity *This, VARIANT *id1); HRESULT (STDMETHODCALLTYPE *get_systemId)( IXMLDOMEntity *This, VARIANT *id1); HRESULT (STDMETHODCALLTYPE *get_notationName)( IXMLDOMEntity *This, BSTR *p); END_INTERFACE } IXMLDOMEntityVtbl; interface IXMLDOMEntity { CONST_VTBL IXMLDOMEntityVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMEntity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMEntity_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMEntity_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMEntity_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMEntity_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMEntity_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMEntity_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMEntity_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMEntity_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMEntity_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMEntity_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMEntity_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMEntity_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMEntity_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMEntity_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMEntity_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMEntity_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMEntity_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMEntity_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMEntity_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMEntity_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMEntity_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMEntity_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMEntity_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMEntity_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMEntity_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMEntity_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMEntity_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMEntity_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMEntity_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMEntity_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMEntity_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMEntity_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMEntity_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMEntity_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMEntity_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMEntity_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMEntity_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMEntity_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMEntity_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXMLDOMEntity methods ***/ #define IXMLDOMEntity_get_publicId(This,id1) (This)->lpVtbl->get_publicId(This,id1) #define IXMLDOMEntity_get_systemId(This,id1) (This)->lpVtbl->get_systemId(This,id1) #define IXMLDOMEntity_get_notationName(This,p) (This)->lpVtbl->get_notationName(This,p) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMEntity_QueryInterface(IXMLDOMEntity* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMEntity_AddRef(IXMLDOMEntity* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMEntity_Release(IXMLDOMEntity* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMEntity_GetTypeInfoCount(IXMLDOMEntity* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMEntity_GetTypeInfo(IXMLDOMEntity* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMEntity_GetIDsOfNames(IXMLDOMEntity* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMEntity_Invoke(IXMLDOMEntity* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMEntity_get_nodeName(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_nodeValue(IXMLDOMEntity* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntity_put_nodeValue(IXMLDOMEntity* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_nodeType(IXMLDOMEntity* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_parentNode(IXMLDOMEntity* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_childNodes(IXMLDOMEntity* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_firstChild(IXMLDOMEntity* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_lastChild(IXMLDOMEntity* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_previousSibling(IXMLDOMEntity* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_nextSibling(IXMLDOMEntity* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_attributes(IXMLDOMEntity* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMEntity_insertBefore(IXMLDOMEntity* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_replaceChild(IXMLDOMEntity* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_removeChild(IXMLDOMEntity* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_appendChild(IXMLDOMEntity* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_hasChildNodes(IXMLDOMEntity* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_ownerDocument(IXMLDOMEntity* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMEntity_cloneNode(IXMLDOMEntity* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_nodeTypeString(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_text(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_put_text(IXMLDOMEntity* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_specified(IXMLDOMEntity* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_definition(IXMLDOMEntity* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_nodeTypedValue(IXMLDOMEntity* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntity_put_nodeTypedValue(IXMLDOMEntity* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_dataType(IXMLDOMEntity* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntity_put_dataType(IXMLDOMEntity* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_xml(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_transformNode(IXMLDOMEntity* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_selectNodes(IXMLDOMEntity* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMEntity_selectSingleNode(IXMLDOMEntity* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_parsed(IXMLDOMEntity* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_namespaceURI(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_prefix(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_baseName(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntity_transformNodeToObject(IXMLDOMEntity* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXMLDOMEntity methods ***/ static __WIDL_INLINE HRESULT IXMLDOMEntity_get_publicId(IXMLDOMEntity* This,VARIANT *id1) { return This->lpVtbl->get_publicId(This,id1); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_systemId(IXMLDOMEntity* This,VARIANT *id1) { return This->lpVtbl->get_systemId(This,id1); } static __WIDL_INLINE HRESULT IXMLDOMEntity_get_notationName(IXMLDOMEntity* This,BSTR *p) { return This->lpVtbl->get_notationName(This,p); } #endif #endif #endif #endif /* __IXMLDOMEntity_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMEntityReference interface */ #ifndef __IXMLDOMEntityReference_INTERFACE_DEFINED__ #define __IXMLDOMEntityReference_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMEntityReference, 0x2933bf8e, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf8e-7b36-11d2-b20e-00c04f983e60") IXMLDOMEntityReference : public IXMLDOMNode { }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMEntityReference, 0x2933bf8e, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMEntityReferenceVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMEntityReference *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMEntityReference *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMEntityReference *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMEntityReference *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMEntityReference *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMEntityReference *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMEntityReference *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXMLDOMEntityReference *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXMLDOMEntityReference *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXMLDOMEntityReference *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXMLDOMEntityReference *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXMLDOMEntityReference *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXMLDOMEntityReference *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXMLDOMEntityReference *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXMLDOMEntityReference *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXMLDOMEntityReference *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXMLDOMEntityReference *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXMLDOMEntityReference *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXMLDOMEntityReference *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXMLDOMEntityReference *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXMLDOMEntityReference *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXMLDOMEntityReference *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXMLDOMEntityReference *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXMLDOMEntityReference *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXMLDOMEntityReference *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXMLDOMEntityReference *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXMLDOMEntityReference *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXMLDOMEntityReference *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXMLDOMEntityReference *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXMLDOMEntityReference *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXMLDOMEntityReference *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXMLDOMEntityReference *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXMLDOMEntityReference *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXMLDOMEntityReference *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXMLDOMEntityReference *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXMLDOMEntityReference *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXMLDOMEntityReference *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXMLDOMEntityReference *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXMLDOMEntityReference *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXMLDOMEntityReference *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXMLDOMEntityReference *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXMLDOMEntityReference *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXMLDOMEntityReference *This, IXMLDOMNode *domNode, VARIANT var1); END_INTERFACE } IXMLDOMEntityReferenceVtbl; interface IXMLDOMEntityReference { CONST_VTBL IXMLDOMEntityReferenceVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMEntityReference_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMEntityReference_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMEntityReference_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMEntityReference_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMEntityReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMEntityReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMEntityReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXMLDOMEntityReference_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXMLDOMEntityReference_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXMLDOMEntityReference_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXMLDOMEntityReference_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXMLDOMEntityReference_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXMLDOMEntityReference_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXMLDOMEntityReference_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXMLDOMEntityReference_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXMLDOMEntityReference_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXMLDOMEntityReference_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXMLDOMEntityReference_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXMLDOMEntityReference_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXMLDOMEntityReference_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXMLDOMEntityReference_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXMLDOMEntityReference_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXMLDOMEntityReference_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXMLDOMEntityReference_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXMLDOMEntityReference_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXMLDOMEntityReference_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXMLDOMEntityReference_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXMLDOMEntityReference_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXMLDOMEntityReference_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXMLDOMEntityReference_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXMLDOMEntityReference_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXMLDOMEntityReference_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXMLDOMEntityReference_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXMLDOMEntityReference_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXMLDOMEntityReference_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXMLDOMEntityReference_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXMLDOMEntityReference_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXMLDOMEntityReference_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXMLDOMEntityReference_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXMLDOMEntityReference_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXMLDOMEntityReference_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXMLDOMEntityReference_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXMLDOMEntityReference_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMEntityReference_QueryInterface(IXMLDOMEntityReference* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMEntityReference_AddRef(IXMLDOMEntityReference* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMEntityReference_Release(IXMLDOMEntityReference* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMEntityReference_GetTypeInfoCount(IXMLDOMEntityReference* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_GetTypeInfo(IXMLDOMEntityReference* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_GetIDsOfNames(IXMLDOMEntityReference* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_Invoke(IXMLDOMEntityReference* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_nodeName(IXMLDOMEntityReference* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_nodeValue(IXMLDOMEntityReference* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_put_nodeValue(IXMLDOMEntityReference* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_nodeType(IXMLDOMEntityReference* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_parentNode(IXMLDOMEntityReference* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_childNodes(IXMLDOMEntityReference* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_firstChild(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_lastChild(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_previousSibling(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_nextSibling(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_attributes(IXMLDOMEntityReference* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_insertBefore(IXMLDOMEntityReference* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_replaceChild(IXMLDOMEntityReference* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_removeChild(IXMLDOMEntityReference* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_appendChild(IXMLDOMEntityReference* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_hasChildNodes(IXMLDOMEntityReference* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_ownerDocument(IXMLDOMEntityReference* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_cloneNode(IXMLDOMEntityReference* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_nodeTypeString(IXMLDOMEntityReference* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_text(IXMLDOMEntityReference* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_put_text(IXMLDOMEntityReference* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_specified(IXMLDOMEntityReference* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_definition(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_nodeTypedValue(IXMLDOMEntityReference* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_put_nodeTypedValue(IXMLDOMEntityReference* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_dataType(IXMLDOMEntityReference* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_put_dataType(IXMLDOMEntityReference* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_xml(IXMLDOMEntityReference* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_transformNode(IXMLDOMEntityReference* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_selectNodes(IXMLDOMEntityReference* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_selectSingleNode(IXMLDOMEntityReference* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_parsed(IXMLDOMEntityReference* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_namespaceURI(IXMLDOMEntityReference* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_prefix(IXMLDOMEntityReference* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_get_baseName(IXMLDOMEntityReference* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXMLDOMEntityReference_transformNodeToObject(IXMLDOMEntityReference* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } #endif #endif #endif #endif /* __IXMLDOMEntityReference_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMImplementation interface */ #ifndef __IXMLDOMImplementation_INTERFACE_DEFINED__ #define __IXMLDOMImplementation_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMImplementation, 0x2933bf8f, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf8f-7b36-11d2-b20e-00c04f983e60") IXMLDOMImplementation : public IDispatch { virtual HRESULT STDMETHODCALLTYPE hasFeature( BSTR feature, BSTR version, VARIANT_BOOL *pbool) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMImplementation, 0x2933bf8f, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXMLDOMImplementationVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMImplementation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMImplementation *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMImplementation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMImplementation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMImplementation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMImplementation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMImplementation *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMImplementation methods ***/ HRESULT (STDMETHODCALLTYPE *hasFeature)( IXMLDOMImplementation *This, BSTR feature, BSTR version, VARIANT_BOOL *pbool); END_INTERFACE } IXMLDOMImplementationVtbl; interface IXMLDOMImplementation { CONST_VTBL IXMLDOMImplementationVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMImplementation_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMImplementation_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMImplementation methods ***/ #define IXMLDOMImplementation_hasFeature(This,feature,version,pbool) (This)->lpVtbl->hasFeature(This,feature,version,pbool) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMImplementation_QueryInterface(IXMLDOMImplementation* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMImplementation_AddRef(IXMLDOMImplementation* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMImplementation_Release(IXMLDOMImplementation* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMImplementation_GetTypeInfoCount(IXMLDOMImplementation* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMImplementation_GetTypeInfo(IXMLDOMImplementation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMImplementation_GetIDsOfNames(IXMLDOMImplementation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMImplementation_Invoke(IXMLDOMImplementation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMImplementation methods ***/ static __WIDL_INLINE HRESULT IXMLDOMImplementation_hasFeature(IXMLDOMImplementation* This,BSTR feature,BSTR version,VARIANT_BOOL *pbool) { return This->lpVtbl->hasFeature(This,feature,version,pbool); } #endif #endif #endif #endif /* __IXMLDOMImplementation_INTERFACE_DEFINED__ */ /***************************************************************************** * IXTLRuntime interface */ #ifndef __IXTLRuntime_INTERFACE_DEFINED__ #define __IXTLRuntime_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXTLRuntime, 0x3efaa425, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3efaa425-272f-11d2-836f-0000f87a7782") IXTLRuntime : public IXMLDOMNode { virtual HRESULT STDMETHODCALLTYPE uniqueID( IXMLDOMNode *pNode, LONG *pID) = 0; virtual HRESULT STDMETHODCALLTYPE depth( IXMLDOMNode *pNode, LONG *pDepth) = 0; virtual HRESULT STDMETHODCALLTYPE childNumber( IXMLDOMNode *pNode, LONG *pNumber) = 0; virtual HRESULT STDMETHODCALLTYPE ancestorChildNumber( BSTR bstr, IXMLDOMNode *pNode, LONG *pNumber) = 0; virtual HRESULT STDMETHODCALLTYPE absoluteChildNumber( IXMLDOMNode *pNode, LONG *pNumber) = 0; virtual HRESULT STDMETHODCALLTYPE formatIndex( LONG lIndex, BSTR bstr, BSTR *pbstr) = 0; virtual HRESULT STDMETHODCALLTYPE formatNumber( double dblNumber, BSTR bstr, BSTR *pbstr) = 0; virtual HRESULT STDMETHODCALLTYPE formatDate( VARIANT var1, BSTR bstr, VARIANT var2, BSTR *pbstr) = 0; virtual HRESULT STDMETHODCALLTYPE formatTime( VARIANT var1, BSTR bstr, VARIANT var2, BSTR *pbstr) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXTLRuntime, 0x3efaa425, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82) #endif #else typedef struct IXTLRuntimeVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXTLRuntime *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXTLRuntime *This); ULONG (STDMETHODCALLTYPE *Release)( IXTLRuntime *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXTLRuntime *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXTLRuntime *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXTLRuntime *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXTLRuntime *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( IXTLRuntime *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( IXTLRuntime *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( IXTLRuntime *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_nodeType)( IXTLRuntime *This, DOMNodeType *domNodeType); HRESULT (STDMETHODCALLTYPE *get_parentNode)( IXTLRuntime *This, IXMLDOMNode **parent); HRESULT (STDMETHODCALLTYPE *get_childNodes)( IXTLRuntime *This, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *get_firstChild)( IXTLRuntime *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_lastChild)( IXTLRuntime *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( IXTLRuntime *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( IXTLRuntime *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_attributes)( IXTLRuntime *This, IXMLDOMNamedNodeMap **attributeMap); HRESULT (STDMETHODCALLTYPE *insertBefore)( IXTLRuntime *This, IXMLDOMNode *newNode, VARIANT var1, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *replaceChild)( IXTLRuntime *This, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode); HRESULT (STDMETHODCALLTYPE *removeChild)( IXTLRuntime *This, IXMLDOMNode *domNode, IXMLDOMNode **oldNode); HRESULT (STDMETHODCALLTYPE *appendChild)( IXTLRuntime *This, IXMLDOMNode *newNode, IXMLDOMNode **outNewNode); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( IXTLRuntime *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( IXTLRuntime *This, IXMLDOMDocument **domDocument); HRESULT (STDMETHODCALLTYPE *cloneNode)( IXTLRuntime *This, VARIANT_BOOL pbool, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( IXTLRuntime *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_text)( IXTLRuntime *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( IXTLRuntime *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_specified)( IXTLRuntime *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_definition)( IXTLRuntime *This, IXMLDOMNode **domNode); HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( IXTLRuntime *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( IXTLRuntime *This, VARIANT var1); HRESULT (STDMETHODCALLTYPE *get_dataType)( IXTLRuntime *This, VARIANT *var1); HRESULT (STDMETHODCALLTYPE *put_dataType)( IXTLRuntime *This, BSTR p); HRESULT (STDMETHODCALLTYPE *get_xml)( IXTLRuntime *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNode)( IXTLRuntime *This, IXMLDOMNode *domNode, BSTR *p); HRESULT (STDMETHODCALLTYPE *selectNodes)( IXTLRuntime *This, BSTR p, IXMLDOMNodeList **outList); HRESULT (STDMETHODCALLTYPE *selectSingleNode)( IXTLRuntime *This, BSTR p, IXMLDOMNode **outNode); HRESULT (STDMETHODCALLTYPE *get_parsed)( IXTLRuntime *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( IXTLRuntime *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( IXTLRuntime *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_baseName)( IXTLRuntime *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( IXTLRuntime *This, IXMLDOMNode *domNode, VARIANT var1); /*** IXTLRuntime methods ***/ HRESULT (STDMETHODCALLTYPE *uniqueID)( IXTLRuntime *This, IXMLDOMNode *pNode, LONG *pID); HRESULT (STDMETHODCALLTYPE *depth)( IXTLRuntime *This, IXMLDOMNode *pNode, LONG *pDepth); HRESULT (STDMETHODCALLTYPE *childNumber)( IXTLRuntime *This, IXMLDOMNode *pNode, LONG *pNumber); HRESULT (STDMETHODCALLTYPE *ancestorChildNumber)( IXTLRuntime *This, BSTR bstr, IXMLDOMNode *pNode, LONG *pNumber); HRESULT (STDMETHODCALLTYPE *absoluteChildNumber)( IXTLRuntime *This, IXMLDOMNode *pNode, LONG *pNumber); HRESULT (STDMETHODCALLTYPE *formatIndex)( IXTLRuntime *This, LONG lIndex, BSTR bstr, BSTR *pbstr); HRESULT (STDMETHODCALLTYPE *formatNumber)( IXTLRuntime *This, double dblNumber, BSTR bstr, BSTR *pbstr); HRESULT (STDMETHODCALLTYPE *formatDate)( IXTLRuntime *This, VARIANT var1, BSTR bstr, VARIANT var2, BSTR *pbstr); HRESULT (STDMETHODCALLTYPE *formatTime)( IXTLRuntime *This, VARIANT var1, BSTR bstr, VARIANT var2, BSTR *pbstr); END_INTERFACE } IXTLRuntimeVtbl; interface IXTLRuntime { CONST_VTBL IXTLRuntimeVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXTLRuntime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXTLRuntime_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXTLRuntime_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXTLRuntime_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXTLRuntime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXTLRuntime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXTLRuntime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMNode methods ***/ #define IXTLRuntime_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p) #define IXTLRuntime_get_nodeValue(This,var1) (This)->lpVtbl->get_nodeValue(This,var1) #define IXTLRuntime_put_nodeValue(This,var1) (This)->lpVtbl->put_nodeValue(This,var1) #define IXTLRuntime_get_nodeType(This,domNodeType) (This)->lpVtbl->get_nodeType(This,domNodeType) #define IXTLRuntime_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) #define IXTLRuntime_get_childNodes(This,outList) (This)->lpVtbl->get_childNodes(This,outList) #define IXTLRuntime_get_firstChild(This,domNode) (This)->lpVtbl->get_firstChild(This,domNode) #define IXTLRuntime_get_lastChild(This,domNode) (This)->lpVtbl->get_lastChild(This,domNode) #define IXTLRuntime_get_previousSibling(This,domNode) (This)->lpVtbl->get_previousSibling(This,domNode) #define IXTLRuntime_get_nextSibling(This,domNode) (This)->lpVtbl->get_nextSibling(This,domNode) #define IXTLRuntime_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) #define IXTLRuntime_insertBefore(This,newNode,var1,outOldNode) (This)->lpVtbl->insertBefore(This,newNode,var1,outOldNode) #define IXTLRuntime_replaceChild(This,newNode,oldNode,outOldNode) (This)->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode) #define IXTLRuntime_removeChild(This,domNode,oldNode) (This)->lpVtbl->removeChild(This,domNode,oldNode) #define IXTLRuntime_appendChild(This,newNode,outNewNode) (This)->lpVtbl->appendChild(This,newNode,outNewNode) #define IXTLRuntime_hasChildNodes(This,pbool) (This)->lpVtbl->hasChildNodes(This,pbool) #define IXTLRuntime_get_ownerDocument(This,domDocument) (This)->lpVtbl->get_ownerDocument(This,domDocument) #define IXTLRuntime_cloneNode(This,pbool,outNode) (This)->lpVtbl->cloneNode(This,pbool,outNode) #define IXTLRuntime_get_nodeTypeString(This,p) (This)->lpVtbl->get_nodeTypeString(This,p) #define IXTLRuntime_get_text(This,p) (This)->lpVtbl->get_text(This,p) #define IXTLRuntime_put_text(This,p) (This)->lpVtbl->put_text(This,p) #define IXTLRuntime_get_specified(This,pbool) (This)->lpVtbl->get_specified(This,pbool) #define IXTLRuntime_get_definition(This,domNode) (This)->lpVtbl->get_definition(This,domNode) #define IXTLRuntime_get_nodeTypedValue(This,var1) (This)->lpVtbl->get_nodeTypedValue(This,var1) #define IXTLRuntime_put_nodeTypedValue(This,var1) (This)->lpVtbl->put_nodeTypedValue(This,var1) #define IXTLRuntime_get_dataType(This,var1) (This)->lpVtbl->get_dataType(This,var1) #define IXTLRuntime_put_dataType(This,p) (This)->lpVtbl->put_dataType(This,p) #define IXTLRuntime_get_xml(This,p) (This)->lpVtbl->get_xml(This,p) #define IXTLRuntime_transformNode(This,domNode,p) (This)->lpVtbl->transformNode(This,domNode,p) #define IXTLRuntime_selectNodes(This,p,outList) (This)->lpVtbl->selectNodes(This,p,outList) #define IXTLRuntime_selectSingleNode(This,p,outNode) (This)->lpVtbl->selectSingleNode(This,p,outNode) #define IXTLRuntime_get_parsed(This,pbool) (This)->lpVtbl->get_parsed(This,pbool) #define IXTLRuntime_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p) #define IXTLRuntime_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p) #define IXTLRuntime_get_baseName(This,p) (This)->lpVtbl->get_baseName(This,p) #define IXTLRuntime_transformNodeToObject(This,domNode,var1) (This)->lpVtbl->transformNodeToObject(This,domNode,var1) /*** IXTLRuntime methods ***/ #define IXTLRuntime_uniqueID(This,pNode,pID) (This)->lpVtbl->uniqueID(This,pNode,pID) #define IXTLRuntime_depth(This,pNode,pDepth) (This)->lpVtbl->depth(This,pNode,pDepth) #define IXTLRuntime_childNumber(This,pNode,pNumber) (This)->lpVtbl->childNumber(This,pNode,pNumber) #define IXTLRuntime_ancestorChildNumber(This,bstr,pNode,pNumber) (This)->lpVtbl->ancestorChildNumber(This,bstr,pNode,pNumber) #define IXTLRuntime_absoluteChildNumber(This,pNode,pNumber) (This)->lpVtbl->absoluteChildNumber(This,pNode,pNumber) #define IXTLRuntime_formatIndex(This,lIndex,bstr,pbstr) (This)->lpVtbl->formatIndex(This,lIndex,bstr,pbstr) #define IXTLRuntime_formatNumber(This,dblNumber,bstr,pbstr) (This)->lpVtbl->formatNumber(This,dblNumber,bstr,pbstr) #define IXTLRuntime_formatDate(This,var1,bstr,var2,pbstr) (This)->lpVtbl->formatDate(This,var1,bstr,var2,pbstr) #define IXTLRuntime_formatTime(This,var1,bstr,var2,pbstr) (This)->lpVtbl->formatTime(This,var1,bstr,var2,pbstr) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXTLRuntime_QueryInterface(IXTLRuntime* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXTLRuntime_AddRef(IXTLRuntime* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXTLRuntime_Release(IXTLRuntime* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXTLRuntime_GetTypeInfoCount(IXTLRuntime* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXTLRuntime_GetTypeInfo(IXTLRuntime* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXTLRuntime_GetIDsOfNames(IXTLRuntime* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXTLRuntime_Invoke(IXTLRuntime* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMNode methods ***/ static __WIDL_INLINE HRESULT IXTLRuntime_get_nodeName(IXTLRuntime* This,BSTR *p) { return This->lpVtbl->get_nodeName(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_get_nodeValue(IXTLRuntime* This,VARIANT *var1) { return This->lpVtbl->get_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXTLRuntime_put_nodeValue(IXTLRuntime* This,VARIANT var1) { return This->lpVtbl->put_nodeValue(This,var1); } static __WIDL_INLINE HRESULT IXTLRuntime_get_nodeType(IXTLRuntime* This,DOMNodeType *domNodeType) { return This->lpVtbl->get_nodeType(This,domNodeType); } static __WIDL_INLINE HRESULT IXTLRuntime_get_parentNode(IXTLRuntime* This,IXMLDOMNode **parent) { return This->lpVtbl->get_parentNode(This,parent); } static __WIDL_INLINE HRESULT IXTLRuntime_get_childNodes(IXTLRuntime* This,IXMLDOMNodeList **outList) { return This->lpVtbl->get_childNodes(This,outList); } static __WIDL_INLINE HRESULT IXTLRuntime_get_firstChild(IXTLRuntime* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_firstChild(This,domNode); } static __WIDL_INLINE HRESULT IXTLRuntime_get_lastChild(IXTLRuntime* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_lastChild(This,domNode); } static __WIDL_INLINE HRESULT IXTLRuntime_get_previousSibling(IXTLRuntime* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_previousSibling(This,domNode); } static __WIDL_INLINE HRESULT IXTLRuntime_get_nextSibling(IXTLRuntime* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_nextSibling(This,domNode); } static __WIDL_INLINE HRESULT IXTLRuntime_get_attributes(IXTLRuntime* This,IXMLDOMNamedNodeMap **attributeMap) { return This->lpVtbl->get_attributes(This,attributeMap); } static __WIDL_INLINE HRESULT IXTLRuntime_insertBefore(IXTLRuntime* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) { return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode); } static __WIDL_INLINE HRESULT IXTLRuntime_replaceChild(IXTLRuntime* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) { return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode); } static __WIDL_INLINE HRESULT IXTLRuntime_removeChild(IXTLRuntime* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) { return This->lpVtbl->removeChild(This,domNode,oldNode); } static __WIDL_INLINE HRESULT IXTLRuntime_appendChild(IXTLRuntime* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) { return This->lpVtbl->appendChild(This,newNode,outNewNode); } static __WIDL_INLINE HRESULT IXTLRuntime_hasChildNodes(IXTLRuntime* This,VARIANT_BOOL *pbool) { return This->lpVtbl->hasChildNodes(This,pbool); } static __WIDL_INLINE HRESULT IXTLRuntime_get_ownerDocument(IXTLRuntime* This,IXMLDOMDocument **domDocument) { return This->lpVtbl->get_ownerDocument(This,domDocument); } static __WIDL_INLINE HRESULT IXTLRuntime_cloneNode(IXTLRuntime* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) { return This->lpVtbl->cloneNode(This,pbool,outNode); } static __WIDL_INLINE HRESULT IXTLRuntime_get_nodeTypeString(IXTLRuntime* This,BSTR *p) { return This->lpVtbl->get_nodeTypeString(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_get_text(IXTLRuntime* This,BSTR *p) { return This->lpVtbl->get_text(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_put_text(IXTLRuntime* This,BSTR p) { return This->lpVtbl->put_text(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_get_specified(IXTLRuntime* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_specified(This,pbool); } static __WIDL_INLINE HRESULT IXTLRuntime_get_definition(IXTLRuntime* This,IXMLDOMNode **domNode) { return This->lpVtbl->get_definition(This,domNode); } static __WIDL_INLINE HRESULT IXTLRuntime_get_nodeTypedValue(IXTLRuntime* This,VARIANT *var1) { return This->lpVtbl->get_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXTLRuntime_put_nodeTypedValue(IXTLRuntime* This,VARIANT var1) { return This->lpVtbl->put_nodeTypedValue(This,var1); } static __WIDL_INLINE HRESULT IXTLRuntime_get_dataType(IXTLRuntime* This,VARIANT *var1) { return This->lpVtbl->get_dataType(This,var1); } static __WIDL_INLINE HRESULT IXTLRuntime_put_dataType(IXTLRuntime* This,BSTR p) { return This->lpVtbl->put_dataType(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_get_xml(IXTLRuntime* This,BSTR *p) { return This->lpVtbl->get_xml(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_transformNode(IXTLRuntime* This,IXMLDOMNode *domNode,BSTR *p) { return This->lpVtbl->transformNode(This,domNode,p); } static __WIDL_INLINE HRESULT IXTLRuntime_selectNodes(IXTLRuntime* This,BSTR p,IXMLDOMNodeList **outList) { return This->lpVtbl->selectNodes(This,p,outList); } static __WIDL_INLINE HRESULT IXTLRuntime_selectSingleNode(IXTLRuntime* This,BSTR p,IXMLDOMNode **outNode) { return This->lpVtbl->selectSingleNode(This,p,outNode); } static __WIDL_INLINE HRESULT IXTLRuntime_get_parsed(IXTLRuntime* This,VARIANT_BOOL *pbool) { return This->lpVtbl->get_parsed(This,pbool); } static __WIDL_INLINE HRESULT IXTLRuntime_get_namespaceURI(IXTLRuntime* This,BSTR *p) { return This->lpVtbl->get_namespaceURI(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_get_prefix(IXTLRuntime* This,BSTR *p) { return This->lpVtbl->get_prefix(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_get_baseName(IXTLRuntime* This,BSTR *p) { return This->lpVtbl->get_baseName(This,p); } static __WIDL_INLINE HRESULT IXTLRuntime_transformNodeToObject(IXTLRuntime* This,IXMLDOMNode *domNode,VARIANT var1) { return This->lpVtbl->transformNodeToObject(This,domNode,var1); } /*** IXTLRuntime methods ***/ static __WIDL_INLINE HRESULT IXTLRuntime_uniqueID(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pID) { return This->lpVtbl->uniqueID(This,pNode,pID); } static __WIDL_INLINE HRESULT IXTLRuntime_depth(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pDepth) { return This->lpVtbl->depth(This,pNode,pDepth); } static __WIDL_INLINE HRESULT IXTLRuntime_childNumber(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pNumber) { return This->lpVtbl->childNumber(This,pNode,pNumber); } static __WIDL_INLINE HRESULT IXTLRuntime_ancestorChildNumber(IXTLRuntime* This,BSTR bstr,IXMLDOMNode *pNode,LONG *pNumber) { return This->lpVtbl->ancestorChildNumber(This,bstr,pNode,pNumber); } static __WIDL_INLINE HRESULT IXTLRuntime_absoluteChildNumber(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pNumber) { return This->lpVtbl->absoluteChildNumber(This,pNode,pNumber); } static __WIDL_INLINE HRESULT IXTLRuntime_formatIndex(IXTLRuntime* This,LONG lIndex,BSTR bstr,BSTR *pbstr) { return This->lpVtbl->formatIndex(This,lIndex,bstr,pbstr); } static __WIDL_INLINE HRESULT IXTLRuntime_formatNumber(IXTLRuntime* This,double dblNumber,BSTR bstr,BSTR *pbstr) { return This->lpVtbl->formatNumber(This,dblNumber,bstr,pbstr); } static __WIDL_INLINE HRESULT IXTLRuntime_formatDate(IXTLRuntime* This,VARIANT var1,BSTR bstr,VARIANT var2,BSTR *pbstr) { return This->lpVtbl->formatDate(This,var1,bstr,var2,pbstr); } static __WIDL_INLINE HRESULT IXTLRuntime_formatTime(IXTLRuntime* This,VARIANT var1,BSTR bstr,VARIANT var2,BSTR *pbstr) { return This->lpVtbl->formatTime(This,var1,bstr,var2,pbstr); } #endif #endif #endif #endif /* __IXTLRuntime_INTERFACE_DEFINED__ */ /***************************************************************************** * XMLDOMDocumentEvents dispinterface */ #ifndef __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__ #define __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__ DEFINE_GUID(DIID_XMLDOMDocumentEvents, 0x3efaa427, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3efaa427-272f-11d2-836f-0000f87a7782") XMLDOMDocumentEvents : public IDispatch { }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(XMLDOMDocumentEvents, 0x3efaa427, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82) #endif #else typedef struct XMLDOMDocumentEventsVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( XMLDOMDocumentEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( XMLDOMDocumentEvents *This); ULONG (STDMETHODCALLTYPE *Release)( XMLDOMDocumentEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( XMLDOMDocumentEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( XMLDOMDocumentEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( XMLDOMDocumentEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( XMLDOMDocumentEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); END_INTERFACE } XMLDOMDocumentEventsVtbl; interface XMLDOMDocumentEvents { CONST_VTBL XMLDOMDocumentEventsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define XMLDOMDocumentEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define XMLDOMDocumentEvents_AddRef(This) (This)->lpVtbl->AddRef(This) #define XMLDOMDocumentEvents_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define XMLDOMDocumentEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define XMLDOMDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define XMLDOMDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define XMLDOMDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT XMLDOMDocumentEvents_QueryInterface(XMLDOMDocumentEvents* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG XMLDOMDocumentEvents_AddRef(XMLDOMDocumentEvents* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG XMLDOMDocumentEvents_Release(XMLDOMDocumentEvents* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT XMLDOMDocumentEvents_GetTypeInfoCount(XMLDOMDocumentEvents* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT XMLDOMDocumentEvents_GetTypeInfo(XMLDOMDocumentEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT XMLDOMDocumentEvents_GetIDsOfNames(XMLDOMDocumentEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT XMLDOMDocumentEvents_Invoke(XMLDOMDocumentEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } #endif #endif #endif #endif /* __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__ */ /***************************************************************************** * IXSLProcessor interface */ #ifndef __IXSLProcessor_INTERFACE_DEFINED__ #define __IXSLProcessor_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXSLProcessor, 0x2933bf92, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf92-7b36-11d2-b20e-00c04f983e60") IXSLProcessor : public IDispatch { virtual HRESULT STDMETHODCALLTYPE put_input( VARIANT var) = 0; virtual HRESULT STDMETHODCALLTYPE get_input( VARIANT *var) = 0; virtual HRESULT STDMETHODCALLTYPE get_ownerTemplate( IXSLTemplate **ppTemplate) = 0; virtual HRESULT STDMETHODCALLTYPE setStartMode( BSTR p, BSTR uri = L"") = 0; virtual HRESULT STDMETHODCALLTYPE get_startMode( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_startModeURI( BSTR *uri) = 0; virtual HRESULT STDMETHODCALLTYPE put_output( VARIANT var) = 0; virtual HRESULT STDMETHODCALLTYPE get_output( VARIANT *var) = 0; virtual HRESULT STDMETHODCALLTYPE transform( VARIANT_BOOL *pbool) = 0; virtual HRESULT STDMETHODCALLTYPE reset( ) = 0; virtual HRESULT STDMETHODCALLTYPE get_readyState( LONG *pstate) = 0; virtual HRESULT STDMETHODCALLTYPE addParameter( BSTR p, VARIANT var, BSTR uri = L"") = 0; virtual HRESULT STDMETHODCALLTYPE addObject( IDispatch *obj, BSTR uri) = 0; virtual HRESULT STDMETHODCALLTYPE get_stylesheet( IXMLDOMNode **node) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXSLProcessor, 0x2933bf92, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXSLProcessorVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXSLProcessor *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXSLProcessor *This); ULONG (STDMETHODCALLTYPE *Release)( IXSLProcessor *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXSLProcessor *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXSLProcessor *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXSLProcessor *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXSLProcessor *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXSLProcessor methods ***/ HRESULT (STDMETHODCALLTYPE *put_input)( IXSLProcessor *This, VARIANT var); HRESULT (STDMETHODCALLTYPE *get_input)( IXSLProcessor *This, VARIANT *var); HRESULT (STDMETHODCALLTYPE *get_ownerTemplate)( IXSLProcessor *This, IXSLTemplate **ppTemplate); HRESULT (STDMETHODCALLTYPE *setStartMode)( IXSLProcessor *This, BSTR p, BSTR uri); HRESULT (STDMETHODCALLTYPE *get_startMode)( IXSLProcessor *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_startModeURI)( IXSLProcessor *This, BSTR *uri); HRESULT (STDMETHODCALLTYPE *put_output)( IXSLProcessor *This, VARIANT var); HRESULT (STDMETHODCALLTYPE *get_output)( IXSLProcessor *This, VARIANT *var); HRESULT (STDMETHODCALLTYPE *transform)( IXSLProcessor *This, VARIANT_BOOL *pbool); HRESULT (STDMETHODCALLTYPE *reset)( IXSLProcessor *This); HRESULT (STDMETHODCALLTYPE *get_readyState)( IXSLProcessor *This, LONG *pstate); HRESULT (STDMETHODCALLTYPE *addParameter)( IXSLProcessor *This, BSTR p, VARIANT var, BSTR uri); HRESULT (STDMETHODCALLTYPE *addObject)( IXSLProcessor *This, IDispatch *obj, BSTR uri); HRESULT (STDMETHODCALLTYPE *get_stylesheet)( IXSLProcessor *This, IXMLDOMNode **node); END_INTERFACE } IXSLProcessorVtbl; interface IXSLProcessor { CONST_VTBL IXSLProcessorVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXSLProcessor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXSLProcessor_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXSLProcessor_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXSLProcessor_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXSLProcessor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXSLProcessor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXSLProcessor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXSLProcessor methods ***/ #define IXSLProcessor_put_input(This,var) (This)->lpVtbl->put_input(This,var) #define IXSLProcessor_get_input(This,var) (This)->lpVtbl->get_input(This,var) #define IXSLProcessor_get_ownerTemplate(This,ppTemplate) (This)->lpVtbl->get_ownerTemplate(This,ppTemplate) #define IXSLProcessor_setStartMode(This,p,uri) (This)->lpVtbl->setStartMode(This,p,uri) #define IXSLProcessor_get_startMode(This,p) (This)->lpVtbl->get_startMode(This,p) #define IXSLProcessor_get_startModeURI(This,uri) (This)->lpVtbl->get_startModeURI(This,uri) #define IXSLProcessor_put_output(This,var) (This)->lpVtbl->put_output(This,var) #define IXSLProcessor_get_output(This,var) (This)->lpVtbl->get_output(This,var) #define IXSLProcessor_transform(This,pbool) (This)->lpVtbl->transform(This,pbool) #define IXSLProcessor_reset(This) (This)->lpVtbl->reset(This) #define IXSLProcessor_get_readyState(This,pstate) (This)->lpVtbl->get_readyState(This,pstate) #define IXSLProcessor_addParameter(This,p,var,uri) (This)->lpVtbl->addParameter(This,p,var,uri) #define IXSLProcessor_addObject(This,obj,uri) (This)->lpVtbl->addObject(This,obj,uri) #define IXSLProcessor_get_stylesheet(This,node) (This)->lpVtbl->get_stylesheet(This,node) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXSLProcessor_QueryInterface(IXSLProcessor* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXSLProcessor_AddRef(IXSLProcessor* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXSLProcessor_Release(IXSLProcessor* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXSLProcessor_GetTypeInfoCount(IXSLProcessor* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXSLProcessor_GetTypeInfo(IXSLProcessor* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXSLProcessor_GetIDsOfNames(IXSLProcessor* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXSLProcessor_Invoke(IXSLProcessor* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXSLProcessor methods ***/ static __WIDL_INLINE HRESULT IXSLProcessor_put_input(IXSLProcessor* This,VARIANT var) { return This->lpVtbl->put_input(This,var); } static __WIDL_INLINE HRESULT IXSLProcessor_get_input(IXSLProcessor* This,VARIANT *var) { return This->lpVtbl->get_input(This,var); } static __WIDL_INLINE HRESULT IXSLProcessor_get_ownerTemplate(IXSLProcessor* This,IXSLTemplate **ppTemplate) { return This->lpVtbl->get_ownerTemplate(This,ppTemplate); } static __WIDL_INLINE HRESULT IXSLProcessor_setStartMode(IXSLProcessor* This,BSTR p,BSTR uri) { return This->lpVtbl->setStartMode(This,p,uri); } static __WIDL_INLINE HRESULT IXSLProcessor_get_startMode(IXSLProcessor* This,BSTR *p) { return This->lpVtbl->get_startMode(This,p); } static __WIDL_INLINE HRESULT IXSLProcessor_get_startModeURI(IXSLProcessor* This,BSTR *uri) { return This->lpVtbl->get_startModeURI(This,uri); } static __WIDL_INLINE HRESULT IXSLProcessor_put_output(IXSLProcessor* This,VARIANT var) { return This->lpVtbl->put_output(This,var); } static __WIDL_INLINE HRESULT IXSLProcessor_get_output(IXSLProcessor* This,VARIANT *var) { return This->lpVtbl->get_output(This,var); } static __WIDL_INLINE HRESULT IXSLProcessor_transform(IXSLProcessor* This,VARIANT_BOOL *pbool) { return This->lpVtbl->transform(This,pbool); } static __WIDL_INLINE HRESULT IXSLProcessor_reset(IXSLProcessor* This) { return This->lpVtbl->reset(This); } static __WIDL_INLINE HRESULT IXSLProcessor_get_readyState(IXSLProcessor* This,LONG *pstate) { return This->lpVtbl->get_readyState(This,pstate); } static __WIDL_INLINE HRESULT IXSLProcessor_addParameter(IXSLProcessor* This,BSTR p,VARIANT var,BSTR uri) { return This->lpVtbl->addParameter(This,p,var,uri); } static __WIDL_INLINE HRESULT IXSLProcessor_addObject(IXSLProcessor* This,IDispatch *obj,BSTR uri) { return This->lpVtbl->addObject(This,obj,uri); } static __WIDL_INLINE HRESULT IXSLProcessor_get_stylesheet(IXSLProcessor* This,IXMLDOMNode **node) { return This->lpVtbl->get_stylesheet(This,node); } #endif #endif #endif #endif /* __IXSLProcessor_INTERFACE_DEFINED__ */ /***************************************************************************** * IXSLTemplate interface */ #ifndef __IXSLTemplate_INTERFACE_DEFINED__ #define __IXSLTemplate_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXSLTemplate, 0x2933bf93, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2933bf93-7b36-11d2-b20e-00c04f983e60") IXSLTemplate : public IDispatch { virtual HRESULT STDMETHODCALLTYPE putref_stylesheet( IXMLDOMNode *node) = 0; virtual HRESULT STDMETHODCALLTYPE get_stylesheet( IXMLDOMNode **node) = 0; virtual HRESULT STDMETHODCALLTYPE createProcessor( IXSLProcessor **ppProcessor) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXSLTemplate, 0x2933bf93, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) #endif #else typedef struct IXSLTemplateVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXSLTemplate *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXSLTemplate *This); ULONG (STDMETHODCALLTYPE *Release)( IXSLTemplate *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXSLTemplate *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXSLTemplate *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXSLTemplate *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXSLTemplate *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXSLTemplate methods ***/ HRESULT (STDMETHODCALLTYPE *putref_stylesheet)( IXSLTemplate *This, IXMLDOMNode *node); HRESULT (STDMETHODCALLTYPE *get_stylesheet)( IXSLTemplate *This, IXMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *createProcessor)( IXSLTemplate *This, IXSLProcessor **ppProcessor); END_INTERFACE } IXSLTemplateVtbl; interface IXSLTemplate { CONST_VTBL IXSLTemplateVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXSLTemplate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXSLTemplate_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXSLTemplate_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXSLTemplate_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXSLTemplate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXSLTemplate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXSLTemplate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXSLTemplate methods ***/ #define IXSLTemplate_putref_stylesheet(This,node) (This)->lpVtbl->putref_stylesheet(This,node) #define IXSLTemplate_get_stylesheet(This,node) (This)->lpVtbl->get_stylesheet(This,node) #define IXSLTemplate_createProcessor(This,ppProcessor) (This)->lpVtbl->createProcessor(This,ppProcessor) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXSLTemplate_QueryInterface(IXSLTemplate* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXSLTemplate_AddRef(IXSLTemplate* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXSLTemplate_Release(IXSLTemplate* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXSLTemplate_GetTypeInfoCount(IXSLTemplate* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXSLTemplate_GetTypeInfo(IXSLTemplate* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXSLTemplate_GetIDsOfNames(IXSLTemplate* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXSLTemplate_Invoke(IXSLTemplate* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXSLTemplate methods ***/ static __WIDL_INLINE HRESULT IXSLTemplate_putref_stylesheet(IXSLTemplate* This,IXMLDOMNode *node) { return This->lpVtbl->putref_stylesheet(This,node); } static __WIDL_INLINE HRESULT IXSLTemplate_get_stylesheet(IXSLTemplate* This,IXMLDOMNode **node) { return This->lpVtbl->get_stylesheet(This,node); } static __WIDL_INLINE HRESULT IXSLTemplate_createProcessor(IXSLTemplate* This,IXSLProcessor **ppProcessor) { return This->lpVtbl->createProcessor(This,ppProcessor); } #endif #endif #endif #endif /* __IXSLTemplate_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLHTTPRequest interface */ #ifndef __IXMLHTTPRequest_INTERFACE_DEFINED__ #define __IXMLHTTPRequest_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLHTTPRequest, 0xed8c108d, 0x4349, 0x11d2, 0x91,0xa4, 0x00,0xc0,0x4f,0x79,0x69,0xe8); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ed8c108d-4349-11d2-91a4-00c04f7969e8") IXMLHTTPRequest : public IDispatch { virtual HRESULT STDMETHODCALLTYPE open( BSTR bstrMethod, BSTR bstrUrl, VARIANT varAsync, VARIANT username, VARIANT password) = 0; virtual HRESULT STDMETHODCALLTYPE setRequestHeader( BSTR bstrHeader, BSTR bstrValue) = 0; virtual HRESULT STDMETHODCALLTYPE getResponseHeader( BSTR bstrHeader, BSTR *value) = 0; virtual HRESULT STDMETHODCALLTYPE getAllResponseHeaders( BSTR *pbstrHeaders) = 0; virtual HRESULT STDMETHODCALLTYPE send( VARIANT body) = 0; virtual HRESULT STDMETHODCALLTYPE abort( ) = 0; virtual HRESULT STDMETHODCALLTYPE get_status( LONG *pStatus) = 0; virtual HRESULT STDMETHODCALLTYPE get_statusText( BSTR *pStatus) = 0; virtual HRESULT STDMETHODCALLTYPE get_responseXML( IDispatch **pBody) = 0; virtual HRESULT STDMETHODCALLTYPE get_responseText( BSTR *pBody) = 0; virtual HRESULT STDMETHODCALLTYPE get_responseBody( VARIANT *pBody) = 0; virtual HRESULT STDMETHODCALLTYPE get_responseStream( VARIANT *pBody) = 0; virtual HRESULT STDMETHODCALLTYPE get_readyState( LONG *pState) = 0; virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange( IDispatch *pReadyStateSink) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLHTTPRequest, 0xed8c108d, 0x4349, 0x11d2, 0x91,0xa4, 0x00,0xc0,0x4f,0x79,0x69,0xe8) #endif #else typedef struct IXMLHTTPRequestVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLHTTPRequest *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLHTTPRequest *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLHTTPRequest *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLHTTPRequest *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLHTTPRequest *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLHTTPRequest *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLHTTPRequest *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLHTTPRequest methods ***/ HRESULT (STDMETHODCALLTYPE *open)( IXMLHTTPRequest *This, BSTR bstrMethod, BSTR bstrUrl, VARIANT varAsync, VARIANT username, VARIANT password); HRESULT (STDMETHODCALLTYPE *setRequestHeader)( IXMLHTTPRequest *This, BSTR bstrHeader, BSTR bstrValue); HRESULT (STDMETHODCALLTYPE *getResponseHeader)( IXMLHTTPRequest *This, BSTR bstrHeader, BSTR *value); HRESULT (STDMETHODCALLTYPE *getAllResponseHeaders)( IXMLHTTPRequest *This, BSTR *pbstrHeaders); HRESULT (STDMETHODCALLTYPE *send)( IXMLHTTPRequest *This, VARIANT body); HRESULT (STDMETHODCALLTYPE *abort)( IXMLHTTPRequest *This); HRESULT (STDMETHODCALLTYPE *get_status)( IXMLHTTPRequest *This, LONG *pStatus); HRESULT (STDMETHODCALLTYPE *get_statusText)( IXMLHTTPRequest *This, BSTR *pStatus); HRESULT (STDMETHODCALLTYPE *get_responseXML)( IXMLHTTPRequest *This, IDispatch **pBody); HRESULT (STDMETHODCALLTYPE *get_responseText)( IXMLHTTPRequest *This, BSTR *pBody); HRESULT (STDMETHODCALLTYPE *get_responseBody)( IXMLHTTPRequest *This, VARIANT *pBody); HRESULT (STDMETHODCALLTYPE *get_responseStream)( IXMLHTTPRequest *This, VARIANT *pBody); HRESULT (STDMETHODCALLTYPE *get_readyState)( IXMLHTTPRequest *This, LONG *pState); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( IXMLHTTPRequest *This, IDispatch *pReadyStateSink); END_INTERFACE } IXMLHTTPRequestVtbl; interface IXMLHTTPRequest { CONST_VTBL IXMLHTTPRequestVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLHTTPRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLHTTPRequest_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLHTTPRequest_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLHTTPRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLHTTPRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLHTTPRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLHTTPRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLHTTPRequest methods ***/ #define IXMLHTTPRequest_open(This,bstrMethod,bstrUrl,varAsync,username,password) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,username,password) #define IXMLHTTPRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue) #define IXMLHTTPRequest_getResponseHeader(This,bstrHeader,value) (This)->lpVtbl->getResponseHeader(This,bstrHeader,value) #define IXMLHTTPRequest_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders) #define IXMLHTTPRequest_send(This,body) (This)->lpVtbl->send(This,body) #define IXMLHTTPRequest_abort(This) (This)->lpVtbl->abort(This) #define IXMLHTTPRequest_get_status(This,pStatus) (This)->lpVtbl->get_status(This,pStatus) #define IXMLHTTPRequest_get_statusText(This,pStatus) (This)->lpVtbl->get_statusText(This,pStatus) #define IXMLHTTPRequest_get_responseXML(This,pBody) (This)->lpVtbl->get_responseXML(This,pBody) #define IXMLHTTPRequest_get_responseText(This,pBody) (This)->lpVtbl->get_responseText(This,pBody) #define IXMLHTTPRequest_get_responseBody(This,pBody) (This)->lpVtbl->get_responseBody(This,pBody) #define IXMLHTTPRequest_get_responseStream(This,pBody) (This)->lpVtbl->get_responseStream(This,pBody) #define IXMLHTTPRequest_get_readyState(This,pState) (This)->lpVtbl->get_readyState(This,pState) #define IXMLHTTPRequest_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest_QueryInterface(IXMLHTTPRequest* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLHTTPRequest_AddRef(IXMLHTTPRequest* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLHTTPRequest_Release(IXMLHTTPRequest* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest_GetTypeInfoCount(IXMLHTTPRequest* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_GetTypeInfo(IXMLHTTPRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_GetIDsOfNames(IXMLHTTPRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_Invoke(IXMLHTTPRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLHTTPRequest methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest_open(IXMLHTTPRequest* This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT username,VARIANT password) { return This->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,username,password); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_setRequestHeader(IXMLHTTPRequest* This,BSTR bstrHeader,BSTR bstrValue) { return This->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_getResponseHeader(IXMLHTTPRequest* This,BSTR bstrHeader,BSTR *value) { return This->lpVtbl->getResponseHeader(This,bstrHeader,value); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_getAllResponseHeaders(IXMLHTTPRequest* This,BSTR *pbstrHeaders) { return This->lpVtbl->getAllResponseHeaders(This,pbstrHeaders); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_send(IXMLHTTPRequest* This,VARIANT body) { return This->lpVtbl->send(This,body); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_abort(IXMLHTTPRequest* This) { return This->lpVtbl->abort(This); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_get_status(IXMLHTTPRequest* This,LONG *pStatus) { return This->lpVtbl->get_status(This,pStatus); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_get_statusText(IXMLHTTPRequest* This,BSTR *pStatus) { return This->lpVtbl->get_statusText(This,pStatus); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_get_responseXML(IXMLHTTPRequest* This,IDispatch **pBody) { return This->lpVtbl->get_responseXML(This,pBody); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_get_responseText(IXMLHTTPRequest* This,BSTR *pBody) { return This->lpVtbl->get_responseText(This,pBody); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_get_responseBody(IXMLHTTPRequest* This,VARIANT *pBody) { return This->lpVtbl->get_responseBody(This,pBody); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_get_responseStream(IXMLHTTPRequest* This,VARIANT *pBody) { return This->lpVtbl->get_responseStream(This,pBody); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_get_readyState(IXMLHTTPRequest* This,LONG *pState) { return This->lpVtbl->get_readyState(This,pState); } static __WIDL_INLINE HRESULT IXMLHTTPRequest_put_onreadystatechange(IXMLHTTPRequest* This,IDispatch *pReadyStateSink) { return This->lpVtbl->put_onreadystatechange(This,pReadyStateSink); } #endif #endif #endif #endif /* __IXMLHTTPRequest_INTERFACE_DEFINED__ */ typedef enum _SXH_SERVER_CERT_OPTION { SXH_SERVER_CERT_IGNORE_UNKNOWN_CA = 0x100, SXH_SERVER_CERT_IGNORE_WRONG_USAGE = 0x200, SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID = 0x1000, SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID = 0x2000, 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 } SXH_SERVER_CERT_OPTION; /***************************************************************************** * IServerXMLHTTPRequest interface */ #ifndef __IServerXMLHTTPRequest_INTERFACE_DEFINED__ #define __IServerXMLHTTPRequest_INTERFACE_DEFINED__ typedef enum _SERVERXMLHTTP_OPTION { SXH_OPTION_URL = -1, SXH_OPTION_URL_CODEPAGE = 0, SXH_OPTION_ESCAPE_PERCENT_IN_URL = 1, SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS = 2, SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3 } SERVERXMLHTTP_OPTION; DEFINE_GUID(IID_IServerXMLHTTPRequest, 0x2e9196bf, 0x13ba, 0x4dd4, 0x91,0xca, 0x6c,0x57,0x1f,0x28,0x14,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2e9196bf-13ba-4dd4-91ca-6c571f281495") IServerXMLHTTPRequest : public IXMLHTTPRequest { virtual HRESULT STDMETHODCALLTYPE setTimeouts( LONG resolveTimeout, LONG connectTimeout, LONG sendTimeout, LONG receiveTimeout) = 0; virtual HRESULT STDMETHODCALLTYPE waitForResponse( VARIANT timeoutInSeconds, VARIANT_BOOL *isSuccessful) = 0; virtual HRESULT STDMETHODCALLTYPE getOption( SERVERXMLHTTP_OPTION option, VARIANT *value) = 0; virtual HRESULT STDMETHODCALLTYPE setOption( SERVERXMLHTTP_OPTION option, VARIANT value) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IServerXMLHTTPRequest, 0x2e9196bf, 0x13ba, 0x4dd4, 0x91,0xca, 0x6c,0x57,0x1f,0x28,0x14,0x95) #endif #else typedef struct IServerXMLHTTPRequestVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IServerXMLHTTPRequest *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IServerXMLHTTPRequest *This); ULONG (STDMETHODCALLTYPE *Release)( IServerXMLHTTPRequest *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IServerXMLHTTPRequest *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IServerXMLHTTPRequest *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IServerXMLHTTPRequest *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IServerXMLHTTPRequest *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLHTTPRequest methods ***/ HRESULT (STDMETHODCALLTYPE *open)( IServerXMLHTTPRequest *This, BSTR bstrMethod, BSTR bstrUrl, VARIANT varAsync, VARIANT username, VARIANT password); HRESULT (STDMETHODCALLTYPE *setRequestHeader)( IServerXMLHTTPRequest *This, BSTR bstrHeader, BSTR bstrValue); HRESULT (STDMETHODCALLTYPE *getResponseHeader)( IServerXMLHTTPRequest *This, BSTR bstrHeader, BSTR *value); HRESULT (STDMETHODCALLTYPE *getAllResponseHeaders)( IServerXMLHTTPRequest *This, BSTR *pbstrHeaders); HRESULT (STDMETHODCALLTYPE *send)( IServerXMLHTTPRequest *This, VARIANT body); HRESULT (STDMETHODCALLTYPE *abort)( IServerXMLHTTPRequest *This); HRESULT (STDMETHODCALLTYPE *get_status)( IServerXMLHTTPRequest *This, LONG *pStatus); HRESULT (STDMETHODCALLTYPE *get_statusText)( IServerXMLHTTPRequest *This, BSTR *pStatus); HRESULT (STDMETHODCALLTYPE *get_responseXML)( IServerXMLHTTPRequest *This, IDispatch **pBody); HRESULT (STDMETHODCALLTYPE *get_responseText)( IServerXMLHTTPRequest *This, BSTR *pBody); HRESULT (STDMETHODCALLTYPE *get_responseBody)( IServerXMLHTTPRequest *This, VARIANT *pBody); HRESULT (STDMETHODCALLTYPE *get_responseStream)( IServerXMLHTTPRequest *This, VARIANT *pBody); HRESULT (STDMETHODCALLTYPE *get_readyState)( IServerXMLHTTPRequest *This, LONG *pState); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( IServerXMLHTTPRequest *This, IDispatch *pReadyStateSink); /*** IServerXMLHTTPRequest methods ***/ HRESULT (STDMETHODCALLTYPE *setTimeouts)( IServerXMLHTTPRequest *This, LONG resolveTimeout, LONG connectTimeout, LONG sendTimeout, LONG receiveTimeout); HRESULT (STDMETHODCALLTYPE *waitForResponse)( IServerXMLHTTPRequest *This, VARIANT timeoutInSeconds, VARIANT_BOOL *isSuccessful); HRESULT (STDMETHODCALLTYPE *getOption)( IServerXMLHTTPRequest *This, SERVERXMLHTTP_OPTION option, VARIANT *value); HRESULT (STDMETHODCALLTYPE *setOption)( IServerXMLHTTPRequest *This, SERVERXMLHTTP_OPTION option, VARIANT value); END_INTERFACE } IServerXMLHTTPRequestVtbl; interface IServerXMLHTTPRequest { CONST_VTBL IServerXMLHTTPRequestVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IServerXMLHTTPRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IServerXMLHTTPRequest_AddRef(This) (This)->lpVtbl->AddRef(This) #define IServerXMLHTTPRequest_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IServerXMLHTTPRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IServerXMLHTTPRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IServerXMLHTTPRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IServerXMLHTTPRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLHTTPRequest methods ***/ #define IServerXMLHTTPRequest_open(This,bstrMethod,bstrUrl,varAsync,username,password) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,username,password) #define IServerXMLHTTPRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue) #define IServerXMLHTTPRequest_getResponseHeader(This,bstrHeader,value) (This)->lpVtbl->getResponseHeader(This,bstrHeader,value) #define IServerXMLHTTPRequest_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders) #define IServerXMLHTTPRequest_send(This,body) (This)->lpVtbl->send(This,body) #define IServerXMLHTTPRequest_abort(This) (This)->lpVtbl->abort(This) #define IServerXMLHTTPRequest_get_status(This,pStatus) (This)->lpVtbl->get_status(This,pStatus) #define IServerXMLHTTPRequest_get_statusText(This,pStatus) (This)->lpVtbl->get_statusText(This,pStatus) #define IServerXMLHTTPRequest_get_responseXML(This,pBody) (This)->lpVtbl->get_responseXML(This,pBody) #define IServerXMLHTTPRequest_get_responseText(This,pBody) (This)->lpVtbl->get_responseText(This,pBody) #define IServerXMLHTTPRequest_get_responseBody(This,pBody) (This)->lpVtbl->get_responseBody(This,pBody) #define IServerXMLHTTPRequest_get_responseStream(This,pBody) (This)->lpVtbl->get_responseStream(This,pBody) #define IServerXMLHTTPRequest_get_readyState(This,pState) (This)->lpVtbl->get_readyState(This,pState) #define IServerXMLHTTPRequest_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink) /*** IServerXMLHTTPRequest methods ***/ #define IServerXMLHTTPRequest_setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) (This)->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) #define IServerXMLHTTPRequest_waitForResponse(This,timeoutInSeconds,isSuccessful) (This)->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful) #define IServerXMLHTTPRequest_getOption(This,option,value) (This)->lpVtbl->getOption(This,option,value) #define IServerXMLHTTPRequest_setOption(This,option,value) (This)->lpVtbl->setOption(This,option,value) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_QueryInterface(IServerXMLHTTPRequest* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IServerXMLHTTPRequest_AddRef(IServerXMLHTTPRequest* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IServerXMLHTTPRequest_Release(IServerXMLHTTPRequest* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_GetTypeInfoCount(IServerXMLHTTPRequest* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_GetTypeInfo(IServerXMLHTTPRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_GetIDsOfNames(IServerXMLHTTPRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_Invoke(IServerXMLHTTPRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLHTTPRequest methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_open(IServerXMLHTTPRequest* This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT username,VARIANT password) { return This->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,username,password); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_setRequestHeader(IServerXMLHTTPRequest* This,BSTR bstrHeader,BSTR bstrValue) { return This->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_getResponseHeader(IServerXMLHTTPRequest* This,BSTR bstrHeader,BSTR *value) { return This->lpVtbl->getResponseHeader(This,bstrHeader,value); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_getAllResponseHeaders(IServerXMLHTTPRequest* This,BSTR *pbstrHeaders) { return This->lpVtbl->getAllResponseHeaders(This,pbstrHeaders); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_send(IServerXMLHTTPRequest* This,VARIANT body) { return This->lpVtbl->send(This,body); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_abort(IServerXMLHTTPRequest* This) { return This->lpVtbl->abort(This); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_get_status(IServerXMLHTTPRequest* This,LONG *pStatus) { return This->lpVtbl->get_status(This,pStatus); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_get_statusText(IServerXMLHTTPRequest* This,BSTR *pStatus) { return This->lpVtbl->get_statusText(This,pStatus); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_get_responseXML(IServerXMLHTTPRequest* This,IDispatch **pBody) { return This->lpVtbl->get_responseXML(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_get_responseText(IServerXMLHTTPRequest* This,BSTR *pBody) { return This->lpVtbl->get_responseText(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_get_responseBody(IServerXMLHTTPRequest* This,VARIANT *pBody) { return This->lpVtbl->get_responseBody(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_get_responseStream(IServerXMLHTTPRequest* This,VARIANT *pBody) { return This->lpVtbl->get_responseStream(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_get_readyState(IServerXMLHTTPRequest* This,LONG *pState) { return This->lpVtbl->get_readyState(This,pState); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_put_onreadystatechange(IServerXMLHTTPRequest* This,IDispatch *pReadyStateSink) { return This->lpVtbl->put_onreadystatechange(This,pReadyStateSink); } /*** IServerXMLHTTPRequest methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_setTimeouts(IServerXMLHTTPRequest* This,LONG resolveTimeout,LONG connectTimeout,LONG sendTimeout,LONG receiveTimeout) { return This->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_waitForResponse(IServerXMLHTTPRequest* This,VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful) { return This->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_getOption(IServerXMLHTTPRequest* This,SERVERXMLHTTP_OPTION option,VARIANT *value) { return This->lpVtbl->getOption(This,option,value); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest_setOption(IServerXMLHTTPRequest* This,SERVERXMLHTTP_OPTION option,VARIANT value) { return This->lpVtbl->setOption(This,option,value); } #endif #endif #endif #endif /* __IServerXMLHTTPRequest_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLHTTPRequest2 interface */ #ifndef __IXMLHTTPRequest2_INTERFACE_DEFINED__ #define __IXMLHTTPRequest2_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLHTTPRequest2, 0xe5d37dc0, 0x552a, 0x4d52, 0x9c,0xc0, 0xa1,0x4d,0x54,0x6f,0xbd,0x04); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e5d37dc0-552a-4d52-9cc0-a14d546fbd04") IXMLHTTPRequest2 : public IUnknown { virtual HRESULT STDMETHODCALLTYPE Open( const WCHAR *method, const WCHAR *url, IXMLHTTPRequest2Callback *callback, const WCHAR *username, const WCHAR *password, const WCHAR *proxyuser, const WCHAR *proxypassword) = 0; virtual HRESULT STDMETHODCALLTYPE Send( ISequentialStream *body, ULONGLONG length) = 0; virtual HRESULT STDMETHODCALLTYPE Abort( ) = 0; virtual HRESULT STDMETHODCALLTYPE SetCookie( const XHR_COOKIE *cookie, DWORD *state) = 0; virtual HRESULT STDMETHODCALLTYPE SetCustomResponseStream( ISequentialStream *stream) = 0; virtual HRESULT STDMETHODCALLTYPE SetProperty( XHR_PROPERTY property, ULONGLONG value) = 0; virtual HRESULT STDMETHODCALLTYPE SetRequestHeader( const WCHAR *header, const WCHAR *value) = 0; virtual HRESULT STDMETHODCALLTYPE GetAllResponseHeaders( WCHAR **headers) = 0; virtual HRESULT STDMETHODCALLTYPE GetCookie( const WCHAR *url, const WCHAR *name, DWORD flags, ULONG *cookies_cnt, XHR_COOKIE **cookies) = 0; virtual HRESULT STDMETHODCALLTYPE GetResponseHeader( const WCHAR *header, WCHAR **value) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLHTTPRequest2, 0xe5d37dc0, 0x552a, 0x4d52, 0x9c,0xc0, 0xa1,0x4d,0x54,0x6f,0xbd,0x04) #endif #else typedef struct IXMLHTTPRequest2Vtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLHTTPRequest2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLHTTPRequest2 *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLHTTPRequest2 *This); /*** IXMLHTTPRequest2 methods ***/ HRESULT (STDMETHODCALLTYPE *Open)( IXMLHTTPRequest2 *This, const WCHAR *method, const WCHAR *url, IXMLHTTPRequest2Callback *callback, const WCHAR *username, const WCHAR *password, const WCHAR *proxyuser, const WCHAR *proxypassword); HRESULT (STDMETHODCALLTYPE *Send)( IXMLHTTPRequest2 *This, ISequentialStream *body, ULONGLONG length); HRESULT (STDMETHODCALLTYPE *Abort)( IXMLHTTPRequest2 *This); HRESULT (STDMETHODCALLTYPE *SetCookie)( IXMLHTTPRequest2 *This, const XHR_COOKIE *cookie, DWORD *state); HRESULT (STDMETHODCALLTYPE *SetCustomResponseStream)( IXMLHTTPRequest2 *This, ISequentialStream *stream); HRESULT (STDMETHODCALLTYPE *SetProperty)( IXMLHTTPRequest2 *This, XHR_PROPERTY property, ULONGLONG value); HRESULT (STDMETHODCALLTYPE *SetRequestHeader)( IXMLHTTPRequest2 *This, const WCHAR *header, const WCHAR *value); HRESULT (STDMETHODCALLTYPE *GetAllResponseHeaders)( IXMLHTTPRequest2 *This, WCHAR **headers); HRESULT (STDMETHODCALLTYPE *GetCookie)( IXMLHTTPRequest2 *This, const WCHAR *url, const WCHAR *name, DWORD flags, ULONG *cookies_cnt, XHR_COOKIE **cookies); HRESULT (STDMETHODCALLTYPE *GetResponseHeader)( IXMLHTTPRequest2 *This, const WCHAR *header, WCHAR **value); END_INTERFACE } IXMLHTTPRequest2Vtbl; interface IXMLHTTPRequest2 { CONST_VTBL IXMLHTTPRequest2Vtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLHTTPRequest2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLHTTPRequest2_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLHTTPRequest2_Release(This) (This)->lpVtbl->Release(This) /*** IXMLHTTPRequest2 methods ***/ #define IXMLHTTPRequest2_Open(This,method,url,callback,username,password,proxyuser,proxypassword) (This)->lpVtbl->Open(This,method,url,callback,username,password,proxyuser,proxypassword) #define IXMLHTTPRequest2_Send(This,body,length) (This)->lpVtbl->Send(This,body,length) #define IXMLHTTPRequest2_Abort(This) (This)->lpVtbl->Abort(This) #define IXMLHTTPRequest2_SetCookie(This,cookie,state) (This)->lpVtbl->SetCookie(This,cookie,state) #define IXMLHTTPRequest2_SetCustomResponseStream(This,stream) (This)->lpVtbl->SetCustomResponseStream(This,stream) #define IXMLHTTPRequest2_SetProperty(This,property,value) (This)->lpVtbl->SetProperty(This,property,value) #define IXMLHTTPRequest2_SetRequestHeader(This,header,value) (This)->lpVtbl->SetRequestHeader(This,header,value) #define IXMLHTTPRequest2_GetAllResponseHeaders(This,headers) (This)->lpVtbl->GetAllResponseHeaders(This,headers) #define IXMLHTTPRequest2_GetCookie(This,url,name,flags,cookies_cnt,cookies) (This)->lpVtbl->GetCookie(This,url,name,flags,cookies_cnt,cookies) #define IXMLHTTPRequest2_GetResponseHeader(This,header,value) (This)->lpVtbl->GetResponseHeader(This,header,value) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest2_QueryInterface(IXMLHTTPRequest2* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLHTTPRequest2_AddRef(IXMLHTTPRequest2* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLHTTPRequest2_Release(IXMLHTTPRequest2* This) { return This->lpVtbl->Release(This); } /*** IXMLHTTPRequest2 methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest2_Open(IXMLHTTPRequest2* This,const WCHAR *method,const WCHAR *url,IXMLHTTPRequest2Callback *callback,const WCHAR *username,const WCHAR *password,const WCHAR *proxyuser,const WCHAR *proxypassword) { return This->lpVtbl->Open(This,method,url,callback,username,password,proxyuser,proxypassword); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_Send(IXMLHTTPRequest2* This,ISequentialStream *body,ULONGLONG length) { return This->lpVtbl->Send(This,body,length); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_Abort(IXMLHTTPRequest2* This) { return This->lpVtbl->Abort(This); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_SetCookie(IXMLHTTPRequest2* This,const XHR_COOKIE *cookie,DWORD *state) { return This->lpVtbl->SetCookie(This,cookie,state); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_SetCustomResponseStream(IXMLHTTPRequest2* This,ISequentialStream *stream) { return This->lpVtbl->SetCustomResponseStream(This,stream); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_SetProperty(IXMLHTTPRequest2* This,XHR_PROPERTY property,ULONGLONG value) { return This->lpVtbl->SetProperty(This,property,value); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_SetRequestHeader(IXMLHTTPRequest2* This,const WCHAR *header,const WCHAR *value) { return This->lpVtbl->SetRequestHeader(This,header,value); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_GetAllResponseHeaders(IXMLHTTPRequest2* This,WCHAR **headers) { return This->lpVtbl->GetAllResponseHeaders(This,headers); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_GetCookie(IXMLHTTPRequest2* This,const WCHAR *url,const WCHAR *name,DWORD flags,ULONG *cookies_cnt,XHR_COOKIE **cookies) { return This->lpVtbl->GetCookie(This,url,name,flags,cookies_cnt,cookies); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2_GetResponseHeader(IXMLHTTPRequest2* This,const WCHAR *header,WCHAR **value) { return This->lpVtbl->GetResponseHeader(This,header,value); } #endif #endif #endif #endif /* __IXMLHTTPRequest2_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLHTTPRequest3 interface */ #ifndef __IXMLHTTPRequest3_INTERFACE_DEFINED__ #define __IXMLHTTPRequest3_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLHTTPRequest3, 0xa1c9feee, 0x0617, 0x4f23, 0x9d,0x58, 0x89,0x61,0xea,0x43,0x56,0x7c); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a1c9feee-0617-4f23-9d58-8961ea43567c") IXMLHTTPRequest3 : public IXMLHTTPRequest2 { virtual HRESULT STDMETHODCALLTYPE SetClientCertificate( DWORD count, const BYTE *hashes, const WCHAR *pin) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLHTTPRequest3, 0xa1c9feee, 0x0617, 0x4f23, 0x9d,0x58, 0x89,0x61,0xea,0x43,0x56,0x7c) #endif #else typedef struct IXMLHTTPRequest3Vtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLHTTPRequest3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLHTTPRequest3 *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLHTTPRequest3 *This); /*** IXMLHTTPRequest2 methods ***/ HRESULT (STDMETHODCALLTYPE *Open)( IXMLHTTPRequest3 *This, const WCHAR *method, const WCHAR *url, IXMLHTTPRequest2Callback *callback, const WCHAR *username, const WCHAR *password, const WCHAR *proxyuser, const WCHAR *proxypassword); HRESULT (STDMETHODCALLTYPE *Send)( IXMLHTTPRequest3 *This, ISequentialStream *body, ULONGLONG length); HRESULT (STDMETHODCALLTYPE *Abort)( IXMLHTTPRequest3 *This); HRESULT (STDMETHODCALLTYPE *SetCookie)( IXMLHTTPRequest3 *This, const XHR_COOKIE *cookie, DWORD *state); HRESULT (STDMETHODCALLTYPE *SetCustomResponseStream)( IXMLHTTPRequest3 *This, ISequentialStream *stream); HRESULT (STDMETHODCALLTYPE *SetProperty)( IXMLHTTPRequest3 *This, XHR_PROPERTY property, ULONGLONG value); HRESULT (STDMETHODCALLTYPE *SetRequestHeader)( IXMLHTTPRequest3 *This, const WCHAR *header, const WCHAR *value); HRESULT (STDMETHODCALLTYPE *GetAllResponseHeaders)( IXMLHTTPRequest3 *This, WCHAR **headers); HRESULT (STDMETHODCALLTYPE *GetCookie)( IXMLHTTPRequest3 *This, const WCHAR *url, const WCHAR *name, DWORD flags, ULONG *cookies_cnt, XHR_COOKIE **cookies); HRESULT (STDMETHODCALLTYPE *GetResponseHeader)( IXMLHTTPRequest3 *This, const WCHAR *header, WCHAR **value); /*** IXMLHTTPRequest3 methods ***/ HRESULT (STDMETHODCALLTYPE *SetClientCertificate)( IXMLHTTPRequest3 *This, DWORD count, const BYTE *hashes, const WCHAR *pin); END_INTERFACE } IXMLHTTPRequest3Vtbl; interface IXMLHTTPRequest3 { CONST_VTBL IXMLHTTPRequest3Vtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLHTTPRequest3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLHTTPRequest3_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLHTTPRequest3_Release(This) (This)->lpVtbl->Release(This) /*** IXMLHTTPRequest2 methods ***/ #define IXMLHTTPRequest3_Open(This,method,url,callback,username,password,proxyuser,proxypassword) (This)->lpVtbl->Open(This,method,url,callback,username,password,proxyuser,proxypassword) #define IXMLHTTPRequest3_Send(This,body,length) (This)->lpVtbl->Send(This,body,length) #define IXMLHTTPRequest3_Abort(This) (This)->lpVtbl->Abort(This) #define IXMLHTTPRequest3_SetCookie(This,cookie,state) (This)->lpVtbl->SetCookie(This,cookie,state) #define IXMLHTTPRequest3_SetCustomResponseStream(This,stream) (This)->lpVtbl->SetCustomResponseStream(This,stream) #define IXMLHTTPRequest3_SetProperty(This,property,value) (This)->lpVtbl->SetProperty(This,property,value) #define IXMLHTTPRequest3_SetRequestHeader(This,header,value) (This)->lpVtbl->SetRequestHeader(This,header,value) #define IXMLHTTPRequest3_GetAllResponseHeaders(This,headers) (This)->lpVtbl->GetAllResponseHeaders(This,headers) #define IXMLHTTPRequest3_GetCookie(This,url,name,flags,cookies_cnt,cookies) (This)->lpVtbl->GetCookie(This,url,name,flags,cookies_cnt,cookies) #define IXMLHTTPRequest3_GetResponseHeader(This,header,value) (This)->lpVtbl->GetResponseHeader(This,header,value) /*** IXMLHTTPRequest3 methods ***/ #define IXMLHTTPRequest3_SetClientCertificate(This,count,hashes,pin) (This)->lpVtbl->SetClientCertificate(This,count,hashes,pin) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest3_QueryInterface(IXMLHTTPRequest3* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLHTTPRequest3_AddRef(IXMLHTTPRequest3* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLHTTPRequest3_Release(IXMLHTTPRequest3* This) { return This->lpVtbl->Release(This); } /*** IXMLHTTPRequest2 methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest3_Open(IXMLHTTPRequest3* This,const WCHAR *method,const WCHAR *url,IXMLHTTPRequest2Callback *callback,const WCHAR *username,const WCHAR *password,const WCHAR *proxyuser,const WCHAR *proxypassword) { return This->lpVtbl->Open(This,method,url,callback,username,password,proxyuser,proxypassword); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_Send(IXMLHTTPRequest3* This,ISequentialStream *body,ULONGLONG length) { return This->lpVtbl->Send(This,body,length); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_Abort(IXMLHTTPRequest3* This) { return This->lpVtbl->Abort(This); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_SetCookie(IXMLHTTPRequest3* This,const XHR_COOKIE *cookie,DWORD *state) { return This->lpVtbl->SetCookie(This,cookie,state); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_SetCustomResponseStream(IXMLHTTPRequest3* This,ISequentialStream *stream) { return This->lpVtbl->SetCustomResponseStream(This,stream); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_SetProperty(IXMLHTTPRequest3* This,XHR_PROPERTY property,ULONGLONG value) { return This->lpVtbl->SetProperty(This,property,value); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_SetRequestHeader(IXMLHTTPRequest3* This,const WCHAR *header,const WCHAR *value) { return This->lpVtbl->SetRequestHeader(This,header,value); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_GetAllResponseHeaders(IXMLHTTPRequest3* This,WCHAR **headers) { return This->lpVtbl->GetAllResponseHeaders(This,headers); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_GetCookie(IXMLHTTPRequest3* This,const WCHAR *url,const WCHAR *name,DWORD flags,ULONG *cookies_cnt,XHR_COOKIE **cookies) { return This->lpVtbl->GetCookie(This,url,name,flags,cookies_cnt,cookies); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3_GetResponseHeader(IXMLHTTPRequest3* This,const WCHAR *header,WCHAR **value) { return This->lpVtbl->GetResponseHeader(This,header,value); } /*** IXMLHTTPRequest3 methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest3_SetClientCertificate(IXMLHTTPRequest3* This,DWORD count,const BYTE *hashes,const WCHAR *pin) { return This->lpVtbl->SetClientCertificate(This,count,hashes,pin); } #endif #endif #endif #endif /* __IXMLHTTPRequest3_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLHTTPRequest2Callback interface */ #ifndef __IXMLHTTPRequest2Callback_INTERFACE_DEFINED__ #define __IXMLHTTPRequest2Callback_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLHTTPRequest2Callback, 0xa44a9299, 0xe321, 0x40de, 0x88,0x66, 0x34,0x1b,0x41,0x66,0x91,0x62); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a44a9299-e321-40de-8866-341b41669162") IXMLHTTPRequest2Callback : public IUnknown { virtual HRESULT STDMETHODCALLTYPE OnRedirect( IXMLHTTPRequest2 *xhr, const WCHAR *url) = 0; virtual HRESULT STDMETHODCALLTYPE OnHeadersAvailable( IXMLHTTPRequest2 *xhr, DWORD status, const WCHAR *msg) = 0; virtual HRESULT STDMETHODCALLTYPE OnDataAvailable( IXMLHTTPRequest2 *xhr, ISequentialStream *stream) = 0; virtual HRESULT STDMETHODCALLTYPE OnResponseReceived( IXMLHTTPRequest2 *xhr, ISequentialStream *stream) = 0; virtual HRESULT STDMETHODCALLTYPE OnError( IXMLHTTPRequest2 *xhr, HRESULT error) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLHTTPRequest2Callback, 0xa44a9299, 0xe321, 0x40de, 0x88,0x66, 0x34,0x1b,0x41,0x66,0x91,0x62) #endif #else typedef struct IXMLHTTPRequest2CallbackVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLHTTPRequest2Callback *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLHTTPRequest2Callback *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLHTTPRequest2Callback *This); /*** IXMLHTTPRequest2Callback methods ***/ HRESULT (STDMETHODCALLTYPE *OnRedirect)( IXMLHTTPRequest2Callback *This, IXMLHTTPRequest2 *xhr, const WCHAR *url); HRESULT (STDMETHODCALLTYPE *OnHeadersAvailable)( IXMLHTTPRequest2Callback *This, IXMLHTTPRequest2 *xhr, DWORD status, const WCHAR *msg); HRESULT (STDMETHODCALLTYPE *OnDataAvailable)( IXMLHTTPRequest2Callback *This, IXMLHTTPRequest2 *xhr, ISequentialStream *stream); HRESULT (STDMETHODCALLTYPE *OnResponseReceived)( IXMLHTTPRequest2Callback *This, IXMLHTTPRequest2 *xhr, ISequentialStream *stream); HRESULT (STDMETHODCALLTYPE *OnError)( IXMLHTTPRequest2Callback *This, IXMLHTTPRequest2 *xhr, HRESULT error); END_INTERFACE } IXMLHTTPRequest2CallbackVtbl; interface IXMLHTTPRequest2Callback { CONST_VTBL IXMLHTTPRequest2CallbackVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLHTTPRequest2Callback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLHTTPRequest2Callback_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLHTTPRequest2Callback_Release(This) (This)->lpVtbl->Release(This) /*** IXMLHTTPRequest2Callback methods ***/ #define IXMLHTTPRequest2Callback_OnRedirect(This,xhr,url) (This)->lpVtbl->OnRedirect(This,xhr,url) #define IXMLHTTPRequest2Callback_OnHeadersAvailable(This,xhr,status,msg) (This)->lpVtbl->OnHeadersAvailable(This,xhr,status,msg) #define IXMLHTTPRequest2Callback_OnDataAvailable(This,xhr,stream) (This)->lpVtbl->OnDataAvailable(This,xhr,stream) #define IXMLHTTPRequest2Callback_OnResponseReceived(This,xhr,stream) (This)->lpVtbl->OnResponseReceived(This,xhr,stream) #define IXMLHTTPRequest2Callback_OnError(This,xhr,error) (This)->lpVtbl->OnError(This,xhr,error) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest2Callback_QueryInterface(IXMLHTTPRequest2Callback* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLHTTPRequest2Callback_AddRef(IXMLHTTPRequest2Callback* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLHTTPRequest2Callback_Release(IXMLHTTPRequest2Callback* This) { return This->lpVtbl->Release(This); } /*** IXMLHTTPRequest2Callback methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest2Callback_OnRedirect(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,const WCHAR *url) { return This->lpVtbl->OnRedirect(This,xhr,url); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2Callback_OnHeadersAvailable(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,DWORD status,const WCHAR *msg) { return This->lpVtbl->OnHeadersAvailable(This,xhr,status,msg); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2Callback_OnDataAvailable(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) { return This->lpVtbl->OnDataAvailable(This,xhr,stream); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2Callback_OnResponseReceived(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) { return This->lpVtbl->OnResponseReceived(This,xhr,stream); } static __WIDL_INLINE HRESULT IXMLHTTPRequest2Callback_OnError(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,HRESULT error) { return This->lpVtbl->OnError(This,xhr,error); } #endif #endif #endif #endif /* __IXMLHTTPRequest2Callback_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLHTTPRequest3Callback interface */ #ifndef __IXMLHTTPRequest3Callback_INTERFACE_DEFINED__ #define __IXMLHTTPRequest3Callback_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLHTTPRequest3Callback, 0xb9e57830, 0x8c6c, 0x4a6f, 0x9c,0x13, 0x47,0x77,0x2b,0xb0,0x47,0xbb); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b9e57830-8c6c-4a6f-9c13-47772bb047bb") IXMLHTTPRequest3Callback : public IXMLHTTPRequest2Callback { virtual HRESULT STDMETHODCALLTYPE OnServerCertificateReceived( IXMLHTTPRequest3 *xhr, DWORD errors, DWORD count, const XHR_CERT *certificates) = 0; virtual HRESULT STDMETHODCALLTYPE OnClientCertificateRequested( IXMLHTTPRequest3 *xhr, DWORD count, const WCHAR **list) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLHTTPRequest3Callback, 0xb9e57830, 0x8c6c, 0x4a6f, 0x9c,0x13, 0x47,0x77,0x2b,0xb0,0x47,0xbb) #endif #else typedef struct IXMLHTTPRequest3CallbackVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLHTTPRequest3Callback *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLHTTPRequest3Callback *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLHTTPRequest3Callback *This); /*** IXMLHTTPRequest2Callback methods ***/ HRESULT (STDMETHODCALLTYPE *OnRedirect)( IXMLHTTPRequest3Callback *This, IXMLHTTPRequest2 *xhr, const WCHAR *url); HRESULT (STDMETHODCALLTYPE *OnHeadersAvailable)( IXMLHTTPRequest3Callback *This, IXMLHTTPRequest2 *xhr, DWORD status, const WCHAR *msg); HRESULT (STDMETHODCALLTYPE *OnDataAvailable)( IXMLHTTPRequest3Callback *This, IXMLHTTPRequest2 *xhr, ISequentialStream *stream); HRESULT (STDMETHODCALLTYPE *OnResponseReceived)( IXMLHTTPRequest3Callback *This, IXMLHTTPRequest2 *xhr, ISequentialStream *stream); HRESULT (STDMETHODCALLTYPE *OnError)( IXMLHTTPRequest3Callback *This, IXMLHTTPRequest2 *xhr, HRESULT error); /*** IXMLHTTPRequest3Callback methods ***/ HRESULT (STDMETHODCALLTYPE *OnServerCertificateReceived)( IXMLHTTPRequest3Callback *This, IXMLHTTPRequest3 *xhr, DWORD errors, DWORD count, const XHR_CERT *certificates); HRESULT (STDMETHODCALLTYPE *OnClientCertificateRequested)( IXMLHTTPRequest3Callback *This, IXMLHTTPRequest3 *xhr, DWORD count, const WCHAR **list); END_INTERFACE } IXMLHTTPRequest3CallbackVtbl; interface IXMLHTTPRequest3Callback { CONST_VTBL IXMLHTTPRequest3CallbackVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLHTTPRequest3Callback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLHTTPRequest3Callback_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLHTTPRequest3Callback_Release(This) (This)->lpVtbl->Release(This) /*** IXMLHTTPRequest2Callback methods ***/ #define IXMLHTTPRequest3Callback_OnRedirect(This,xhr,url) (This)->lpVtbl->OnRedirect(This,xhr,url) #define IXMLHTTPRequest3Callback_OnHeadersAvailable(This,xhr,status,msg) (This)->lpVtbl->OnHeadersAvailable(This,xhr,status,msg) #define IXMLHTTPRequest3Callback_OnDataAvailable(This,xhr,stream) (This)->lpVtbl->OnDataAvailable(This,xhr,stream) #define IXMLHTTPRequest3Callback_OnResponseReceived(This,xhr,stream) (This)->lpVtbl->OnResponseReceived(This,xhr,stream) #define IXMLHTTPRequest3Callback_OnError(This,xhr,error) (This)->lpVtbl->OnError(This,xhr,error) /*** IXMLHTTPRequest3Callback methods ***/ #define IXMLHTTPRequest3Callback_OnServerCertificateReceived(This,xhr,errors,count,certificates) (This)->lpVtbl->OnServerCertificateReceived(This,xhr,errors,count,certificates) #define IXMLHTTPRequest3Callback_OnClientCertificateRequested(This,xhr,count,list) (This)->lpVtbl->OnClientCertificateRequested(This,xhr,count,list) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_QueryInterface(IXMLHTTPRequest3Callback* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLHTTPRequest3Callback_AddRef(IXMLHTTPRequest3Callback* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLHTTPRequest3Callback_Release(IXMLHTTPRequest3Callback* This) { return This->lpVtbl->Release(This); } /*** IXMLHTTPRequest2Callback methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_OnRedirect(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,const WCHAR *url) { return This->lpVtbl->OnRedirect(This,xhr,url); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_OnHeadersAvailable(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,DWORD status,const WCHAR *msg) { return This->lpVtbl->OnHeadersAvailable(This,xhr,status,msg); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_OnDataAvailable(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) { return This->lpVtbl->OnDataAvailable(This,xhr,stream); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_OnResponseReceived(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) { return This->lpVtbl->OnResponseReceived(This,xhr,stream); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_OnError(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,HRESULT error) { return This->lpVtbl->OnError(This,xhr,error); } /*** IXMLHTTPRequest3Callback methods ***/ static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_OnServerCertificateReceived(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest3 *xhr,DWORD errors,DWORD count,const XHR_CERT *certificates) { return This->lpVtbl->OnServerCertificateReceived(This,xhr,errors,count,certificates); } static __WIDL_INLINE HRESULT IXMLHTTPRequest3Callback_OnClientCertificateRequested(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest3 *xhr,DWORD count,const WCHAR **list) { return This->lpVtbl->OnClientCertificateRequested(This,xhr,count,list); } #endif #endif #endif #endif /* __IXMLHTTPRequest3Callback_INTERFACE_DEFINED__ */ /***************************************************************************** * IServerXMLHTTPRequest2 interface */ #ifndef __IServerXMLHTTPRequest2_INTERFACE_DEFINED__ #define __IServerXMLHTTPRequest2_INTERFACE_DEFINED__ typedef enum _SXH_PROXY_SETTING { SXH_PROXY_SET_DEFAULT = 0, SXH_PROXY_SET_PRECONFIG = 0, SXH_PROXY_SET_DIRECT = 1, SXH_PROXY_SET_PROXY = 2 } SXH_PROXY_SETTING; DEFINE_GUID(IID_IServerXMLHTTPRequest2, 0x2e01311b, 0xc322, 0x4b0a, 0xbd,0x77, 0xb9,0x0c,0xfd,0xc8,0xdc,0xe7); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2e01311b-c322-4b0a-bd77-b90cfdc8dce7") IServerXMLHTTPRequest2 : public IServerXMLHTTPRequest { virtual HRESULT STDMETHODCALLTYPE setProxy( SXH_PROXY_SETTING proxySetting, VARIANT varProxyServer, VARIANT varBypassList) = 0; virtual HRESULT STDMETHODCALLTYPE setProxyCredentials( BSTR bstrUserName, BSTR bstrPassword) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IServerXMLHTTPRequest2, 0x2e01311b, 0xc322, 0x4b0a, 0xbd,0x77, 0xb9,0x0c,0xfd,0xc8,0xdc,0xe7) #endif #else typedef struct IServerXMLHTTPRequest2Vtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IServerXMLHTTPRequest2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IServerXMLHTTPRequest2 *This); ULONG (STDMETHODCALLTYPE *Release)( IServerXMLHTTPRequest2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IServerXMLHTTPRequest2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IServerXMLHTTPRequest2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IServerXMLHTTPRequest2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IServerXMLHTTPRequest2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLHTTPRequest methods ***/ HRESULT (STDMETHODCALLTYPE *open)( IServerXMLHTTPRequest2 *This, BSTR bstrMethod, BSTR bstrUrl, VARIANT varAsync, VARIANT username, VARIANT password); HRESULT (STDMETHODCALLTYPE *setRequestHeader)( IServerXMLHTTPRequest2 *This, BSTR bstrHeader, BSTR bstrValue); HRESULT (STDMETHODCALLTYPE *getResponseHeader)( IServerXMLHTTPRequest2 *This, BSTR bstrHeader, BSTR *value); HRESULT (STDMETHODCALLTYPE *getAllResponseHeaders)( IServerXMLHTTPRequest2 *This, BSTR *pbstrHeaders); HRESULT (STDMETHODCALLTYPE *send)( IServerXMLHTTPRequest2 *This, VARIANT body); HRESULT (STDMETHODCALLTYPE *abort)( IServerXMLHTTPRequest2 *This); HRESULT (STDMETHODCALLTYPE *get_status)( IServerXMLHTTPRequest2 *This, LONG *pStatus); HRESULT (STDMETHODCALLTYPE *get_statusText)( IServerXMLHTTPRequest2 *This, BSTR *pStatus); HRESULT (STDMETHODCALLTYPE *get_responseXML)( IServerXMLHTTPRequest2 *This, IDispatch **pBody); HRESULT (STDMETHODCALLTYPE *get_responseText)( IServerXMLHTTPRequest2 *This, BSTR *pBody); HRESULT (STDMETHODCALLTYPE *get_responseBody)( IServerXMLHTTPRequest2 *This, VARIANT *pBody); HRESULT (STDMETHODCALLTYPE *get_responseStream)( IServerXMLHTTPRequest2 *This, VARIANT *pBody); HRESULT (STDMETHODCALLTYPE *get_readyState)( IServerXMLHTTPRequest2 *This, LONG *pState); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( IServerXMLHTTPRequest2 *This, IDispatch *pReadyStateSink); /*** IServerXMLHTTPRequest methods ***/ HRESULT (STDMETHODCALLTYPE *setTimeouts)( IServerXMLHTTPRequest2 *This, LONG resolveTimeout, LONG connectTimeout, LONG sendTimeout, LONG receiveTimeout); HRESULT (STDMETHODCALLTYPE *waitForResponse)( IServerXMLHTTPRequest2 *This, VARIANT timeoutInSeconds, VARIANT_BOOL *isSuccessful); HRESULT (STDMETHODCALLTYPE *getOption)( IServerXMLHTTPRequest2 *This, SERVERXMLHTTP_OPTION option, VARIANT *value); HRESULT (STDMETHODCALLTYPE *setOption)( IServerXMLHTTPRequest2 *This, SERVERXMLHTTP_OPTION option, VARIANT value); /*** IServerXMLHTTPRequest2 methods ***/ HRESULT (STDMETHODCALLTYPE *setProxy)( IServerXMLHTTPRequest2 *This, SXH_PROXY_SETTING proxySetting, VARIANT varProxyServer, VARIANT varBypassList); HRESULT (STDMETHODCALLTYPE *setProxyCredentials)( IServerXMLHTTPRequest2 *This, BSTR bstrUserName, BSTR bstrPassword); END_INTERFACE } IServerXMLHTTPRequest2Vtbl; interface IServerXMLHTTPRequest2 { CONST_VTBL IServerXMLHTTPRequest2Vtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IServerXMLHTTPRequest2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IServerXMLHTTPRequest2_AddRef(This) (This)->lpVtbl->AddRef(This) #define IServerXMLHTTPRequest2_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IServerXMLHTTPRequest2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IServerXMLHTTPRequest2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IServerXMLHTTPRequest2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IServerXMLHTTPRequest2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLHTTPRequest methods ***/ #define IServerXMLHTTPRequest2_open(This,bstrMethod,bstrUrl,varAsync,username,password) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,username,password) #define IServerXMLHTTPRequest2_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue) #define IServerXMLHTTPRequest2_getResponseHeader(This,bstrHeader,value) (This)->lpVtbl->getResponseHeader(This,bstrHeader,value) #define IServerXMLHTTPRequest2_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders) #define IServerXMLHTTPRequest2_send(This,body) (This)->lpVtbl->send(This,body) #define IServerXMLHTTPRequest2_abort(This) (This)->lpVtbl->abort(This) #define IServerXMLHTTPRequest2_get_status(This,pStatus) (This)->lpVtbl->get_status(This,pStatus) #define IServerXMLHTTPRequest2_get_statusText(This,pStatus) (This)->lpVtbl->get_statusText(This,pStatus) #define IServerXMLHTTPRequest2_get_responseXML(This,pBody) (This)->lpVtbl->get_responseXML(This,pBody) #define IServerXMLHTTPRequest2_get_responseText(This,pBody) (This)->lpVtbl->get_responseText(This,pBody) #define IServerXMLHTTPRequest2_get_responseBody(This,pBody) (This)->lpVtbl->get_responseBody(This,pBody) #define IServerXMLHTTPRequest2_get_responseStream(This,pBody) (This)->lpVtbl->get_responseStream(This,pBody) #define IServerXMLHTTPRequest2_get_readyState(This,pState) (This)->lpVtbl->get_readyState(This,pState) #define IServerXMLHTTPRequest2_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink) /*** IServerXMLHTTPRequest methods ***/ #define IServerXMLHTTPRequest2_setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) (This)->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout) #define IServerXMLHTTPRequest2_waitForResponse(This,timeoutInSeconds,isSuccessful) (This)->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful) #define IServerXMLHTTPRequest2_getOption(This,option,value) (This)->lpVtbl->getOption(This,option,value) #define IServerXMLHTTPRequest2_setOption(This,option,value) (This)->lpVtbl->setOption(This,option,value) /*** IServerXMLHTTPRequest2 methods ***/ #define IServerXMLHTTPRequest2_setProxy(This,proxySetting,varProxyServer,varBypassList) (This)->lpVtbl->setProxy(This,proxySetting,varProxyServer,varBypassList) #define IServerXMLHTTPRequest2_setProxyCredentials(This,bstrUserName,bstrPassword) (This)->lpVtbl->setProxyCredentials(This,bstrUserName,bstrPassword) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_QueryInterface(IServerXMLHTTPRequest2* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IServerXMLHTTPRequest2_AddRef(IServerXMLHTTPRequest2* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IServerXMLHTTPRequest2_Release(IServerXMLHTTPRequest2* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_GetTypeInfoCount(IServerXMLHTTPRequest2* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_GetTypeInfo(IServerXMLHTTPRequest2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_GetIDsOfNames(IServerXMLHTTPRequest2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_Invoke(IServerXMLHTTPRequest2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLHTTPRequest methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_open(IServerXMLHTTPRequest2* This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT username,VARIANT password) { return This->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,username,password); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_setRequestHeader(IServerXMLHTTPRequest2* This,BSTR bstrHeader,BSTR bstrValue) { return This->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_getResponseHeader(IServerXMLHTTPRequest2* This,BSTR bstrHeader,BSTR *value) { return This->lpVtbl->getResponseHeader(This,bstrHeader,value); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_getAllResponseHeaders(IServerXMLHTTPRequest2* This,BSTR *pbstrHeaders) { return This->lpVtbl->getAllResponseHeaders(This,pbstrHeaders); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_send(IServerXMLHTTPRequest2* This,VARIANT body) { return This->lpVtbl->send(This,body); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_abort(IServerXMLHTTPRequest2* This) { return This->lpVtbl->abort(This); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_get_status(IServerXMLHTTPRequest2* This,LONG *pStatus) { return This->lpVtbl->get_status(This,pStatus); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_get_statusText(IServerXMLHTTPRequest2* This,BSTR *pStatus) { return This->lpVtbl->get_statusText(This,pStatus); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_get_responseXML(IServerXMLHTTPRequest2* This,IDispatch **pBody) { return This->lpVtbl->get_responseXML(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_get_responseText(IServerXMLHTTPRequest2* This,BSTR *pBody) { return This->lpVtbl->get_responseText(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_get_responseBody(IServerXMLHTTPRequest2* This,VARIANT *pBody) { return This->lpVtbl->get_responseBody(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_get_responseStream(IServerXMLHTTPRequest2* This,VARIANT *pBody) { return This->lpVtbl->get_responseStream(This,pBody); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_get_readyState(IServerXMLHTTPRequest2* This,LONG *pState) { return This->lpVtbl->get_readyState(This,pState); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_put_onreadystatechange(IServerXMLHTTPRequest2* This,IDispatch *pReadyStateSink) { return This->lpVtbl->put_onreadystatechange(This,pReadyStateSink); } /*** IServerXMLHTTPRequest methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_setTimeouts(IServerXMLHTTPRequest2* This,LONG resolveTimeout,LONG connectTimeout,LONG sendTimeout,LONG receiveTimeout) { return This->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_waitForResponse(IServerXMLHTTPRequest2* This,VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful) { return This->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_getOption(IServerXMLHTTPRequest2* This,SERVERXMLHTTP_OPTION option,VARIANT *value) { return This->lpVtbl->getOption(This,option,value); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_setOption(IServerXMLHTTPRequest2* This,SERVERXMLHTTP_OPTION option,VARIANT value) { return This->lpVtbl->setOption(This,option,value); } /*** IServerXMLHTTPRequest2 methods ***/ static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_setProxy(IServerXMLHTTPRequest2* This,SXH_PROXY_SETTING proxySetting,VARIANT varProxyServer,VARIANT varBypassList) { return This->lpVtbl->setProxy(This,proxySetting,varProxyServer,varBypassList); } static __WIDL_INLINE HRESULT IServerXMLHTTPRequest2_setProxyCredentials(IServerXMLHTTPRequest2* This,BSTR bstrUserName,BSTR bstrPassword) { return This->lpVtbl->setProxyCredentials(This,bstrUserName,bstrPassword); } #endif #endif #endif #endif /* __IServerXMLHTTPRequest2_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMParseError interface */ #ifndef __IXMLDOMParseError_INTERFACE_DEFINED__ #define __IXMLDOMParseError_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMParseError, 0x3efaa426, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3efaa426-272f-11d2-836f-0000f87a7782") IXMLDOMParseError : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_errorCode( LONG *errCode) = 0; virtual HRESULT STDMETHODCALLTYPE get_url( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_reason( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_srcText( BSTR *p) = 0; virtual HRESULT STDMETHODCALLTYPE get_line( LONG *lineNo) = 0; virtual HRESULT STDMETHODCALLTYPE get_linepos( LONG *linePos) = 0; virtual HRESULT STDMETHODCALLTYPE get_filepos( LONG *filePos) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMParseError, 0x3efaa426, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82) #endif #else typedef struct IXMLDOMParseErrorVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMParseError *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMParseError *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMParseError *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMParseError *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMParseError *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMParseError *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMParseError *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMParseError methods ***/ HRESULT (STDMETHODCALLTYPE *get_errorCode)( IXMLDOMParseError *This, LONG *errCode); HRESULT (STDMETHODCALLTYPE *get_url)( IXMLDOMParseError *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_reason)( IXMLDOMParseError *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_srcText)( IXMLDOMParseError *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_line)( IXMLDOMParseError *This, LONG *lineNo); HRESULT (STDMETHODCALLTYPE *get_linepos)( IXMLDOMParseError *This, LONG *linePos); HRESULT (STDMETHODCALLTYPE *get_filepos)( IXMLDOMParseError *This, LONG *filePos); END_INTERFACE } IXMLDOMParseErrorVtbl; interface IXMLDOMParseError { CONST_VTBL IXMLDOMParseErrorVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMParseError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMParseError_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMParseError_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMParseError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMParseError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMParseError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMParseError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMParseError methods ***/ #define IXMLDOMParseError_get_errorCode(This,errCode) (This)->lpVtbl->get_errorCode(This,errCode) #define IXMLDOMParseError_get_url(This,p) (This)->lpVtbl->get_url(This,p) #define IXMLDOMParseError_get_reason(This,p) (This)->lpVtbl->get_reason(This,p) #define IXMLDOMParseError_get_srcText(This,p) (This)->lpVtbl->get_srcText(This,p) #define IXMLDOMParseError_get_line(This,lineNo) (This)->lpVtbl->get_line(This,lineNo) #define IXMLDOMParseError_get_linepos(This,linePos) (This)->lpVtbl->get_linepos(This,linePos) #define IXMLDOMParseError_get_filepos(This,filePos) (This)->lpVtbl->get_filepos(This,filePos) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseError_QueryInterface(IXMLDOMParseError* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMParseError_AddRef(IXMLDOMParseError* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMParseError_Release(IXMLDOMParseError* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseError_GetTypeInfoCount(IXMLDOMParseError* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMParseError_GetTypeInfo(IXMLDOMParseError* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMParseError_GetIDsOfNames(IXMLDOMParseError* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMParseError_Invoke(IXMLDOMParseError* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMParseError methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseError_get_errorCode(IXMLDOMParseError* This,LONG *errCode) { return This->lpVtbl->get_errorCode(This,errCode); } static __WIDL_INLINE HRESULT IXMLDOMParseError_get_url(IXMLDOMParseError* This,BSTR *p) { return This->lpVtbl->get_url(This,p); } static __WIDL_INLINE HRESULT IXMLDOMParseError_get_reason(IXMLDOMParseError* This,BSTR *p) { return This->lpVtbl->get_reason(This,p); } static __WIDL_INLINE HRESULT IXMLDOMParseError_get_srcText(IXMLDOMParseError* This,BSTR *p) { return This->lpVtbl->get_srcText(This,p); } static __WIDL_INLINE HRESULT IXMLDOMParseError_get_line(IXMLDOMParseError* This,LONG *lineNo) { return This->lpVtbl->get_line(This,lineNo); } static __WIDL_INLINE HRESULT IXMLDOMParseError_get_linepos(IXMLDOMParseError* This,LONG *linePos) { return This->lpVtbl->get_linepos(This,linePos); } static __WIDL_INLINE HRESULT IXMLDOMParseError_get_filepos(IXMLDOMParseError* This,LONG *filePos) { return This->lpVtbl->get_filepos(This,filePos); } #endif #endif #endif #endif /* __IXMLDOMParseError_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMParseError2 interface */ #ifndef __IXMLDOMParseError2_INTERFACE_DEFINED__ #define __IXMLDOMParseError2_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMParseError2, 0x3efaa428, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3efaa428-272f-11d2-836f-0000f87a7782") IXMLDOMParseError2 : public IXMLDOMParseError { virtual HRESULT STDMETHODCALLTYPE get_errorXPath( BSTR *xpathexpr) = 0; virtual HRESULT STDMETHODCALLTYPE get_allErrors( IXMLDOMParseErrorCollection **allErrors) = 0; virtual HRESULT STDMETHODCALLTYPE errorParameters( LONG index, BSTR *param) = 0; virtual HRESULT STDMETHODCALLTYPE get_errorParametersCount( LONG *count) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMParseError2, 0x3efaa428, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82) #endif #else typedef struct IXMLDOMParseError2Vtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMParseError2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMParseError2 *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMParseError2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMParseError2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMParseError2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMParseError2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMParseError2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMParseError methods ***/ HRESULT (STDMETHODCALLTYPE *get_errorCode)( IXMLDOMParseError2 *This, LONG *errCode); HRESULT (STDMETHODCALLTYPE *get_url)( IXMLDOMParseError2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_reason)( IXMLDOMParseError2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_srcText)( IXMLDOMParseError2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_line)( IXMLDOMParseError2 *This, LONG *lineNo); HRESULT (STDMETHODCALLTYPE *get_linepos)( IXMLDOMParseError2 *This, LONG *linePos); HRESULT (STDMETHODCALLTYPE *get_filepos)( IXMLDOMParseError2 *This, LONG *filePos); /*** IXMLDOMParseError2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_errorXPath)( IXMLDOMParseError2 *This, BSTR *xpathexpr); HRESULT (STDMETHODCALLTYPE *get_allErrors)( IXMLDOMParseError2 *This, IXMLDOMParseErrorCollection **allErrors); HRESULT (STDMETHODCALLTYPE *errorParameters)( IXMLDOMParseError2 *This, LONG index, BSTR *param); HRESULT (STDMETHODCALLTYPE *get_errorParametersCount)( IXMLDOMParseError2 *This, LONG *count); END_INTERFACE } IXMLDOMParseError2Vtbl; interface IXMLDOMParseError2 { CONST_VTBL IXMLDOMParseError2Vtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMParseError2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMParseError2_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMParseError2_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMParseError2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMParseError2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMParseError2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMParseError2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMParseError methods ***/ #define IXMLDOMParseError2_get_errorCode(This,errCode) (This)->lpVtbl->get_errorCode(This,errCode) #define IXMLDOMParseError2_get_url(This,p) (This)->lpVtbl->get_url(This,p) #define IXMLDOMParseError2_get_reason(This,p) (This)->lpVtbl->get_reason(This,p) #define IXMLDOMParseError2_get_srcText(This,p) (This)->lpVtbl->get_srcText(This,p) #define IXMLDOMParseError2_get_line(This,lineNo) (This)->lpVtbl->get_line(This,lineNo) #define IXMLDOMParseError2_get_linepos(This,linePos) (This)->lpVtbl->get_linepos(This,linePos) #define IXMLDOMParseError2_get_filepos(This,filePos) (This)->lpVtbl->get_filepos(This,filePos) /*** IXMLDOMParseError2 methods ***/ #define IXMLDOMParseError2_get_errorXPath(This,xpathexpr) (This)->lpVtbl->get_errorXPath(This,xpathexpr) #define IXMLDOMParseError2_get_allErrors(This,allErrors) (This)->lpVtbl->get_allErrors(This,allErrors) #define IXMLDOMParseError2_errorParameters(This,index,param) (This)->lpVtbl->errorParameters(This,index,param) #define IXMLDOMParseError2_get_errorParametersCount(This,count) (This)->lpVtbl->get_errorParametersCount(This,count) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseError2_QueryInterface(IXMLDOMParseError2* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMParseError2_AddRef(IXMLDOMParseError2* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMParseError2_Release(IXMLDOMParseError2* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseError2_GetTypeInfoCount(IXMLDOMParseError2* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_GetTypeInfo(IXMLDOMParseError2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_GetIDsOfNames(IXMLDOMParseError2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_Invoke(IXMLDOMParseError2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMParseError methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_errorCode(IXMLDOMParseError2* This,LONG *errCode) { return This->lpVtbl->get_errorCode(This,errCode); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_url(IXMLDOMParseError2* This,BSTR *p) { return This->lpVtbl->get_url(This,p); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_reason(IXMLDOMParseError2* This,BSTR *p) { return This->lpVtbl->get_reason(This,p); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_srcText(IXMLDOMParseError2* This,BSTR *p) { return This->lpVtbl->get_srcText(This,p); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_line(IXMLDOMParseError2* This,LONG *lineNo) { return This->lpVtbl->get_line(This,lineNo); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_linepos(IXMLDOMParseError2* This,LONG *linePos) { return This->lpVtbl->get_linepos(This,linePos); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_filepos(IXMLDOMParseError2* This,LONG *filePos) { return This->lpVtbl->get_filepos(This,filePos); } /*** IXMLDOMParseError2 methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_errorXPath(IXMLDOMParseError2* This,BSTR *xpathexpr) { return This->lpVtbl->get_errorXPath(This,xpathexpr); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_allErrors(IXMLDOMParseError2* This,IXMLDOMParseErrorCollection **allErrors) { return This->lpVtbl->get_allErrors(This,allErrors); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_errorParameters(IXMLDOMParseError2* This,LONG index,BSTR *param) { return This->lpVtbl->errorParameters(This,index,param); } static __WIDL_INLINE HRESULT IXMLDOMParseError2_get_errorParametersCount(IXMLDOMParseError2* This,LONG *count) { return This->lpVtbl->get_errorParametersCount(This,count); } #endif #endif #endif #endif /* __IXMLDOMParseError2_INTERFACE_DEFINED__ */ /***************************************************************************** * IXMLDOMParseErrorCollection interface */ #ifndef __IXMLDOMParseErrorCollection_INTERFACE_DEFINED__ #define __IXMLDOMParseErrorCollection_INTERFACE_DEFINED__ DEFINE_GUID(IID_IXMLDOMParseErrorCollection, 0x3efaa429, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3efaa429-272f-11d2-836f-0000f87a7782") IXMLDOMParseErrorCollection : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_item( LONG index, IXMLDOMParseError2 **error) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *length) = 0; virtual HRESULT STDMETHODCALLTYPE get_next( IXMLDOMParseError2 **error) = 0; virtual HRESULT STDMETHODCALLTYPE reset( ) = 0; virtual HRESULT STDMETHODCALLTYPE get__newEnum( IUnknown **ppunk) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IXMLDOMParseErrorCollection, 0x3efaa429, 0x272f, 0x11d2, 0x83,0x6f, 0x00,0x00,0xf8,0x7a,0x77,0x82) #endif #else typedef struct IXMLDOMParseErrorCollectionVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IXMLDOMParseErrorCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IXMLDOMParseErrorCollection *This); ULONG (STDMETHODCALLTYPE *Release)( IXMLDOMParseErrorCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IXMLDOMParseErrorCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IXMLDOMParseErrorCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IXMLDOMParseErrorCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IXMLDOMParseErrorCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IXMLDOMParseErrorCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_item)( IXMLDOMParseErrorCollection *This, LONG index, IXMLDOMParseError2 **error); HRESULT (STDMETHODCALLTYPE *get_length)( IXMLDOMParseErrorCollection *This, LONG *length); HRESULT (STDMETHODCALLTYPE *get_next)( IXMLDOMParseErrorCollection *This, IXMLDOMParseError2 **error); HRESULT (STDMETHODCALLTYPE *reset)( IXMLDOMParseErrorCollection *This); HRESULT (STDMETHODCALLTYPE *get__newEnum)( IXMLDOMParseErrorCollection *This, IUnknown **ppunk); END_INTERFACE } IXMLDOMParseErrorCollectionVtbl; interface IXMLDOMParseErrorCollection { CONST_VTBL IXMLDOMParseErrorCollectionVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IXMLDOMParseErrorCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IXMLDOMParseErrorCollection_AddRef(This) (This)->lpVtbl->AddRef(This) #define IXMLDOMParseErrorCollection_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IXMLDOMParseErrorCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IXMLDOMParseErrorCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXMLDOMParseErrorCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXMLDOMParseErrorCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IXMLDOMParseErrorCollection methods ***/ #define IXMLDOMParseErrorCollection_get_item(This,index,error) (This)->lpVtbl->get_item(This,index,error) #define IXMLDOMParseErrorCollection_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define IXMLDOMParseErrorCollection_get_next(This,error) (This)->lpVtbl->get_next(This,error) #define IXMLDOMParseErrorCollection_reset(This) (This)->lpVtbl->reset(This) #define IXMLDOMParseErrorCollection_get__newEnum(This,ppunk) (This)->lpVtbl->get__newEnum(This,ppunk) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_QueryInterface(IXMLDOMParseErrorCollection* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IXMLDOMParseErrorCollection_AddRef(IXMLDOMParseErrorCollection* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IXMLDOMParseErrorCollection_Release(IXMLDOMParseErrorCollection* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_GetTypeInfoCount(IXMLDOMParseErrorCollection* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_GetTypeInfo(IXMLDOMParseErrorCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_GetIDsOfNames(IXMLDOMParseErrorCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_Invoke(IXMLDOMParseErrorCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IXMLDOMParseErrorCollection methods ***/ static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_get_item(IXMLDOMParseErrorCollection* This,LONG index,IXMLDOMParseError2 **error) { return This->lpVtbl->get_item(This,index,error); } static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_get_length(IXMLDOMParseErrorCollection* This,LONG *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_get_next(IXMLDOMParseErrorCollection* This,IXMLDOMParseError2 **error) { return This->lpVtbl->get_next(This,error); } static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_reset(IXMLDOMParseErrorCollection* This) { return This->lpVtbl->reset(This); } static __WIDL_INLINE HRESULT IXMLDOMParseErrorCollection_get__newEnum(IXMLDOMParseErrorCollection* This,IUnknown **ppunk) { return This->lpVtbl->get__newEnum(This,ppunk); } #endif #endif #endif #endif /* __IXMLDOMParseErrorCollection_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXAttributes interface */ #ifndef __ISAXAttributes_INTERFACE_DEFINED__ #define __ISAXAttributes_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXAttributes, 0xf078abe1, 0x45d2, 0x4832, 0x91,0xea, 0x44,0x66,0xce,0x2f,0x25,0xc9); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f078abe1-45d2-4832-91ea-4466ce2f25c9") ISAXAttributes : public IUnknown { virtual HRESULT STDMETHODCALLTYPE getLength( int *length) = 0; virtual HRESULT STDMETHODCALLTYPE getURI( int nIndex, const WCHAR **pUrl, int *pUriSize) = 0; virtual HRESULT STDMETHODCALLTYPE getLocalName( int nIndex, const WCHAR **pLocalName, int *pLocalNameLength) = 0; virtual HRESULT STDMETHODCALLTYPE getQName( int nIndex, const WCHAR **pQName, int *pQNameLength) = 0; virtual HRESULT STDMETHODCALLTYPE getName( int nIndex, const WCHAR **pUri, int *pUriLength, const WCHAR **pLocalName, int *pLocalNameSize, const WCHAR **pQName, int *pQNameLength) = 0; virtual HRESULT STDMETHODCALLTYPE getIndexFromName( const WCHAR *pUri, int cUriLength, const WCHAR *pLocalName, int cocalNameLength, int *index) = 0; virtual HRESULT STDMETHODCALLTYPE getIndexFromQName( const WCHAR *pQName, int nQNameLength, int *index) = 0; virtual HRESULT STDMETHODCALLTYPE getType( int nIndex, const WCHAR **pType, int *pTypeLength) = 0; virtual HRESULT STDMETHODCALLTYPE getTypeFromName( const WCHAR *pUri, int nUri, const WCHAR *pLocalName, int nLocalName, const WCHAR **pType, int *nType) = 0; virtual HRESULT STDMETHODCALLTYPE getTypeFromQName( const WCHAR *pQName, int nQName, const WCHAR **pType, int *nType) = 0; virtual HRESULT STDMETHODCALLTYPE getValue( int nIndex, const WCHAR **pValue, int *nValue) = 0; virtual HRESULT STDMETHODCALLTYPE getValueFromName( const WCHAR *pUri, int nUri, const WCHAR *pLocalName, int nLocalName, const WCHAR **pValue, int *nValue) = 0; virtual HRESULT STDMETHODCALLTYPE getValueFromQName( const WCHAR *pQName, int nQName, const WCHAR **pValue, int *nValue) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXAttributes, 0xf078abe1, 0x45d2, 0x4832, 0x91,0xea, 0x44,0x66,0xce,0x2f,0x25,0xc9) #endif #else typedef struct ISAXAttributesVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXAttributes *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXAttributes *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXAttributes *This); /*** ISAXAttributes methods ***/ HRESULT (STDMETHODCALLTYPE *getLength)( ISAXAttributes *This, int *length); HRESULT (STDMETHODCALLTYPE *getURI)( ISAXAttributes *This, int nIndex, const WCHAR **pUrl, int *pUriSize); HRESULT (STDMETHODCALLTYPE *getLocalName)( ISAXAttributes *This, int nIndex, const WCHAR **pLocalName, int *pLocalNameLength); HRESULT (STDMETHODCALLTYPE *getQName)( ISAXAttributes *This, int nIndex, const WCHAR **pQName, int *pQNameLength); HRESULT (STDMETHODCALLTYPE *getName)( ISAXAttributes *This, int nIndex, const WCHAR **pUri, int *pUriLength, const WCHAR **pLocalName, int *pLocalNameSize, const WCHAR **pQName, int *pQNameLength); HRESULT (STDMETHODCALLTYPE *getIndexFromName)( ISAXAttributes *This, const WCHAR *pUri, int cUriLength, const WCHAR *pLocalName, int cocalNameLength, int *index); HRESULT (STDMETHODCALLTYPE *getIndexFromQName)( ISAXAttributes *This, const WCHAR *pQName, int nQNameLength, int *index); HRESULT (STDMETHODCALLTYPE *getType)( ISAXAttributes *This, int nIndex, const WCHAR **pType, int *pTypeLength); HRESULT (STDMETHODCALLTYPE *getTypeFromName)( ISAXAttributes *This, const WCHAR *pUri, int nUri, const WCHAR *pLocalName, int nLocalName, const WCHAR **pType, int *nType); HRESULT (STDMETHODCALLTYPE *getTypeFromQName)( ISAXAttributes *This, const WCHAR *pQName, int nQName, const WCHAR **pType, int *nType); HRESULT (STDMETHODCALLTYPE *getValue)( ISAXAttributes *This, int nIndex, const WCHAR **pValue, int *nValue); HRESULT (STDMETHODCALLTYPE *getValueFromName)( ISAXAttributes *This, const WCHAR *pUri, int nUri, const WCHAR *pLocalName, int nLocalName, const WCHAR **pValue, int *nValue); HRESULT (STDMETHODCALLTYPE *getValueFromQName)( ISAXAttributes *This, const WCHAR *pQName, int nQName, const WCHAR **pValue, int *nValue); END_INTERFACE } ISAXAttributesVtbl; interface ISAXAttributes { CONST_VTBL ISAXAttributesVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXAttributes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXAttributes_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXAttributes_Release(This) (This)->lpVtbl->Release(This) /*** ISAXAttributes methods ***/ #define ISAXAttributes_getLength(This,length) (This)->lpVtbl->getLength(This,length) #define ISAXAttributes_getURI(This,nIndex,pUrl,pUriSize) (This)->lpVtbl->getURI(This,nIndex,pUrl,pUriSize) #define ISAXAttributes_getLocalName(This,nIndex,pLocalName,pLocalNameLength) (This)->lpVtbl->getLocalName(This,nIndex,pLocalName,pLocalNameLength) #define ISAXAttributes_getQName(This,nIndex,pQName,pQNameLength) (This)->lpVtbl->getQName(This,nIndex,pQName,pQNameLength) #define ISAXAttributes_getName(This,nIndex,pUri,pUriLength,pLocalName,pLocalNameSize,pQName,pQNameLength) (This)->lpVtbl->getName(This,nIndex,pUri,pUriLength,pLocalName,pLocalNameSize,pQName,pQNameLength) #define ISAXAttributes_getIndexFromName(This,pUri,cUriLength,pLocalName,cocalNameLength,index) (This)->lpVtbl->getIndexFromName(This,pUri,cUriLength,pLocalName,cocalNameLength,index) #define ISAXAttributes_getIndexFromQName(This,pQName,nQNameLength,index) (This)->lpVtbl->getIndexFromQName(This,pQName,nQNameLength,index) #define ISAXAttributes_getType(This,nIndex,pType,pTypeLength) (This)->lpVtbl->getType(This,nIndex,pType,pTypeLength) #define ISAXAttributes_getTypeFromName(This,pUri,nUri,pLocalName,nLocalName,pType,nType) (This)->lpVtbl->getTypeFromName(This,pUri,nUri,pLocalName,nLocalName,pType,nType) #define ISAXAttributes_getTypeFromQName(This,pQName,nQName,pType,nType) (This)->lpVtbl->getTypeFromQName(This,pQName,nQName,pType,nType) #define ISAXAttributes_getValue(This,nIndex,pValue,nValue) (This)->lpVtbl->getValue(This,nIndex,pValue,nValue) #define ISAXAttributes_getValueFromName(This,pUri,nUri,pLocalName,nLocalName,pValue,nValue) (This)->lpVtbl->getValueFromName(This,pUri,nUri,pLocalName,nLocalName,pValue,nValue) #define ISAXAttributes_getValueFromQName(This,pQName,nQName,pValue,nValue) (This)->lpVtbl->getValueFromQName(This,pQName,nQName,pValue,nValue) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXAttributes_QueryInterface(ISAXAttributes* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXAttributes_AddRef(ISAXAttributes* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXAttributes_Release(ISAXAttributes* This) { return This->lpVtbl->Release(This); } /*** ISAXAttributes methods ***/ static __WIDL_INLINE HRESULT ISAXAttributes_getLength(ISAXAttributes* This,int *length) { return This->lpVtbl->getLength(This,length); } static __WIDL_INLINE HRESULT ISAXAttributes_getURI(ISAXAttributes* This,int nIndex,const WCHAR **pUrl,int *pUriSize) { return This->lpVtbl->getURI(This,nIndex,pUrl,pUriSize); } static __WIDL_INLINE HRESULT ISAXAttributes_getLocalName(ISAXAttributes* This,int nIndex,const WCHAR **pLocalName,int *pLocalNameLength) { return This->lpVtbl->getLocalName(This,nIndex,pLocalName,pLocalNameLength); } static __WIDL_INLINE HRESULT ISAXAttributes_getQName(ISAXAttributes* This,int nIndex,const WCHAR **pQName,int *pQNameLength) { return This->lpVtbl->getQName(This,nIndex,pQName,pQNameLength); } static __WIDL_INLINE HRESULT ISAXAttributes_getName(ISAXAttributes* This,int nIndex,const WCHAR **pUri,int *pUriLength,const WCHAR **pLocalName,int *pLocalNameSize,const WCHAR **pQName,int *pQNameLength) { return This->lpVtbl->getName(This,nIndex,pUri,pUriLength,pLocalName,pLocalNameSize,pQName,pQNameLength); } static __WIDL_INLINE HRESULT ISAXAttributes_getIndexFromName(ISAXAttributes* This,const WCHAR *pUri,int cUriLength,const WCHAR *pLocalName,int cocalNameLength,int *index) { return This->lpVtbl->getIndexFromName(This,pUri,cUriLength,pLocalName,cocalNameLength,index); } static __WIDL_INLINE HRESULT ISAXAttributes_getIndexFromQName(ISAXAttributes* This,const WCHAR *pQName,int nQNameLength,int *index) { return This->lpVtbl->getIndexFromQName(This,pQName,nQNameLength,index); } static __WIDL_INLINE HRESULT ISAXAttributes_getType(ISAXAttributes* This,int nIndex,const WCHAR **pType,int *pTypeLength) { return This->lpVtbl->getType(This,nIndex,pType,pTypeLength); } static __WIDL_INLINE HRESULT ISAXAttributes_getTypeFromName(ISAXAttributes* This,const WCHAR *pUri,int nUri,const WCHAR *pLocalName,int nLocalName,const WCHAR **pType,int *nType) { return This->lpVtbl->getTypeFromName(This,pUri,nUri,pLocalName,nLocalName,pType,nType); } static __WIDL_INLINE HRESULT ISAXAttributes_getTypeFromQName(ISAXAttributes* This,const WCHAR *pQName,int nQName,const WCHAR **pType,int *nType) { return This->lpVtbl->getTypeFromQName(This,pQName,nQName,pType,nType); } static __WIDL_INLINE HRESULT ISAXAttributes_getValue(ISAXAttributes* This,int nIndex,const WCHAR **pValue,int *nValue) { return This->lpVtbl->getValue(This,nIndex,pValue,nValue); } static __WIDL_INLINE HRESULT ISAXAttributes_getValueFromName(ISAXAttributes* This,const WCHAR *pUri,int nUri,const WCHAR *pLocalName,int nLocalName,const WCHAR **pValue,int *nValue) { return This->lpVtbl->getValueFromName(This,pUri,nUri,pLocalName,nLocalName,pValue,nValue); } static __WIDL_INLINE HRESULT ISAXAttributes_getValueFromQName(ISAXAttributes* This,const WCHAR *pQName,int nQName,const WCHAR **pValue,int *nValue) { return This->lpVtbl->getValueFromQName(This,pQName,nQName,pValue,nValue); } #endif #endif #endif #endif /* __ISAXAttributes_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXContentHandler interface */ #ifndef __ISAXContentHandler_INTERFACE_DEFINED__ #define __ISAXContentHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXContentHandler, 0x1545cdfa, 0x9e4e, 0x4497, 0xa8,0xa4, 0x2b,0xf7,0xd0,0x11,0x2c,0x44); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1545cdfa-9e4e-4497-a8a4-2bf7d0112c44") ISAXContentHandler : public IUnknown { virtual HRESULT STDMETHODCALLTYPE putDocumentLocator( ISAXLocator *pLocator) = 0; virtual HRESULT STDMETHODCALLTYPE startDocument( ) = 0; virtual HRESULT STDMETHODCALLTYPE endDocument( ) = 0; virtual HRESULT STDMETHODCALLTYPE startPrefixMapping( const WCHAR *pPrefix, int nPrefix, const WCHAR *pUri, int nUri) = 0; virtual HRESULT STDMETHODCALLTYPE endPrefixMapping( const WCHAR *pPrefix, int nPrefix) = 0; virtual HRESULT STDMETHODCALLTYPE startElement( const WCHAR *pNamespaceUri, int nNamespaceUri, const WCHAR *pLocalName, int nLocalName, const WCHAR *pQName, int nQName, ISAXAttributes *pAttr) = 0; virtual HRESULT STDMETHODCALLTYPE endElement( const WCHAR *pNamespaceUri, int nNamespaceUri, const WCHAR *pLocalName, int nLocalName, const WCHAR *pQName, int nQName) = 0; virtual HRESULT STDMETHODCALLTYPE characters( const WCHAR *pChars, int nChars) = 0; virtual HRESULT STDMETHODCALLTYPE ignorableWhitespace( const WCHAR *pChars, int nChars) = 0; virtual HRESULT STDMETHODCALLTYPE processingInstruction( const WCHAR *pTarget, int nTarget, const WCHAR *pData, int nData) = 0; virtual HRESULT STDMETHODCALLTYPE skippedEntity( const WCHAR *pName, int nName) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXContentHandler, 0x1545cdfa, 0x9e4e, 0x4497, 0xa8,0xa4, 0x2b,0xf7,0xd0,0x11,0x2c,0x44) #endif #else typedef struct ISAXContentHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXContentHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXContentHandler *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXContentHandler *This); /*** ISAXContentHandler methods ***/ HRESULT (STDMETHODCALLTYPE *putDocumentLocator)( ISAXContentHandler *This, ISAXLocator *pLocator); HRESULT (STDMETHODCALLTYPE *startDocument)( ISAXContentHandler *This); HRESULT (STDMETHODCALLTYPE *endDocument)( ISAXContentHandler *This); HRESULT (STDMETHODCALLTYPE *startPrefixMapping)( ISAXContentHandler *This, const WCHAR *pPrefix, int nPrefix, const WCHAR *pUri, int nUri); HRESULT (STDMETHODCALLTYPE *endPrefixMapping)( ISAXContentHandler *This, const WCHAR *pPrefix, int nPrefix); HRESULT (STDMETHODCALLTYPE *startElement)( ISAXContentHandler *This, const WCHAR *pNamespaceUri, int nNamespaceUri, const WCHAR *pLocalName, int nLocalName, const WCHAR *pQName, int nQName, ISAXAttributes *pAttr); HRESULT (STDMETHODCALLTYPE *endElement)( ISAXContentHandler *This, const WCHAR *pNamespaceUri, int nNamespaceUri, const WCHAR *pLocalName, int nLocalName, const WCHAR *pQName, int nQName); HRESULT (STDMETHODCALLTYPE *characters)( ISAXContentHandler *This, const WCHAR *pChars, int nChars); HRESULT (STDMETHODCALLTYPE *ignorableWhitespace)( ISAXContentHandler *This, const WCHAR *pChars, int nChars); HRESULT (STDMETHODCALLTYPE *processingInstruction)( ISAXContentHandler *This, const WCHAR *pTarget, int nTarget, const WCHAR *pData, int nData); HRESULT (STDMETHODCALLTYPE *skippedEntity)( ISAXContentHandler *This, const WCHAR *pName, int nName); END_INTERFACE } ISAXContentHandlerVtbl; interface ISAXContentHandler { CONST_VTBL ISAXContentHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXContentHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXContentHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXContentHandler_Release(This) (This)->lpVtbl->Release(This) /*** ISAXContentHandler methods ***/ #define ISAXContentHandler_putDocumentLocator(This,pLocator) (This)->lpVtbl->putDocumentLocator(This,pLocator) #define ISAXContentHandler_startDocument(This) (This)->lpVtbl->startDocument(This) #define ISAXContentHandler_endDocument(This) (This)->lpVtbl->endDocument(This) #define ISAXContentHandler_startPrefixMapping(This,pPrefix,nPrefix,pUri,nUri) (This)->lpVtbl->startPrefixMapping(This,pPrefix,nPrefix,pUri,nUri) #define ISAXContentHandler_endPrefixMapping(This,pPrefix,nPrefix) (This)->lpVtbl->endPrefixMapping(This,pPrefix,nPrefix) #define ISAXContentHandler_startElement(This,pNamespaceUri,nNamespaceUri,pLocalName,nLocalName,pQName,nQName,pAttr) (This)->lpVtbl->startElement(This,pNamespaceUri,nNamespaceUri,pLocalName,nLocalName,pQName,nQName,pAttr) #define ISAXContentHandler_endElement(This,pNamespaceUri,nNamespaceUri,pLocalName,nLocalName,pQName,nQName) (This)->lpVtbl->endElement(This,pNamespaceUri,nNamespaceUri,pLocalName,nLocalName,pQName,nQName) #define ISAXContentHandler_characters(This,pChars,nChars) (This)->lpVtbl->characters(This,pChars,nChars) #define ISAXContentHandler_ignorableWhitespace(This,pChars,nChars) (This)->lpVtbl->ignorableWhitespace(This,pChars,nChars) #define ISAXContentHandler_processingInstruction(This,pTarget,nTarget,pData,nData) (This)->lpVtbl->processingInstruction(This,pTarget,nTarget,pData,nData) #define ISAXContentHandler_skippedEntity(This,pName,nName) (This)->lpVtbl->skippedEntity(This,pName,nName) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXContentHandler_QueryInterface(ISAXContentHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXContentHandler_AddRef(ISAXContentHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXContentHandler_Release(ISAXContentHandler* This) { return This->lpVtbl->Release(This); } /*** ISAXContentHandler methods ***/ static __WIDL_INLINE HRESULT ISAXContentHandler_putDocumentLocator(ISAXContentHandler* This,ISAXLocator *pLocator) { return This->lpVtbl->putDocumentLocator(This,pLocator); } static __WIDL_INLINE HRESULT ISAXContentHandler_startDocument(ISAXContentHandler* This) { return This->lpVtbl->startDocument(This); } static __WIDL_INLINE HRESULT ISAXContentHandler_endDocument(ISAXContentHandler* This) { return This->lpVtbl->endDocument(This); } static __WIDL_INLINE HRESULT ISAXContentHandler_startPrefixMapping(ISAXContentHandler* This,const WCHAR *pPrefix,int nPrefix,const WCHAR *pUri,int nUri) { return This->lpVtbl->startPrefixMapping(This,pPrefix,nPrefix,pUri,nUri); } static __WIDL_INLINE HRESULT ISAXContentHandler_endPrefixMapping(ISAXContentHandler* This,const WCHAR *pPrefix,int nPrefix) { return This->lpVtbl->endPrefixMapping(This,pPrefix,nPrefix); } static __WIDL_INLINE HRESULT ISAXContentHandler_startElement(ISAXContentHandler* This,const WCHAR *pNamespaceUri,int nNamespaceUri,const WCHAR *pLocalName,int nLocalName,const WCHAR *pQName,int nQName,ISAXAttributes *pAttr) { return This->lpVtbl->startElement(This,pNamespaceUri,nNamespaceUri,pLocalName,nLocalName,pQName,nQName,pAttr); } static __WIDL_INLINE HRESULT ISAXContentHandler_endElement(ISAXContentHandler* This,const WCHAR *pNamespaceUri,int nNamespaceUri,const WCHAR *pLocalName,int nLocalName,const WCHAR *pQName,int nQName) { return This->lpVtbl->endElement(This,pNamespaceUri,nNamespaceUri,pLocalName,nLocalName,pQName,nQName); } static __WIDL_INLINE HRESULT ISAXContentHandler_characters(ISAXContentHandler* This,const WCHAR *pChars,int nChars) { return This->lpVtbl->characters(This,pChars,nChars); } static __WIDL_INLINE HRESULT ISAXContentHandler_ignorableWhitespace(ISAXContentHandler* This,const WCHAR *pChars,int nChars) { return This->lpVtbl->ignorableWhitespace(This,pChars,nChars); } static __WIDL_INLINE HRESULT ISAXContentHandler_processingInstruction(ISAXContentHandler* This,const WCHAR *pTarget,int nTarget,const WCHAR *pData,int nData) { return This->lpVtbl->processingInstruction(This,pTarget,nTarget,pData,nData); } static __WIDL_INLINE HRESULT ISAXContentHandler_skippedEntity(ISAXContentHandler* This,const WCHAR *pName,int nName) { return This->lpVtbl->skippedEntity(This,pName,nName); } #endif #endif #endif #endif /* __ISAXContentHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXDeclHandler interface */ #ifndef __ISAXDeclHandler_INTERFACE_DEFINED__ #define __ISAXDeclHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXDeclHandler, 0x862629ac, 0x771a, 0x47b2, 0x83,0x37, 0x4e,0x68,0x43,0xc1,0xbe,0x90); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("862629ac-771a-47b2-8337-4e6843c1be90") ISAXDeclHandler : public IUnknown { virtual HRESULT STDMETHODCALLTYPE elementDecl( const WCHAR *pName, int nName, const WCHAR *pModel, int nModel) = 0; virtual HRESULT STDMETHODCALLTYPE attributeDecl( const WCHAR *pElementName, int nElementName, const WCHAR *pAttributeName, int nAttributeName, const WCHAR *pType, int nType, const WCHAR *pValueDefault, int nValueDefault, const WCHAR *pValue, int nValue) = 0; virtual HRESULT STDMETHODCALLTYPE internalEntityDecl( const WCHAR *pName, int nName, const WCHAR *pValue, int nValue) = 0; virtual HRESULT STDMETHODCALLTYPE externalEntityDecl( const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXDeclHandler, 0x862629ac, 0x771a, 0x47b2, 0x83,0x37, 0x4e,0x68,0x43,0xc1,0xbe,0x90) #endif #else typedef struct ISAXDeclHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXDeclHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXDeclHandler *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXDeclHandler *This); /*** ISAXDeclHandler methods ***/ HRESULT (STDMETHODCALLTYPE *elementDecl)( ISAXDeclHandler *This, const WCHAR *pName, int nName, const WCHAR *pModel, int nModel); HRESULT (STDMETHODCALLTYPE *attributeDecl)( ISAXDeclHandler *This, const WCHAR *pElementName, int nElementName, const WCHAR *pAttributeName, int nAttributeName, const WCHAR *pType, int nType, const WCHAR *pValueDefault, int nValueDefault, const WCHAR *pValue, int nValue); HRESULT (STDMETHODCALLTYPE *internalEntityDecl)( ISAXDeclHandler *This, const WCHAR *pName, int nName, const WCHAR *pValue, int nValue); HRESULT (STDMETHODCALLTYPE *externalEntityDecl)( ISAXDeclHandler *This, const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId); END_INTERFACE } ISAXDeclHandlerVtbl; interface ISAXDeclHandler { CONST_VTBL ISAXDeclHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXDeclHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXDeclHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXDeclHandler_Release(This) (This)->lpVtbl->Release(This) /*** ISAXDeclHandler methods ***/ #define ISAXDeclHandler_elementDecl(This,pName,nName,pModel,nModel) (This)->lpVtbl->elementDecl(This,pName,nName,pModel,nModel) #define ISAXDeclHandler_attributeDecl(This,pElementName,nElementName,pAttributeName,nAttributeName,pType,nType,pValueDefault,nValueDefault,pValue,nValue) (This)->lpVtbl->attributeDecl(This,pElementName,nElementName,pAttributeName,nAttributeName,pType,nType,pValueDefault,nValueDefault,pValue,nValue) #define ISAXDeclHandler_internalEntityDecl(This,pName,nName,pValue,nValue) (This)->lpVtbl->internalEntityDecl(This,pName,nName,pValue,nValue) #define ISAXDeclHandler_externalEntityDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId) (This)->lpVtbl->externalEntityDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXDeclHandler_QueryInterface(ISAXDeclHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXDeclHandler_AddRef(ISAXDeclHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXDeclHandler_Release(ISAXDeclHandler* This) { return This->lpVtbl->Release(This); } /*** ISAXDeclHandler methods ***/ static __WIDL_INLINE HRESULT ISAXDeclHandler_elementDecl(ISAXDeclHandler* This,const WCHAR *pName,int nName,const WCHAR *pModel,int nModel) { return This->lpVtbl->elementDecl(This,pName,nName,pModel,nModel); } static __WIDL_INLINE HRESULT ISAXDeclHandler_attributeDecl(ISAXDeclHandler* This,const WCHAR *pElementName,int nElementName,const WCHAR *pAttributeName,int nAttributeName,const WCHAR *pType,int nType,const WCHAR *pValueDefault,int nValueDefault,const WCHAR *pValue,int nValue) { return This->lpVtbl->attributeDecl(This,pElementName,nElementName,pAttributeName,nAttributeName,pType,nType,pValueDefault,nValueDefault,pValue,nValue); } static __WIDL_INLINE HRESULT ISAXDeclHandler_internalEntityDecl(ISAXDeclHandler* This,const WCHAR *pName,int nName,const WCHAR *pValue,int nValue) { return This->lpVtbl->internalEntityDecl(This,pName,nName,pValue,nValue); } static __WIDL_INLINE HRESULT ISAXDeclHandler_externalEntityDecl(ISAXDeclHandler* This,const WCHAR *pName,int nName,const WCHAR *pPublicId,int nPublicId,const WCHAR *pSystemId,int nSystemId) { return This->lpVtbl->externalEntityDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId); } #endif #endif #endif #endif /* __ISAXDeclHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * FreeThreadedXMLHTTP60 coclass */ DEFINE_GUID(CLSID_FreeThreadedXMLHTTP60, 0x88d96a09, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a09-f192-11d4-a65f-0040963251e5") FreeThreadedXMLHTTP60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(FreeThreadedXMLHTTP60, 0x88d96a09, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * ISAXDTDHandler interface */ #ifndef __ISAXDTDHandler_INTERFACE_DEFINED__ #define __ISAXDTDHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXDTDHandler, 0xe15c1baf, 0xafb3, 0x4d60, 0x8c,0x36, 0x19,0xa8,0xc4,0x5d,0xef,0xed); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e15c1baf-afb3-4d60-8c36-19a8c45defed") ISAXDTDHandler : public IUnknown { virtual HRESULT STDMETHODCALLTYPE notationDecl( const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId) = 0; virtual HRESULT STDMETHODCALLTYPE unparsedEntityDecl( const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId, const WCHAR *pNotationName, int nNotationName) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXDTDHandler, 0xe15c1baf, 0xafb3, 0x4d60, 0x8c,0x36, 0x19,0xa8,0xc4,0x5d,0xef,0xed) #endif #else typedef struct ISAXDTDHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXDTDHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXDTDHandler *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXDTDHandler *This); /*** ISAXDTDHandler methods ***/ HRESULT (STDMETHODCALLTYPE *notationDecl)( ISAXDTDHandler *This, const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId); HRESULT (STDMETHODCALLTYPE *unparsedEntityDecl)( ISAXDTDHandler *This, const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId, const WCHAR *pNotationName, int nNotationName); END_INTERFACE } ISAXDTDHandlerVtbl; interface ISAXDTDHandler { CONST_VTBL ISAXDTDHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXDTDHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXDTDHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXDTDHandler_Release(This) (This)->lpVtbl->Release(This) /*** ISAXDTDHandler methods ***/ #define ISAXDTDHandler_notationDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId) (This)->lpVtbl->notationDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId) #define ISAXDTDHandler_unparsedEntityDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId,pNotationName,nNotationName) (This)->lpVtbl->unparsedEntityDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId,pNotationName,nNotationName) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXDTDHandler_QueryInterface(ISAXDTDHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXDTDHandler_AddRef(ISAXDTDHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXDTDHandler_Release(ISAXDTDHandler* This) { return This->lpVtbl->Release(This); } /*** ISAXDTDHandler methods ***/ static __WIDL_INLINE HRESULT ISAXDTDHandler_notationDecl(ISAXDTDHandler* This,const WCHAR *pName,int nName,const WCHAR *pPublicId,int nPublicId,const WCHAR *pSystemId,int nSystemId) { return This->lpVtbl->notationDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId); } static __WIDL_INLINE HRESULT ISAXDTDHandler_unparsedEntityDecl(ISAXDTDHandler* This,const WCHAR *pName,int nName,const WCHAR *pPublicId,int nPublicId,const WCHAR *pSystemId,int nSystemId,const WCHAR *pNotationName,int nNotationName) { return This->lpVtbl->unparsedEntityDecl(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId,pNotationName,nNotationName); } #endif #endif #endif #endif /* __ISAXDTDHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXEntityResolver interface */ #ifndef __ISAXEntityResolver_INTERFACE_DEFINED__ #define __ISAXEntityResolver_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXEntityResolver, 0x99bca7bd, 0xe8c4, 0x4d5f, 0xa0,0xcf, 0x6d,0x90,0x79,0x01,0xff,0x07); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("99bca7bd-e8c4-4d5f-a0cf-6d907901ff07") ISAXEntityResolver : public IUnknown { virtual HRESULT STDMETHODCALLTYPE resolveEntity( const WCHAR *pPublicId, const WCHAR *pSystemId, VARIANT *ret) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXEntityResolver, 0x99bca7bd, 0xe8c4, 0x4d5f, 0xa0,0xcf, 0x6d,0x90,0x79,0x01,0xff,0x07) #endif #else typedef struct ISAXEntityResolverVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXEntityResolver *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXEntityResolver *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXEntityResolver *This); /*** ISAXEntityResolver methods ***/ HRESULT (STDMETHODCALLTYPE *resolveEntity)( ISAXEntityResolver *This, const WCHAR *pPublicId, const WCHAR *pSystemId, VARIANT *ret); END_INTERFACE } ISAXEntityResolverVtbl; interface ISAXEntityResolver { CONST_VTBL ISAXEntityResolverVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXEntityResolver_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXEntityResolver_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXEntityResolver_Release(This) (This)->lpVtbl->Release(This) /*** ISAXEntityResolver methods ***/ #define ISAXEntityResolver_resolveEntity(This,pPublicId,pSystemId,ret) (This)->lpVtbl->resolveEntity(This,pPublicId,pSystemId,ret) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXEntityResolver_QueryInterface(ISAXEntityResolver* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXEntityResolver_AddRef(ISAXEntityResolver* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXEntityResolver_Release(ISAXEntityResolver* This) { return This->lpVtbl->Release(This); } /*** ISAXEntityResolver methods ***/ static __WIDL_INLINE HRESULT ISAXEntityResolver_resolveEntity(ISAXEntityResolver* This,const WCHAR *pPublicId,const WCHAR *pSystemId,VARIANT *ret) { return This->lpVtbl->resolveEntity(This,pPublicId,pSystemId,ret); } #endif #endif #endif #endif /* __ISAXEntityResolver_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXErrorHandler interface */ #ifndef __ISAXErrorHandler_INTERFACE_DEFINED__ #define __ISAXErrorHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXErrorHandler, 0xa60511c4, 0xccf5, 0x479e, 0x98,0xa3, 0xdc,0x8d,0xc5,0x45,0xb7,0xd0); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a60511c4-ccf5-479e-98a3-dc8dc545b7d0") ISAXErrorHandler : public IUnknown { virtual HRESULT STDMETHODCALLTYPE error( ISAXLocator *pLocator, const WCHAR *pErrorMessage, HRESULT hrErrorCode) = 0; virtual HRESULT STDMETHODCALLTYPE fatalError( ISAXLocator *pLocator, const WCHAR *pErrorMessage, HRESULT hrErrorCode) = 0; virtual HRESULT STDMETHODCALLTYPE ignorableWarning( ISAXLocator *pLocator, const WCHAR *pErrorMessage, HRESULT hrErrorCode) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXErrorHandler, 0xa60511c4, 0xccf5, 0x479e, 0x98,0xa3, 0xdc,0x8d,0xc5,0x45,0xb7,0xd0) #endif #else typedef struct ISAXErrorHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXErrorHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXErrorHandler *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXErrorHandler *This); /*** ISAXErrorHandler methods ***/ HRESULT (STDMETHODCALLTYPE *error)( ISAXErrorHandler *This, ISAXLocator *pLocator, const WCHAR *pErrorMessage, HRESULT hrErrorCode); HRESULT (STDMETHODCALLTYPE *fatalError)( ISAXErrorHandler *This, ISAXLocator *pLocator, const WCHAR *pErrorMessage, HRESULT hrErrorCode); HRESULT (STDMETHODCALLTYPE *ignorableWarning)( ISAXErrorHandler *This, ISAXLocator *pLocator, const WCHAR *pErrorMessage, HRESULT hrErrorCode); END_INTERFACE } ISAXErrorHandlerVtbl; interface ISAXErrorHandler { CONST_VTBL ISAXErrorHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXErrorHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXErrorHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXErrorHandler_Release(This) (This)->lpVtbl->Release(This) /*** ISAXErrorHandler methods ***/ #define ISAXErrorHandler_error(This,pLocator,pErrorMessage,hrErrorCode) (This)->lpVtbl->error(This,pLocator,pErrorMessage,hrErrorCode) #define ISAXErrorHandler_fatalError(This,pLocator,pErrorMessage,hrErrorCode) (This)->lpVtbl->fatalError(This,pLocator,pErrorMessage,hrErrorCode) #define ISAXErrorHandler_ignorableWarning(This,pLocator,pErrorMessage,hrErrorCode) (This)->lpVtbl->ignorableWarning(This,pLocator,pErrorMessage,hrErrorCode) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXErrorHandler_QueryInterface(ISAXErrorHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXErrorHandler_AddRef(ISAXErrorHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXErrorHandler_Release(ISAXErrorHandler* This) { return This->lpVtbl->Release(This); } /*** ISAXErrorHandler methods ***/ static __WIDL_INLINE HRESULT ISAXErrorHandler_error(ISAXErrorHandler* This,ISAXLocator *pLocator,const WCHAR *pErrorMessage,HRESULT hrErrorCode) { return This->lpVtbl->error(This,pLocator,pErrorMessage,hrErrorCode); } static __WIDL_INLINE HRESULT ISAXErrorHandler_fatalError(ISAXErrorHandler* This,ISAXLocator *pLocator,const WCHAR *pErrorMessage,HRESULT hrErrorCode) { return This->lpVtbl->fatalError(This,pLocator,pErrorMessage,hrErrorCode); } static __WIDL_INLINE HRESULT ISAXErrorHandler_ignorableWarning(ISAXErrorHandler* This,ISAXLocator *pLocator,const WCHAR *pErrorMessage,HRESULT hrErrorCode) { return This->lpVtbl->ignorableWarning(This,pLocator,pErrorMessage,hrErrorCode); } #endif #endif #endif #endif /* __ISAXErrorHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXLexicalHandler interface */ #ifndef __ISAXLexicalHandler_INTERFACE_DEFINED__ #define __ISAXLexicalHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXLexicalHandler, 0x7f85d5f5, 0x47a8, 0x4497, 0xbd,0xa5, 0x84,0xba,0x04,0x81,0x9e,0xa6); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7f85d5f5-47a8-4497-bda5-84ba04819ea6") ISAXLexicalHandler : public IUnknown { virtual HRESULT STDMETHODCALLTYPE startDTD( const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId) = 0; virtual HRESULT STDMETHODCALLTYPE endDTD( ) = 0; virtual HRESULT STDMETHODCALLTYPE startEntity( const WCHAR *pName, int nName) = 0; virtual HRESULT STDMETHODCALLTYPE endEntity( const WCHAR *pName, int nName) = 0; virtual HRESULT STDMETHODCALLTYPE startCDATA( ) = 0; virtual HRESULT STDMETHODCALLTYPE endCDATA( ) = 0; virtual HRESULT STDMETHODCALLTYPE comment( const WCHAR *pChars, int nChars) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXLexicalHandler, 0x7f85d5f5, 0x47a8, 0x4497, 0xbd,0xa5, 0x84,0xba,0x04,0x81,0x9e,0xa6) #endif #else typedef struct ISAXLexicalHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXLexicalHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXLexicalHandler *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXLexicalHandler *This); /*** ISAXLexicalHandler methods ***/ HRESULT (STDMETHODCALLTYPE *startDTD)( ISAXLexicalHandler *This, const WCHAR *pName, int nName, const WCHAR *pPublicId, int nPublicId, const WCHAR *pSystemId, int nSystemId); HRESULT (STDMETHODCALLTYPE *endDTD)( ISAXLexicalHandler *This); HRESULT (STDMETHODCALLTYPE *startEntity)( ISAXLexicalHandler *This, const WCHAR *pName, int nName); HRESULT (STDMETHODCALLTYPE *endEntity)( ISAXLexicalHandler *This, const WCHAR *pName, int nName); HRESULT (STDMETHODCALLTYPE *startCDATA)( ISAXLexicalHandler *This); HRESULT (STDMETHODCALLTYPE *endCDATA)( ISAXLexicalHandler *This); HRESULT (STDMETHODCALLTYPE *comment)( ISAXLexicalHandler *This, const WCHAR *pChars, int nChars); END_INTERFACE } ISAXLexicalHandlerVtbl; interface ISAXLexicalHandler { CONST_VTBL ISAXLexicalHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXLexicalHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXLexicalHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXLexicalHandler_Release(This) (This)->lpVtbl->Release(This) /*** ISAXLexicalHandler methods ***/ #define ISAXLexicalHandler_startDTD(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId) (This)->lpVtbl->startDTD(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId) #define ISAXLexicalHandler_endDTD(This) (This)->lpVtbl->endDTD(This) #define ISAXLexicalHandler_startEntity(This,pName,nName) (This)->lpVtbl->startEntity(This,pName,nName) #define ISAXLexicalHandler_endEntity(This,pName,nName) (This)->lpVtbl->endEntity(This,pName,nName) #define ISAXLexicalHandler_startCDATA(This) (This)->lpVtbl->startCDATA(This) #define ISAXLexicalHandler_endCDATA(This) (This)->lpVtbl->endCDATA(This) #define ISAXLexicalHandler_comment(This,pChars,nChars) (This)->lpVtbl->comment(This,pChars,nChars) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXLexicalHandler_QueryInterface(ISAXLexicalHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXLexicalHandler_AddRef(ISAXLexicalHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXLexicalHandler_Release(ISAXLexicalHandler* This) { return This->lpVtbl->Release(This); } /*** ISAXLexicalHandler methods ***/ static __WIDL_INLINE HRESULT ISAXLexicalHandler_startDTD(ISAXLexicalHandler* This,const WCHAR *pName,int nName,const WCHAR *pPublicId,int nPublicId,const WCHAR *pSystemId,int nSystemId) { return This->lpVtbl->startDTD(This,pName,nName,pPublicId,nPublicId,pSystemId,nSystemId); } static __WIDL_INLINE HRESULT ISAXLexicalHandler_endDTD(ISAXLexicalHandler* This) { return This->lpVtbl->endDTD(This); } static __WIDL_INLINE HRESULT ISAXLexicalHandler_startEntity(ISAXLexicalHandler* This,const WCHAR *pName,int nName) { return This->lpVtbl->startEntity(This,pName,nName); } static __WIDL_INLINE HRESULT ISAXLexicalHandler_endEntity(ISAXLexicalHandler* This,const WCHAR *pName,int nName) { return This->lpVtbl->endEntity(This,pName,nName); } static __WIDL_INLINE HRESULT ISAXLexicalHandler_startCDATA(ISAXLexicalHandler* This) { return This->lpVtbl->startCDATA(This); } static __WIDL_INLINE HRESULT ISAXLexicalHandler_endCDATA(ISAXLexicalHandler* This) { return This->lpVtbl->endCDATA(This); } static __WIDL_INLINE HRESULT ISAXLexicalHandler_comment(ISAXLexicalHandler* This,const WCHAR *pChars,int nChars) { return This->lpVtbl->comment(This,pChars,nChars); } #endif #endif #endif #endif /* __ISAXLexicalHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXLocator interface */ #ifndef __ISAXLocator_INTERFACE_DEFINED__ #define __ISAXLocator_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXLocator, 0x9b7e472a, 0x0de4, 0x4640, 0xbf,0xf3, 0x84,0xd3,0x8a,0x05,0x1c,0x31); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9b7e472a-0de4-4640-bff3-84d38a051c31") ISAXLocator : public IUnknown { virtual HRESULT STDMETHODCALLTYPE getColumnNumber( int *nColumn) = 0; virtual HRESULT STDMETHODCALLTYPE getLineNumber( int *nLine) = 0; virtual HRESULT STDMETHODCALLTYPE getPublicId( const WCHAR **publicId) = 0; virtual HRESULT STDMETHODCALLTYPE getSystemId( const WCHAR **systemId) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXLocator, 0x9b7e472a, 0x0de4, 0x4640, 0xbf,0xf3, 0x84,0xd3,0x8a,0x05,0x1c,0x31) #endif #else typedef struct ISAXLocatorVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXLocator *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXLocator *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXLocator *This); /*** ISAXLocator methods ***/ HRESULT (STDMETHODCALLTYPE *getColumnNumber)( ISAXLocator *This, int *nColumn); HRESULT (STDMETHODCALLTYPE *getLineNumber)( ISAXLocator *This, int *nLine); HRESULT (STDMETHODCALLTYPE *getPublicId)( ISAXLocator *This, const WCHAR **publicId); HRESULT (STDMETHODCALLTYPE *getSystemId)( ISAXLocator *This, const WCHAR **systemId); END_INTERFACE } ISAXLocatorVtbl; interface ISAXLocator { CONST_VTBL ISAXLocatorVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXLocator_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXLocator_Release(This) (This)->lpVtbl->Release(This) /*** ISAXLocator methods ***/ #define ISAXLocator_getColumnNumber(This,nColumn) (This)->lpVtbl->getColumnNumber(This,nColumn) #define ISAXLocator_getLineNumber(This,nLine) (This)->lpVtbl->getLineNumber(This,nLine) #define ISAXLocator_getPublicId(This,publicId) (This)->lpVtbl->getPublicId(This,publicId) #define ISAXLocator_getSystemId(This,systemId) (This)->lpVtbl->getSystemId(This,systemId) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXLocator_QueryInterface(ISAXLocator* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXLocator_AddRef(ISAXLocator* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXLocator_Release(ISAXLocator* This) { return This->lpVtbl->Release(This); } /*** ISAXLocator methods ***/ static __WIDL_INLINE HRESULT ISAXLocator_getColumnNumber(ISAXLocator* This,int *nColumn) { return This->lpVtbl->getColumnNumber(This,nColumn); } static __WIDL_INLINE HRESULT ISAXLocator_getLineNumber(ISAXLocator* This,int *nLine) { return This->lpVtbl->getLineNumber(This,nLine); } static __WIDL_INLINE HRESULT ISAXLocator_getPublicId(ISAXLocator* This,const WCHAR **publicId) { return This->lpVtbl->getPublicId(This,publicId); } static __WIDL_INLINE HRESULT ISAXLocator_getSystemId(ISAXLocator* This,const WCHAR **systemId) { return This->lpVtbl->getSystemId(This,systemId); } #endif #endif #endif #endif /* __ISAXLocator_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXXMLFilter interface */ #ifndef __ISAXXMLFilter_INTERFACE_DEFINED__ #define __ISAXXMLFilter_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXXMLFilter, 0x70409222, 0xca09, 0x4475, 0xac,0xb8, 0x40,0x31,0x2f,0xe8,0xd1,0x45); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("70409222-ca09-4475-acb8-40312fe8d145") ISAXXMLFilter : public ISAXXMLReader { virtual HRESULT STDMETHODCALLTYPE getParent( ISAXXMLReader **pReader) = 0; virtual HRESULT STDMETHODCALLTYPE putParent( ISAXXMLReader *reader) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXXMLFilter, 0x70409222, 0xca09, 0x4475, 0xac,0xb8, 0x40,0x31,0x2f,0xe8,0xd1,0x45) #endif #else typedef struct ISAXXMLFilterVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXXMLFilter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXXMLFilter *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXXMLFilter *This); /*** ISAXXMLReader methods ***/ HRESULT (STDMETHODCALLTYPE *getFeature)( ISAXXMLFilter *This, const WCHAR *pFeature, VARIANT_BOOL *pValue); HRESULT (STDMETHODCALLTYPE *putFeature)( ISAXXMLFilter *This, const WCHAR *pFeature, VARIANT_BOOL vfValue); HRESULT (STDMETHODCALLTYPE *getProperty)( ISAXXMLFilter *This, const WCHAR *pProp, VARIANT *pValue); HRESULT (STDMETHODCALLTYPE *putProperty)( ISAXXMLFilter *This, const WCHAR *pProp, VARIANT value); HRESULT (STDMETHODCALLTYPE *getEntityResolver)( ISAXXMLFilter *This, ISAXEntityResolver **ppEntityResolver); HRESULT (STDMETHODCALLTYPE *putEntityResolver)( ISAXXMLFilter *This, ISAXEntityResolver *pEntityResolver); HRESULT (STDMETHODCALLTYPE *getContentHandler)( ISAXXMLFilter *This, ISAXContentHandler **pContentHandler); HRESULT (STDMETHODCALLTYPE *putContentHandler)( ISAXXMLFilter *This, ISAXContentHandler *contentHandler); HRESULT (STDMETHODCALLTYPE *getDTDHandler)( ISAXXMLFilter *This, ISAXDTDHandler **pDTDHandler); HRESULT (STDMETHODCALLTYPE *putDTDHandler)( ISAXXMLFilter *This, ISAXDTDHandler *pDTDHandler); HRESULT (STDMETHODCALLTYPE *getErrorHandler)( ISAXXMLFilter *This, ISAXErrorHandler **pErrorHandler); HRESULT (STDMETHODCALLTYPE *putErrorHandler)( ISAXXMLFilter *This, ISAXErrorHandler *errorHandler); HRESULT (STDMETHODCALLTYPE *getBaseURL)( ISAXXMLFilter *This, const WCHAR **pBaseUrl); HRESULT (STDMETHODCALLTYPE *putBaseURL)( ISAXXMLFilter *This, const WCHAR *pBaseUrl); HRESULT (STDMETHODCALLTYPE *getSecureBaseURL)( ISAXXMLFilter *This, const WCHAR **pSecureBaseUrl); HRESULT (STDMETHODCALLTYPE *putSecureBaseURL)( ISAXXMLFilter *This, const WCHAR *secureBaseUrl); HRESULT (STDMETHODCALLTYPE *parse)( ISAXXMLFilter *This, VARIANT varInput); HRESULT (STDMETHODCALLTYPE *parseURL)( ISAXXMLFilter *This, const WCHAR *url); /*** ISAXXMLFilter methods ***/ HRESULT (STDMETHODCALLTYPE *getParent)( ISAXXMLFilter *This, ISAXXMLReader **pReader); HRESULT (STDMETHODCALLTYPE *putParent)( ISAXXMLFilter *This, ISAXXMLReader *reader); END_INTERFACE } ISAXXMLFilterVtbl; interface ISAXXMLFilter { CONST_VTBL ISAXXMLFilterVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXXMLFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXXMLFilter_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXXMLFilter_Release(This) (This)->lpVtbl->Release(This) /*** ISAXXMLReader methods ***/ #define ISAXXMLFilter_getFeature(This,pFeature,pValue) (This)->lpVtbl->getFeature(This,pFeature,pValue) #define ISAXXMLFilter_putFeature(This,pFeature,vfValue) (This)->lpVtbl->putFeature(This,pFeature,vfValue) #define ISAXXMLFilter_getProperty(This,pProp,pValue) (This)->lpVtbl->getProperty(This,pProp,pValue) #define ISAXXMLFilter_putProperty(This,pProp,value) (This)->lpVtbl->putProperty(This,pProp,value) #define ISAXXMLFilter_getEntityResolver(This,ppEntityResolver) (This)->lpVtbl->getEntityResolver(This,ppEntityResolver) #define ISAXXMLFilter_putEntityResolver(This,pEntityResolver) (This)->lpVtbl->putEntityResolver(This,pEntityResolver) #define ISAXXMLFilter_getContentHandler(This,pContentHandler) (This)->lpVtbl->getContentHandler(This,pContentHandler) #define ISAXXMLFilter_putContentHandler(This,contentHandler) (This)->lpVtbl->putContentHandler(This,contentHandler) #define ISAXXMLFilter_getDTDHandler(This,pDTDHandler) (This)->lpVtbl->getDTDHandler(This,pDTDHandler) #define ISAXXMLFilter_putDTDHandler(This,pDTDHandler) (This)->lpVtbl->putDTDHandler(This,pDTDHandler) #define ISAXXMLFilter_getErrorHandler(This,pErrorHandler) (This)->lpVtbl->getErrorHandler(This,pErrorHandler) #define ISAXXMLFilter_putErrorHandler(This,errorHandler) (This)->lpVtbl->putErrorHandler(This,errorHandler) #define ISAXXMLFilter_getBaseURL(This,pBaseUrl) (This)->lpVtbl->getBaseURL(This,pBaseUrl) #define ISAXXMLFilter_putBaseURL(This,pBaseUrl) (This)->lpVtbl->putBaseURL(This,pBaseUrl) #define ISAXXMLFilter_getSecureBaseURL(This,pSecureBaseUrl) (This)->lpVtbl->getSecureBaseURL(This,pSecureBaseUrl) #define ISAXXMLFilter_putSecureBaseURL(This,secureBaseUrl) (This)->lpVtbl->putSecureBaseURL(This,secureBaseUrl) #define ISAXXMLFilter_parse(This,varInput) (This)->lpVtbl->parse(This,varInput) #define ISAXXMLFilter_parseURL(This,url) (This)->lpVtbl->parseURL(This,url) /*** ISAXXMLFilter methods ***/ #define ISAXXMLFilter_getParent(This,pReader) (This)->lpVtbl->getParent(This,pReader) #define ISAXXMLFilter_putParent(This,reader) (This)->lpVtbl->putParent(This,reader) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXXMLFilter_QueryInterface(ISAXXMLFilter* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXXMLFilter_AddRef(ISAXXMLFilter* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXXMLFilter_Release(ISAXXMLFilter* This) { return This->lpVtbl->Release(This); } /*** ISAXXMLReader methods ***/ static __WIDL_INLINE HRESULT ISAXXMLFilter_getFeature(ISAXXMLFilter* This,const WCHAR *pFeature,VARIANT_BOOL *pValue) { return This->lpVtbl->getFeature(This,pFeature,pValue); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putFeature(ISAXXMLFilter* This,const WCHAR *pFeature,VARIANT_BOOL vfValue) { return This->lpVtbl->putFeature(This,pFeature,vfValue); } static __WIDL_INLINE HRESULT ISAXXMLFilter_getProperty(ISAXXMLFilter* This,const WCHAR *pProp,VARIANT *pValue) { return This->lpVtbl->getProperty(This,pProp,pValue); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putProperty(ISAXXMLFilter* This,const WCHAR *pProp,VARIANT value) { return This->lpVtbl->putProperty(This,pProp,value); } static __WIDL_INLINE HRESULT ISAXXMLFilter_getEntityResolver(ISAXXMLFilter* This,ISAXEntityResolver **ppEntityResolver) { return This->lpVtbl->getEntityResolver(This,ppEntityResolver); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putEntityResolver(ISAXXMLFilter* This,ISAXEntityResolver *pEntityResolver) { return This->lpVtbl->putEntityResolver(This,pEntityResolver); } static __WIDL_INLINE HRESULT ISAXXMLFilter_getContentHandler(ISAXXMLFilter* This,ISAXContentHandler **pContentHandler) { return This->lpVtbl->getContentHandler(This,pContentHandler); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putContentHandler(ISAXXMLFilter* This,ISAXContentHandler *contentHandler) { return This->lpVtbl->putContentHandler(This,contentHandler); } static __WIDL_INLINE HRESULT ISAXXMLFilter_getDTDHandler(ISAXXMLFilter* This,ISAXDTDHandler **pDTDHandler) { return This->lpVtbl->getDTDHandler(This,pDTDHandler); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putDTDHandler(ISAXXMLFilter* This,ISAXDTDHandler *pDTDHandler) { return This->lpVtbl->putDTDHandler(This,pDTDHandler); } static __WIDL_INLINE HRESULT ISAXXMLFilter_getErrorHandler(ISAXXMLFilter* This,ISAXErrorHandler **pErrorHandler) { return This->lpVtbl->getErrorHandler(This,pErrorHandler); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putErrorHandler(ISAXXMLFilter* This,ISAXErrorHandler *errorHandler) { return This->lpVtbl->putErrorHandler(This,errorHandler); } static __WIDL_INLINE HRESULT ISAXXMLFilter_getBaseURL(ISAXXMLFilter* This,const WCHAR **pBaseUrl) { return This->lpVtbl->getBaseURL(This,pBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putBaseURL(ISAXXMLFilter* This,const WCHAR *pBaseUrl) { return This->lpVtbl->putBaseURL(This,pBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLFilter_getSecureBaseURL(ISAXXMLFilter* This,const WCHAR **pSecureBaseUrl) { return This->lpVtbl->getSecureBaseURL(This,pSecureBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putSecureBaseURL(ISAXXMLFilter* This,const WCHAR *secureBaseUrl) { return This->lpVtbl->putSecureBaseURL(This,secureBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLFilter_parse(ISAXXMLFilter* This,VARIANT varInput) { return This->lpVtbl->parse(This,varInput); } static __WIDL_INLINE HRESULT ISAXXMLFilter_parseURL(ISAXXMLFilter* This,const WCHAR *url) { return This->lpVtbl->parseURL(This,url); } /*** ISAXXMLFilter methods ***/ static __WIDL_INLINE HRESULT ISAXXMLFilter_getParent(ISAXXMLFilter* This,ISAXXMLReader **pReader) { return This->lpVtbl->getParent(This,pReader); } static __WIDL_INLINE HRESULT ISAXXMLFilter_putParent(ISAXXMLFilter* This,ISAXXMLReader *reader) { return This->lpVtbl->putParent(This,reader); } #endif #endif #endif #endif /* __ISAXXMLFilter_INTERFACE_DEFINED__ */ /***************************************************************************** * ISAXXMLReader interface */ #ifndef __ISAXXMLReader_INTERFACE_DEFINED__ #define __ISAXXMLReader_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISAXXMLReader, 0xa4f96ed0, 0xf829, 0x476e, 0x81,0xc0, 0xcd,0xc7,0xbd,0x2a,0x08,0x02); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a4f96ed0-f829-476e-81c0-cdc7bd2a0802") ISAXXMLReader : public IUnknown { virtual HRESULT STDMETHODCALLTYPE getFeature( const WCHAR *pFeature, VARIANT_BOOL *pValue) = 0; virtual HRESULT STDMETHODCALLTYPE putFeature( const WCHAR *pFeature, VARIANT_BOOL vfValue) = 0; virtual HRESULT STDMETHODCALLTYPE getProperty( const WCHAR *pProp, VARIANT *pValue) = 0; virtual HRESULT STDMETHODCALLTYPE putProperty( const WCHAR *pProp, VARIANT value) = 0; virtual HRESULT STDMETHODCALLTYPE getEntityResolver( ISAXEntityResolver **ppEntityResolver) = 0; virtual HRESULT STDMETHODCALLTYPE putEntityResolver( ISAXEntityResolver *pEntityResolver) = 0; virtual HRESULT STDMETHODCALLTYPE getContentHandler( ISAXContentHandler **pContentHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putContentHandler( ISAXContentHandler *contentHandler) = 0; virtual HRESULT STDMETHODCALLTYPE getDTDHandler( ISAXDTDHandler **pDTDHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putDTDHandler( ISAXDTDHandler *pDTDHandler) = 0; virtual HRESULT STDMETHODCALLTYPE getErrorHandler( ISAXErrorHandler **pErrorHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putErrorHandler( ISAXErrorHandler *errorHandler) = 0; virtual HRESULT STDMETHODCALLTYPE getBaseURL( const WCHAR **pBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE putBaseURL( const WCHAR *pBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE getSecureBaseURL( const WCHAR **pSecureBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE putSecureBaseURL( const WCHAR *secureBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE parse( VARIANT varInput) = 0; virtual HRESULT STDMETHODCALLTYPE parseURL( const WCHAR *url) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISAXXMLReader, 0xa4f96ed0, 0xf829, 0x476e, 0x81,0xc0, 0xcd,0xc7,0xbd,0x2a,0x08,0x02) #endif #else typedef struct ISAXXMLReaderVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISAXXMLReader *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISAXXMLReader *This); ULONG (STDMETHODCALLTYPE *Release)( ISAXXMLReader *This); /*** ISAXXMLReader methods ***/ HRESULT (STDMETHODCALLTYPE *getFeature)( ISAXXMLReader *This, const WCHAR *pFeature, VARIANT_BOOL *pValue); HRESULT (STDMETHODCALLTYPE *putFeature)( ISAXXMLReader *This, const WCHAR *pFeature, VARIANT_BOOL vfValue); HRESULT (STDMETHODCALLTYPE *getProperty)( ISAXXMLReader *This, const WCHAR *pProp, VARIANT *pValue); HRESULT (STDMETHODCALLTYPE *putProperty)( ISAXXMLReader *This, const WCHAR *pProp, VARIANT value); HRESULT (STDMETHODCALLTYPE *getEntityResolver)( ISAXXMLReader *This, ISAXEntityResolver **ppEntityResolver); HRESULT (STDMETHODCALLTYPE *putEntityResolver)( ISAXXMLReader *This, ISAXEntityResolver *pEntityResolver); HRESULT (STDMETHODCALLTYPE *getContentHandler)( ISAXXMLReader *This, ISAXContentHandler **pContentHandler); HRESULT (STDMETHODCALLTYPE *putContentHandler)( ISAXXMLReader *This, ISAXContentHandler *contentHandler); HRESULT (STDMETHODCALLTYPE *getDTDHandler)( ISAXXMLReader *This, ISAXDTDHandler **pDTDHandler); HRESULT (STDMETHODCALLTYPE *putDTDHandler)( ISAXXMLReader *This, ISAXDTDHandler *pDTDHandler); HRESULT (STDMETHODCALLTYPE *getErrorHandler)( ISAXXMLReader *This, ISAXErrorHandler **pErrorHandler); HRESULT (STDMETHODCALLTYPE *putErrorHandler)( ISAXXMLReader *This, ISAXErrorHandler *errorHandler); HRESULT (STDMETHODCALLTYPE *getBaseURL)( ISAXXMLReader *This, const WCHAR **pBaseUrl); HRESULT (STDMETHODCALLTYPE *putBaseURL)( ISAXXMLReader *This, const WCHAR *pBaseUrl); HRESULT (STDMETHODCALLTYPE *getSecureBaseURL)( ISAXXMLReader *This, const WCHAR **pSecureBaseUrl); HRESULT (STDMETHODCALLTYPE *putSecureBaseURL)( ISAXXMLReader *This, const WCHAR *secureBaseUrl); HRESULT (STDMETHODCALLTYPE *parse)( ISAXXMLReader *This, VARIANT varInput); HRESULT (STDMETHODCALLTYPE *parseURL)( ISAXXMLReader *This, const WCHAR *url); END_INTERFACE } ISAXXMLReaderVtbl; interface ISAXXMLReader { CONST_VTBL ISAXXMLReaderVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISAXXMLReader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISAXXMLReader_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISAXXMLReader_Release(This) (This)->lpVtbl->Release(This) /*** ISAXXMLReader methods ***/ #define ISAXXMLReader_getFeature(This,pFeature,pValue) (This)->lpVtbl->getFeature(This,pFeature,pValue) #define ISAXXMLReader_putFeature(This,pFeature,vfValue) (This)->lpVtbl->putFeature(This,pFeature,vfValue) #define ISAXXMLReader_getProperty(This,pProp,pValue) (This)->lpVtbl->getProperty(This,pProp,pValue) #define ISAXXMLReader_putProperty(This,pProp,value) (This)->lpVtbl->putProperty(This,pProp,value) #define ISAXXMLReader_getEntityResolver(This,ppEntityResolver) (This)->lpVtbl->getEntityResolver(This,ppEntityResolver) #define ISAXXMLReader_putEntityResolver(This,pEntityResolver) (This)->lpVtbl->putEntityResolver(This,pEntityResolver) #define ISAXXMLReader_getContentHandler(This,pContentHandler) (This)->lpVtbl->getContentHandler(This,pContentHandler) #define ISAXXMLReader_putContentHandler(This,contentHandler) (This)->lpVtbl->putContentHandler(This,contentHandler) #define ISAXXMLReader_getDTDHandler(This,pDTDHandler) (This)->lpVtbl->getDTDHandler(This,pDTDHandler) #define ISAXXMLReader_putDTDHandler(This,pDTDHandler) (This)->lpVtbl->putDTDHandler(This,pDTDHandler) #define ISAXXMLReader_getErrorHandler(This,pErrorHandler) (This)->lpVtbl->getErrorHandler(This,pErrorHandler) #define ISAXXMLReader_putErrorHandler(This,errorHandler) (This)->lpVtbl->putErrorHandler(This,errorHandler) #define ISAXXMLReader_getBaseURL(This,pBaseUrl) (This)->lpVtbl->getBaseURL(This,pBaseUrl) #define ISAXXMLReader_putBaseURL(This,pBaseUrl) (This)->lpVtbl->putBaseURL(This,pBaseUrl) #define ISAXXMLReader_getSecureBaseURL(This,pSecureBaseUrl) (This)->lpVtbl->getSecureBaseURL(This,pSecureBaseUrl) #define ISAXXMLReader_putSecureBaseURL(This,secureBaseUrl) (This)->lpVtbl->putSecureBaseURL(This,secureBaseUrl) #define ISAXXMLReader_parse(This,varInput) (This)->lpVtbl->parse(This,varInput) #define ISAXXMLReader_parseURL(This,url) (This)->lpVtbl->parseURL(This,url) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISAXXMLReader_QueryInterface(ISAXXMLReader* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISAXXMLReader_AddRef(ISAXXMLReader* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISAXXMLReader_Release(ISAXXMLReader* This) { return This->lpVtbl->Release(This); } /*** ISAXXMLReader methods ***/ static __WIDL_INLINE HRESULT ISAXXMLReader_getFeature(ISAXXMLReader* This,const WCHAR *pFeature,VARIANT_BOOL *pValue) { return This->lpVtbl->getFeature(This,pFeature,pValue); } static __WIDL_INLINE HRESULT ISAXXMLReader_putFeature(ISAXXMLReader* This,const WCHAR *pFeature,VARIANT_BOOL vfValue) { return This->lpVtbl->putFeature(This,pFeature,vfValue); } static __WIDL_INLINE HRESULT ISAXXMLReader_getProperty(ISAXXMLReader* This,const WCHAR *pProp,VARIANT *pValue) { return This->lpVtbl->getProperty(This,pProp,pValue); } static __WIDL_INLINE HRESULT ISAXXMLReader_putProperty(ISAXXMLReader* This,const WCHAR *pProp,VARIANT value) { return This->lpVtbl->putProperty(This,pProp,value); } static __WIDL_INLINE HRESULT ISAXXMLReader_getEntityResolver(ISAXXMLReader* This,ISAXEntityResolver **ppEntityResolver) { return This->lpVtbl->getEntityResolver(This,ppEntityResolver); } static __WIDL_INLINE HRESULT ISAXXMLReader_putEntityResolver(ISAXXMLReader* This,ISAXEntityResolver *pEntityResolver) { return This->lpVtbl->putEntityResolver(This,pEntityResolver); } static __WIDL_INLINE HRESULT ISAXXMLReader_getContentHandler(ISAXXMLReader* This,ISAXContentHandler **pContentHandler) { return This->lpVtbl->getContentHandler(This,pContentHandler); } static __WIDL_INLINE HRESULT ISAXXMLReader_putContentHandler(ISAXXMLReader* This,ISAXContentHandler *contentHandler) { return This->lpVtbl->putContentHandler(This,contentHandler); } static __WIDL_INLINE HRESULT ISAXXMLReader_getDTDHandler(ISAXXMLReader* This,ISAXDTDHandler **pDTDHandler) { return This->lpVtbl->getDTDHandler(This,pDTDHandler); } static __WIDL_INLINE HRESULT ISAXXMLReader_putDTDHandler(ISAXXMLReader* This,ISAXDTDHandler *pDTDHandler) { return This->lpVtbl->putDTDHandler(This,pDTDHandler); } static __WIDL_INLINE HRESULT ISAXXMLReader_getErrorHandler(ISAXXMLReader* This,ISAXErrorHandler **pErrorHandler) { return This->lpVtbl->getErrorHandler(This,pErrorHandler); } static __WIDL_INLINE HRESULT ISAXXMLReader_putErrorHandler(ISAXXMLReader* This,ISAXErrorHandler *errorHandler) { return This->lpVtbl->putErrorHandler(This,errorHandler); } static __WIDL_INLINE HRESULT ISAXXMLReader_getBaseURL(ISAXXMLReader* This,const WCHAR **pBaseUrl) { return This->lpVtbl->getBaseURL(This,pBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLReader_putBaseURL(ISAXXMLReader* This,const WCHAR *pBaseUrl) { return This->lpVtbl->putBaseURL(This,pBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLReader_getSecureBaseURL(ISAXXMLReader* This,const WCHAR **pSecureBaseUrl) { return This->lpVtbl->getSecureBaseURL(This,pSecureBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLReader_putSecureBaseURL(ISAXXMLReader* This,const WCHAR *secureBaseUrl) { return This->lpVtbl->putSecureBaseURL(This,secureBaseUrl); } static __WIDL_INLINE HRESULT ISAXXMLReader_parse(ISAXXMLReader* This,VARIANT varInput) { return This->lpVtbl->parse(This,varInput); } static __WIDL_INLINE HRESULT ISAXXMLReader_parseURL(ISAXXMLReader* This,const WCHAR *url) { return This->lpVtbl->parseURL(This,url); } #endif #endif #endif #endif /* __ISAXXMLReader_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXAttributes interface */ #ifndef __IVBSAXAttributes_INTERFACE_DEFINED__ #define __IVBSAXAttributes_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXAttributes, 0x10dc0586, 0x132b, 0x4cac, 0x8b,0xb3, 0xdb,0x00,0xac,0x8b,0x7e,0xe0); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("10dc0586-132b-4cac-8bb3-db00ac8b7ee0") IVBSAXAttributes : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_length( int *nLength) = 0; virtual HRESULT STDMETHODCALLTYPE getURI( int nIndex, BSTR *uri) = 0; virtual HRESULT STDMETHODCALLTYPE getLocalName( int nIndex, BSTR *localName) = 0; virtual HRESULT STDMETHODCALLTYPE getQName( int nIndex, BSTR *QName) = 0; virtual HRESULT STDMETHODCALLTYPE getIndexFromName( BSTR uri, BSTR localName, int *nIndex) = 0; virtual HRESULT STDMETHODCALLTYPE getIndexFromQName( BSTR QName, int *nIndex) = 0; virtual HRESULT STDMETHODCALLTYPE getType( int nIndex, BSTR *type) = 0; virtual HRESULT STDMETHODCALLTYPE getTypeFromName( BSTR uri, BSTR localName, BSTR *type) = 0; virtual HRESULT STDMETHODCALLTYPE getTypeFromQName( BSTR QName, BSTR *type) = 0; virtual HRESULT STDMETHODCALLTYPE getValue( int nIndex, BSTR *value) = 0; virtual HRESULT STDMETHODCALLTYPE getValueFromName( BSTR uri, BSTR localName, BSTR *value) = 0; virtual HRESULT STDMETHODCALLTYPE getValueFromQName( BSTR QName, BSTR *value) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXAttributes, 0x10dc0586, 0x132b, 0x4cac, 0x8b,0xb3, 0xdb,0x00,0xac,0x8b,0x7e,0xe0) #endif #else typedef struct IVBSAXAttributesVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXAttributes *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXAttributes *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXAttributes *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXAttributes *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXAttributes *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXAttributes *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXAttributes *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXAttributes methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( IVBSAXAttributes *This, int *nLength); HRESULT (STDMETHODCALLTYPE *getURI)( IVBSAXAttributes *This, int nIndex, BSTR *uri); HRESULT (STDMETHODCALLTYPE *getLocalName)( IVBSAXAttributes *This, int nIndex, BSTR *localName); HRESULT (STDMETHODCALLTYPE *getQName)( IVBSAXAttributes *This, int nIndex, BSTR *QName); HRESULT (STDMETHODCALLTYPE *getIndexFromName)( IVBSAXAttributes *This, BSTR uri, BSTR localName, int *nIndex); HRESULT (STDMETHODCALLTYPE *getIndexFromQName)( IVBSAXAttributes *This, BSTR QName, int *nIndex); HRESULT (STDMETHODCALLTYPE *getType)( IVBSAXAttributes *This, int nIndex, BSTR *type); HRESULT (STDMETHODCALLTYPE *getTypeFromName)( IVBSAXAttributes *This, BSTR uri, BSTR localName, BSTR *type); HRESULT (STDMETHODCALLTYPE *getTypeFromQName)( IVBSAXAttributes *This, BSTR QName, BSTR *type); HRESULT (STDMETHODCALLTYPE *getValue)( IVBSAXAttributes *This, int nIndex, BSTR *value); HRESULT (STDMETHODCALLTYPE *getValueFromName)( IVBSAXAttributes *This, BSTR uri, BSTR localName, BSTR *value); HRESULT (STDMETHODCALLTYPE *getValueFromQName)( IVBSAXAttributes *This, BSTR QName, BSTR *value); END_INTERFACE } IVBSAXAttributesVtbl; interface IVBSAXAttributes { CONST_VTBL IVBSAXAttributesVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXAttributes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXAttributes_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXAttributes_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXAttributes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXAttributes methods ***/ #define IVBSAXAttributes_get_length(This,nLength) (This)->lpVtbl->get_length(This,nLength) #define IVBSAXAttributes_getURI(This,nIndex,uri) (This)->lpVtbl->getURI(This,nIndex,uri) #define IVBSAXAttributes_getLocalName(This,nIndex,localName) (This)->lpVtbl->getLocalName(This,nIndex,localName) #define IVBSAXAttributes_getQName(This,nIndex,QName) (This)->lpVtbl->getQName(This,nIndex,QName) #define IVBSAXAttributes_getIndexFromName(This,uri,localName,nIndex) (This)->lpVtbl->getIndexFromName(This,uri,localName,nIndex) #define IVBSAXAttributes_getIndexFromQName(This,QName,nIndex) (This)->lpVtbl->getIndexFromQName(This,QName,nIndex) #define IVBSAXAttributes_getType(This,nIndex,type) (This)->lpVtbl->getType(This,nIndex,type) #define IVBSAXAttributes_getTypeFromName(This,uri,localName,type) (This)->lpVtbl->getTypeFromName(This,uri,localName,type) #define IVBSAXAttributes_getTypeFromQName(This,QName,type) (This)->lpVtbl->getTypeFromQName(This,QName,type) #define IVBSAXAttributes_getValue(This,nIndex,value) (This)->lpVtbl->getValue(This,nIndex,value) #define IVBSAXAttributes_getValueFromName(This,uri,localName,value) (This)->lpVtbl->getValueFromName(This,uri,localName,value) #define IVBSAXAttributes_getValueFromQName(This,QName,value) (This)->lpVtbl->getValueFromQName(This,QName,value) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXAttributes_QueryInterface(IVBSAXAttributes* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXAttributes_AddRef(IVBSAXAttributes* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXAttributes_Release(IVBSAXAttributes* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXAttributes_GetTypeInfoCount(IVBSAXAttributes* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXAttributes_GetTypeInfo(IVBSAXAttributes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXAttributes_GetIDsOfNames(IVBSAXAttributes* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXAttributes_Invoke(IVBSAXAttributes* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXAttributes methods ***/ static __WIDL_INLINE HRESULT IVBSAXAttributes_get_length(IVBSAXAttributes* This,int *nLength) { return This->lpVtbl->get_length(This,nLength); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getURI(IVBSAXAttributes* This,int nIndex,BSTR *uri) { return This->lpVtbl->getURI(This,nIndex,uri); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getLocalName(IVBSAXAttributes* This,int nIndex,BSTR *localName) { return This->lpVtbl->getLocalName(This,nIndex,localName); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getQName(IVBSAXAttributes* This,int nIndex,BSTR *QName) { return This->lpVtbl->getQName(This,nIndex,QName); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getIndexFromName(IVBSAXAttributes* This,BSTR uri,BSTR localName,int *nIndex) { return This->lpVtbl->getIndexFromName(This,uri,localName,nIndex); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getIndexFromQName(IVBSAXAttributes* This,BSTR QName,int *nIndex) { return This->lpVtbl->getIndexFromQName(This,QName,nIndex); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getType(IVBSAXAttributes* This,int nIndex,BSTR *type) { return This->lpVtbl->getType(This,nIndex,type); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getTypeFromName(IVBSAXAttributes* This,BSTR uri,BSTR localName,BSTR *type) { return This->lpVtbl->getTypeFromName(This,uri,localName,type); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getTypeFromQName(IVBSAXAttributes* This,BSTR QName,BSTR *type) { return This->lpVtbl->getTypeFromQName(This,QName,type); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getValue(IVBSAXAttributes* This,int nIndex,BSTR *value) { return This->lpVtbl->getValue(This,nIndex,value); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getValueFromName(IVBSAXAttributes* This,BSTR uri,BSTR localName,BSTR *value) { return This->lpVtbl->getValueFromName(This,uri,localName,value); } static __WIDL_INLINE HRESULT IVBSAXAttributes_getValueFromQName(IVBSAXAttributes* This,BSTR QName,BSTR *value) { return This->lpVtbl->getValueFromQName(This,QName,value); } #endif #endif #endif #endif /* __IVBSAXAttributes_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXContentHandler interface */ #ifndef __IVBSAXContentHandler_INTERFACE_DEFINED__ #define __IVBSAXContentHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXContentHandler, 0x2ed7290a, 0x4dd5, 0x4b46, 0xbb,0x26, 0x4e,0x41,0x55,0xe7,0x7f,0xaa); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2ed7290a-4dd5-4b46-bb26-4e4155e77faa") IVBSAXContentHandler : public IDispatch { virtual HRESULT STDMETHODCALLTYPE putref_documentLocator( IVBSAXLocator *oLocator) = 0; virtual HRESULT STDMETHODCALLTYPE startDocument( ) = 0; virtual HRESULT STDMETHODCALLTYPE endDocument( ) = 0; virtual HRESULT STDMETHODCALLTYPE startPrefixMapping( BSTR *prefix, BSTR *uri) = 0; virtual HRESULT STDMETHODCALLTYPE endPrefixMapping( BSTR *prefix) = 0; virtual HRESULT STDMETHODCALLTYPE startElement( BSTR *namespaceURI, BSTR *localName, BSTR *QName, IVBSAXAttributes *oAttributes) = 0; virtual HRESULT STDMETHODCALLTYPE endElement( BSTR *namespaceURI, BSTR *localName, BSTR *strQName) = 0; virtual HRESULT STDMETHODCALLTYPE characters( BSTR *chars) = 0; virtual HRESULT STDMETHODCALLTYPE ignorableWhitespace( BSTR *chars) = 0; virtual HRESULT STDMETHODCALLTYPE processingInstruction( BSTR *target, BSTR *data) = 0; virtual HRESULT STDMETHODCALLTYPE skippedEntity( BSTR *name) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXContentHandler, 0x2ed7290a, 0x4dd5, 0x4b46, 0xbb,0x26, 0x4e,0x41,0x55,0xe7,0x7f,0xaa) #endif #else typedef struct IVBSAXContentHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXContentHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXContentHandler *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXContentHandler *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXContentHandler *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXContentHandler *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXContentHandler *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXContentHandler *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXContentHandler methods ***/ HRESULT (STDMETHODCALLTYPE *putref_documentLocator)( IVBSAXContentHandler *This, IVBSAXLocator *oLocator); HRESULT (STDMETHODCALLTYPE *startDocument)( IVBSAXContentHandler *This); HRESULT (STDMETHODCALLTYPE *endDocument)( IVBSAXContentHandler *This); HRESULT (STDMETHODCALLTYPE *startPrefixMapping)( IVBSAXContentHandler *This, BSTR *prefix, BSTR *uri); HRESULT (STDMETHODCALLTYPE *endPrefixMapping)( IVBSAXContentHandler *This, BSTR *prefix); HRESULT (STDMETHODCALLTYPE *startElement)( IVBSAXContentHandler *This, BSTR *namespaceURI, BSTR *localName, BSTR *QName, IVBSAXAttributes *oAttributes); HRESULT (STDMETHODCALLTYPE *endElement)( IVBSAXContentHandler *This, BSTR *namespaceURI, BSTR *localName, BSTR *strQName); HRESULT (STDMETHODCALLTYPE *characters)( IVBSAXContentHandler *This, BSTR *chars); HRESULT (STDMETHODCALLTYPE *ignorableWhitespace)( IVBSAXContentHandler *This, BSTR *chars); HRESULT (STDMETHODCALLTYPE *processingInstruction)( IVBSAXContentHandler *This, BSTR *target, BSTR *data); HRESULT (STDMETHODCALLTYPE *skippedEntity)( IVBSAXContentHandler *This, BSTR *name); END_INTERFACE } IVBSAXContentHandlerVtbl; interface IVBSAXContentHandler { CONST_VTBL IVBSAXContentHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXContentHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXContentHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXContentHandler_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXContentHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXContentHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXContentHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXContentHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXContentHandler methods ***/ #define IVBSAXContentHandler_putref_documentLocator(This,oLocator) (This)->lpVtbl->putref_documentLocator(This,oLocator) #define IVBSAXContentHandler_startDocument(This) (This)->lpVtbl->startDocument(This) #define IVBSAXContentHandler_endDocument(This) (This)->lpVtbl->endDocument(This) #define IVBSAXContentHandler_startPrefixMapping(This,prefix,uri) (This)->lpVtbl->startPrefixMapping(This,prefix,uri) #define IVBSAXContentHandler_endPrefixMapping(This,prefix) (This)->lpVtbl->endPrefixMapping(This,prefix) #define IVBSAXContentHandler_startElement(This,namespaceURI,localName,QName,oAttributes) (This)->lpVtbl->startElement(This,namespaceURI,localName,QName,oAttributes) #define IVBSAXContentHandler_endElement(This,namespaceURI,localName,strQName) (This)->lpVtbl->endElement(This,namespaceURI,localName,strQName) #define IVBSAXContentHandler_characters(This,chars) (This)->lpVtbl->characters(This,chars) #define IVBSAXContentHandler_ignorableWhitespace(This,chars) (This)->lpVtbl->ignorableWhitespace(This,chars) #define IVBSAXContentHandler_processingInstruction(This,target,data) (This)->lpVtbl->processingInstruction(This,target,data) #define IVBSAXContentHandler_skippedEntity(This,name) (This)->lpVtbl->skippedEntity(This,name) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXContentHandler_QueryInterface(IVBSAXContentHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXContentHandler_AddRef(IVBSAXContentHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXContentHandler_Release(IVBSAXContentHandler* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXContentHandler_GetTypeInfoCount(IVBSAXContentHandler* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_GetTypeInfo(IVBSAXContentHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_GetIDsOfNames(IVBSAXContentHandler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_Invoke(IVBSAXContentHandler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXContentHandler methods ***/ static __WIDL_INLINE HRESULT IVBSAXContentHandler_putref_documentLocator(IVBSAXContentHandler* This,IVBSAXLocator *oLocator) { return This->lpVtbl->putref_documentLocator(This,oLocator); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_startDocument(IVBSAXContentHandler* This) { return This->lpVtbl->startDocument(This); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_endDocument(IVBSAXContentHandler* This) { return This->lpVtbl->endDocument(This); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_startPrefixMapping(IVBSAXContentHandler* This,BSTR *prefix,BSTR *uri) { return This->lpVtbl->startPrefixMapping(This,prefix,uri); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_endPrefixMapping(IVBSAXContentHandler* This,BSTR *prefix) { return This->lpVtbl->endPrefixMapping(This,prefix); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_startElement(IVBSAXContentHandler* This,BSTR *namespaceURI,BSTR *localName,BSTR *QName,IVBSAXAttributes *oAttributes) { return This->lpVtbl->startElement(This,namespaceURI,localName,QName,oAttributes); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_endElement(IVBSAXContentHandler* This,BSTR *namespaceURI,BSTR *localName,BSTR *strQName) { return This->lpVtbl->endElement(This,namespaceURI,localName,strQName); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_characters(IVBSAXContentHandler* This,BSTR *chars) { return This->lpVtbl->characters(This,chars); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_ignorableWhitespace(IVBSAXContentHandler* This,BSTR *chars) { return This->lpVtbl->ignorableWhitespace(This,chars); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_processingInstruction(IVBSAXContentHandler* This,BSTR *target,BSTR *data) { return This->lpVtbl->processingInstruction(This,target,data); } static __WIDL_INLINE HRESULT IVBSAXContentHandler_skippedEntity(IVBSAXContentHandler* This,BSTR *name) { return This->lpVtbl->skippedEntity(This,name); } #endif #endif #endif #endif /* __IVBSAXContentHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXDeclHandler interface */ #ifndef __IVBSAXDeclHandler_INTERFACE_DEFINED__ #define __IVBSAXDeclHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXDeclHandler, 0xe8917260, 0x7579, 0x4be1, 0xb5,0xdd, 0x7a,0xfb,0xfa,0x6f,0x07,0x7b); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e8917260-7579-4be1-b5dd-7afbfa6f077b") IVBSAXDeclHandler : public IDispatch { virtual HRESULT STDMETHODCALLTYPE elementDecl( BSTR *name, BSTR *model) = 0; virtual HRESULT STDMETHODCALLTYPE attributeDecl( BSTR *elementName, BSTR *attributeName, BSTR *type, BSTR *valueDefault, BSTR *value) = 0; virtual HRESULT STDMETHODCALLTYPE internalEntityDecl( BSTR *name, BSTR *value) = 0; virtual HRESULT STDMETHODCALLTYPE externalEntityDecl( BSTR *name, BSTR *publicId, BSTR *systemId) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXDeclHandler, 0xe8917260, 0x7579, 0x4be1, 0xb5,0xdd, 0x7a,0xfb,0xfa,0x6f,0x07,0x7b) #endif #else typedef struct IVBSAXDeclHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXDeclHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXDeclHandler *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXDeclHandler *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXDeclHandler *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXDeclHandler *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXDeclHandler *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXDeclHandler *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXDeclHandler methods ***/ HRESULT (STDMETHODCALLTYPE *elementDecl)( IVBSAXDeclHandler *This, BSTR *name, BSTR *model); HRESULT (STDMETHODCALLTYPE *attributeDecl)( IVBSAXDeclHandler *This, BSTR *elementName, BSTR *attributeName, BSTR *type, BSTR *valueDefault, BSTR *value); HRESULT (STDMETHODCALLTYPE *internalEntityDecl)( IVBSAXDeclHandler *This, BSTR *name, BSTR *value); HRESULT (STDMETHODCALLTYPE *externalEntityDecl)( IVBSAXDeclHandler *This, BSTR *name, BSTR *publicId, BSTR *systemId); END_INTERFACE } IVBSAXDeclHandlerVtbl; interface IVBSAXDeclHandler { CONST_VTBL IVBSAXDeclHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXDeclHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXDeclHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXDeclHandler_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXDeclHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXDeclHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXDeclHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXDeclHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXDeclHandler methods ***/ #define IVBSAXDeclHandler_elementDecl(This,name,model) (This)->lpVtbl->elementDecl(This,name,model) #define IVBSAXDeclHandler_attributeDecl(This,elementName,attributeName,type,valueDefault,value) (This)->lpVtbl->attributeDecl(This,elementName,attributeName,type,valueDefault,value) #define IVBSAXDeclHandler_internalEntityDecl(This,name,value) (This)->lpVtbl->internalEntityDecl(This,name,value) #define IVBSAXDeclHandler_externalEntityDecl(This,name,publicId,systemId) (This)->lpVtbl->externalEntityDecl(This,name,publicId,systemId) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXDeclHandler_QueryInterface(IVBSAXDeclHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXDeclHandler_AddRef(IVBSAXDeclHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXDeclHandler_Release(IVBSAXDeclHandler* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXDeclHandler_GetTypeInfoCount(IVBSAXDeclHandler* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXDeclHandler_GetTypeInfo(IVBSAXDeclHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXDeclHandler_GetIDsOfNames(IVBSAXDeclHandler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXDeclHandler_Invoke(IVBSAXDeclHandler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXDeclHandler methods ***/ static __WIDL_INLINE HRESULT IVBSAXDeclHandler_elementDecl(IVBSAXDeclHandler* This,BSTR *name,BSTR *model) { return This->lpVtbl->elementDecl(This,name,model); } static __WIDL_INLINE HRESULT IVBSAXDeclHandler_attributeDecl(IVBSAXDeclHandler* This,BSTR *elementName,BSTR *attributeName,BSTR *type,BSTR *valueDefault,BSTR *value) { return This->lpVtbl->attributeDecl(This,elementName,attributeName,type,valueDefault,value); } static __WIDL_INLINE HRESULT IVBSAXDeclHandler_internalEntityDecl(IVBSAXDeclHandler* This,BSTR *name,BSTR *value) { return This->lpVtbl->internalEntityDecl(This,name,value); } static __WIDL_INLINE HRESULT IVBSAXDeclHandler_externalEntityDecl(IVBSAXDeclHandler* This,BSTR *name,BSTR *publicId,BSTR *systemId) { return This->lpVtbl->externalEntityDecl(This,name,publicId,systemId); } #endif #endif #endif #endif /* __IVBSAXDeclHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXDTDHandler interface */ #ifndef __IVBSAXDTDHandler_INTERFACE_DEFINED__ #define __IVBSAXDTDHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXDTDHandler, 0x24fb3297, 0x302d, 0x4620, 0xba,0x39, 0x3a,0x73,0x2d,0x85,0x05,0x58); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("24fb3297-302d-4620-ba39-3a732d850558") IVBSAXDTDHandler : public IDispatch { virtual HRESULT STDMETHODCALLTYPE notationDecl( BSTR *name, BSTR *publicId, BSTR *systemId) = 0; virtual HRESULT STDMETHODCALLTYPE unparsedEntityDecl( BSTR *name, BSTR *publicId, BSTR *systemId, BSTR *notationName) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXDTDHandler, 0x24fb3297, 0x302d, 0x4620, 0xba,0x39, 0x3a,0x73,0x2d,0x85,0x05,0x58) #endif #else typedef struct IVBSAXDTDHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXDTDHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXDTDHandler *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXDTDHandler *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXDTDHandler *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXDTDHandler *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXDTDHandler *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXDTDHandler *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXDTDHandler methods ***/ HRESULT (STDMETHODCALLTYPE *notationDecl)( IVBSAXDTDHandler *This, BSTR *name, BSTR *publicId, BSTR *systemId); HRESULT (STDMETHODCALLTYPE *unparsedEntityDecl)( IVBSAXDTDHandler *This, BSTR *name, BSTR *publicId, BSTR *systemId, BSTR *notationName); END_INTERFACE } IVBSAXDTDHandlerVtbl; interface IVBSAXDTDHandler { CONST_VTBL IVBSAXDTDHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXDTDHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXDTDHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXDTDHandler_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXDTDHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXDTDHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXDTDHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXDTDHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXDTDHandler methods ***/ #define IVBSAXDTDHandler_notationDecl(This,name,publicId,systemId) (This)->lpVtbl->notationDecl(This,name,publicId,systemId) #define IVBSAXDTDHandler_unparsedEntityDecl(This,name,publicId,systemId,notationName) (This)->lpVtbl->unparsedEntityDecl(This,name,publicId,systemId,notationName) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXDTDHandler_QueryInterface(IVBSAXDTDHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXDTDHandler_AddRef(IVBSAXDTDHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXDTDHandler_Release(IVBSAXDTDHandler* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXDTDHandler_GetTypeInfoCount(IVBSAXDTDHandler* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXDTDHandler_GetTypeInfo(IVBSAXDTDHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXDTDHandler_GetIDsOfNames(IVBSAXDTDHandler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXDTDHandler_Invoke(IVBSAXDTDHandler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXDTDHandler methods ***/ static __WIDL_INLINE HRESULT IVBSAXDTDHandler_notationDecl(IVBSAXDTDHandler* This,BSTR *name,BSTR *publicId,BSTR *systemId) { return This->lpVtbl->notationDecl(This,name,publicId,systemId); } static __WIDL_INLINE HRESULT IVBSAXDTDHandler_unparsedEntityDecl(IVBSAXDTDHandler* This,BSTR *name,BSTR *publicId,BSTR *systemId,BSTR *notationName) { return This->lpVtbl->unparsedEntityDecl(This,name,publicId,systemId,notationName); } #endif #endif #endif #endif /* __IVBSAXDTDHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXEntityResolver interface */ #ifndef __IVBSAXEntityResolver_INTERFACE_DEFINED__ #define __IVBSAXEntityResolver_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXEntityResolver, 0x0c05d096, 0xf45b, 0x4aca, 0xad,0x1a, 0xaa,0x0b,0xc2,0x55,0x18,0xdc); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0c05d096-f45b-4aca-ad1a-aa0bc25518dc") IVBSAXEntityResolver : public IDispatch { virtual HRESULT STDMETHODCALLTYPE resolveEntity( BSTR *publicId, BSTR *systemId, VARIANT *ret) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXEntityResolver, 0x0c05d096, 0xf45b, 0x4aca, 0xad,0x1a, 0xaa,0x0b,0xc2,0x55,0x18,0xdc) #endif #else typedef struct IVBSAXEntityResolverVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXEntityResolver *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXEntityResolver *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXEntityResolver *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXEntityResolver *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXEntityResolver *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXEntityResolver *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXEntityResolver *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXEntityResolver methods ***/ HRESULT (STDMETHODCALLTYPE *resolveEntity)( IVBSAXEntityResolver *This, BSTR *publicId, BSTR *systemId, VARIANT *ret); END_INTERFACE } IVBSAXEntityResolverVtbl; interface IVBSAXEntityResolver { CONST_VTBL IVBSAXEntityResolverVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXEntityResolver_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXEntityResolver_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXEntityResolver_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXEntityResolver_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXEntityResolver_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXEntityResolver_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXEntityResolver_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXEntityResolver methods ***/ #define IVBSAXEntityResolver_resolveEntity(This,publicId,systemId,ret) (This)->lpVtbl->resolveEntity(This,publicId,systemId,ret) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXEntityResolver_QueryInterface(IVBSAXEntityResolver* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXEntityResolver_AddRef(IVBSAXEntityResolver* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXEntityResolver_Release(IVBSAXEntityResolver* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXEntityResolver_GetTypeInfoCount(IVBSAXEntityResolver* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXEntityResolver_GetTypeInfo(IVBSAXEntityResolver* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXEntityResolver_GetIDsOfNames(IVBSAXEntityResolver* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXEntityResolver_Invoke(IVBSAXEntityResolver* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXEntityResolver methods ***/ static __WIDL_INLINE HRESULT IVBSAXEntityResolver_resolveEntity(IVBSAXEntityResolver* This,BSTR *publicId,BSTR *systemId,VARIANT *ret) { return This->lpVtbl->resolveEntity(This,publicId,systemId,ret); } #endif #endif #endif #endif /* __IVBSAXEntityResolver_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXErrorHandler interface */ #ifndef __IVBSAXErrorHandler_INTERFACE_DEFINED__ #define __IVBSAXErrorHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXErrorHandler, 0xd963d3fe, 0x173c, 0x4862, 0x90,0x95, 0xb9,0x2f,0x66,0x99,0x5f,0x52); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d963d3fe-173c-4862-9095-b92f66995f52") IVBSAXErrorHandler : public IDispatch { virtual HRESULT STDMETHODCALLTYPE error( IVBSAXLocator *locator, BSTR *errorMessage, LONG errorCode) = 0; virtual HRESULT STDMETHODCALLTYPE fatalError( IVBSAXLocator *locator, BSTR *errorMessage, LONG errorCode) = 0; virtual HRESULT STDMETHODCALLTYPE ignorableWarning( IVBSAXLocator *locator, BSTR *errorMessage, LONG errorCode) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXErrorHandler, 0xd963d3fe, 0x173c, 0x4862, 0x90,0x95, 0xb9,0x2f,0x66,0x99,0x5f,0x52) #endif #else typedef struct IVBSAXErrorHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXErrorHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXErrorHandler *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXErrorHandler *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXErrorHandler *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXErrorHandler *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXErrorHandler *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXErrorHandler *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXErrorHandler methods ***/ HRESULT (STDMETHODCALLTYPE *error)( IVBSAXErrorHandler *This, IVBSAXLocator *locator, BSTR *errorMessage, LONG errorCode); HRESULT (STDMETHODCALLTYPE *fatalError)( IVBSAXErrorHandler *This, IVBSAXLocator *locator, BSTR *errorMessage, LONG errorCode); HRESULT (STDMETHODCALLTYPE *ignorableWarning)( IVBSAXErrorHandler *This, IVBSAXLocator *locator, BSTR *errorMessage, LONG errorCode); END_INTERFACE } IVBSAXErrorHandlerVtbl; interface IVBSAXErrorHandler { CONST_VTBL IVBSAXErrorHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXErrorHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXErrorHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXErrorHandler_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXErrorHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXErrorHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXErrorHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXErrorHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXErrorHandler methods ***/ #define IVBSAXErrorHandler_error(This,locator,errorMessage,errorCode) (This)->lpVtbl->error(This,locator,errorMessage,errorCode) #define IVBSAXErrorHandler_fatalError(This,locator,errorMessage,errorCode) (This)->lpVtbl->fatalError(This,locator,errorMessage,errorCode) #define IVBSAXErrorHandler_ignorableWarning(This,locator,errorMessage,errorCode) (This)->lpVtbl->ignorableWarning(This,locator,errorMessage,errorCode) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXErrorHandler_QueryInterface(IVBSAXErrorHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXErrorHandler_AddRef(IVBSAXErrorHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXErrorHandler_Release(IVBSAXErrorHandler* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXErrorHandler_GetTypeInfoCount(IVBSAXErrorHandler* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXErrorHandler_GetTypeInfo(IVBSAXErrorHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXErrorHandler_GetIDsOfNames(IVBSAXErrorHandler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXErrorHandler_Invoke(IVBSAXErrorHandler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXErrorHandler methods ***/ static __WIDL_INLINE HRESULT IVBSAXErrorHandler_error(IVBSAXErrorHandler* This,IVBSAXLocator *locator,BSTR *errorMessage,LONG errorCode) { return This->lpVtbl->error(This,locator,errorMessage,errorCode); } static __WIDL_INLINE HRESULT IVBSAXErrorHandler_fatalError(IVBSAXErrorHandler* This,IVBSAXLocator *locator,BSTR *errorMessage,LONG errorCode) { return This->lpVtbl->fatalError(This,locator,errorMessage,errorCode); } static __WIDL_INLINE HRESULT IVBSAXErrorHandler_ignorableWarning(IVBSAXErrorHandler* This,IVBSAXLocator *locator,BSTR *errorMessage,LONG errorCode) { return This->lpVtbl->ignorableWarning(This,locator,errorMessage,errorCode); } #endif #endif #endif #endif /* __IVBSAXErrorHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXLexicalHandler interface */ #ifndef __IVBSAXLexicalHandler_INTERFACE_DEFINED__ #define __IVBSAXLexicalHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXLexicalHandler, 0x032aac35, 0x8c0e, 0x4d9d, 0x97,0x9f, 0xe3,0xb7,0x02,0x93,0x55,0x76); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("032aac35-8c0e-4d9d-979f-e3b702935576") IVBSAXLexicalHandler : public IDispatch { virtual HRESULT STDMETHODCALLTYPE startDTD( BSTR *name, BSTR *publicId, BSTR *systemId) = 0; virtual HRESULT STDMETHODCALLTYPE endDTD( ) = 0; virtual HRESULT STDMETHODCALLTYPE startEntity( BSTR *name) = 0; virtual HRESULT STDMETHODCALLTYPE endEntity( BSTR *name) = 0; virtual HRESULT STDMETHODCALLTYPE startCDATA( ) = 0; virtual HRESULT STDMETHODCALLTYPE endCDATA( ) = 0; virtual HRESULT STDMETHODCALLTYPE comment( BSTR *chars) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXLexicalHandler, 0x032aac35, 0x8c0e, 0x4d9d, 0x97,0x9f, 0xe3,0xb7,0x02,0x93,0x55,0x76) #endif #else typedef struct IVBSAXLexicalHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXLexicalHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXLexicalHandler *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXLexicalHandler *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXLexicalHandler *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXLexicalHandler *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXLexicalHandler *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXLexicalHandler *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXLexicalHandler methods ***/ HRESULT (STDMETHODCALLTYPE *startDTD)( IVBSAXLexicalHandler *This, BSTR *name, BSTR *publicId, BSTR *systemId); HRESULT (STDMETHODCALLTYPE *endDTD)( IVBSAXLexicalHandler *This); HRESULT (STDMETHODCALLTYPE *startEntity)( IVBSAXLexicalHandler *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *endEntity)( IVBSAXLexicalHandler *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *startCDATA)( IVBSAXLexicalHandler *This); HRESULT (STDMETHODCALLTYPE *endCDATA)( IVBSAXLexicalHandler *This); HRESULT (STDMETHODCALLTYPE *comment)( IVBSAXLexicalHandler *This, BSTR *chars); END_INTERFACE } IVBSAXLexicalHandlerVtbl; interface IVBSAXLexicalHandler { CONST_VTBL IVBSAXLexicalHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXLexicalHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXLexicalHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXLexicalHandler_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXLexicalHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXLexicalHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXLexicalHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXLexicalHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXLexicalHandler methods ***/ #define IVBSAXLexicalHandler_startDTD(This,name,publicId,systemId) (This)->lpVtbl->startDTD(This,name,publicId,systemId) #define IVBSAXLexicalHandler_endDTD(This) (This)->lpVtbl->endDTD(This) #define IVBSAXLexicalHandler_startEntity(This,name) (This)->lpVtbl->startEntity(This,name) #define IVBSAXLexicalHandler_endEntity(This,name) (This)->lpVtbl->endEntity(This,name) #define IVBSAXLexicalHandler_startCDATA(This) (This)->lpVtbl->startCDATA(This) #define IVBSAXLexicalHandler_endCDATA(This) (This)->lpVtbl->endCDATA(This) #define IVBSAXLexicalHandler_comment(This,chars) (This)->lpVtbl->comment(This,chars) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_QueryInterface(IVBSAXLexicalHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXLexicalHandler_AddRef(IVBSAXLexicalHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXLexicalHandler_Release(IVBSAXLexicalHandler* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_GetTypeInfoCount(IVBSAXLexicalHandler* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_GetTypeInfo(IVBSAXLexicalHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_GetIDsOfNames(IVBSAXLexicalHandler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_Invoke(IVBSAXLexicalHandler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXLexicalHandler methods ***/ static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_startDTD(IVBSAXLexicalHandler* This,BSTR *name,BSTR *publicId,BSTR *systemId) { return This->lpVtbl->startDTD(This,name,publicId,systemId); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_endDTD(IVBSAXLexicalHandler* This) { return This->lpVtbl->endDTD(This); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_startEntity(IVBSAXLexicalHandler* This,BSTR *name) { return This->lpVtbl->startEntity(This,name); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_endEntity(IVBSAXLexicalHandler* This,BSTR *name) { return This->lpVtbl->endEntity(This,name); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_startCDATA(IVBSAXLexicalHandler* This) { return This->lpVtbl->startCDATA(This); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_endCDATA(IVBSAXLexicalHandler* This) { return This->lpVtbl->endCDATA(This); } static __WIDL_INLINE HRESULT IVBSAXLexicalHandler_comment(IVBSAXLexicalHandler* This,BSTR *chars) { return This->lpVtbl->comment(This,chars); } #endif #endif #endif #endif /* __IVBSAXLexicalHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXLocator interface */ #ifndef __IVBSAXLocator_INTERFACE_DEFINED__ #define __IVBSAXLocator_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXLocator, 0x796e7ac5, 0x5aa2, 0x4eff, 0xac,0xad, 0x3f,0xaa,0xf0,0x1a,0x32,0x88); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("796e7ac5-5aa2-4eff-acad-3faaf01a3288") IVBSAXLocator : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_columnNumber( int *column) = 0; virtual HRESULT STDMETHODCALLTYPE get_lineNumber( int *line) = 0; virtual HRESULT STDMETHODCALLTYPE get_publicId( BSTR *publicId) = 0; virtual HRESULT STDMETHODCALLTYPE get_systemId( BSTR *systemId) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXLocator, 0x796e7ac5, 0x5aa2, 0x4eff, 0xac,0xad, 0x3f,0xaa,0xf0,0x1a,0x32,0x88) #endif #else typedef struct IVBSAXLocatorVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXLocator *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXLocator *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXLocator *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXLocator *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXLocator *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXLocator *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXLocator *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXLocator methods ***/ HRESULT (STDMETHODCALLTYPE *get_columnNumber)( IVBSAXLocator *This, int *column); HRESULT (STDMETHODCALLTYPE *get_lineNumber)( IVBSAXLocator *This, int *line); HRESULT (STDMETHODCALLTYPE *get_publicId)( IVBSAXLocator *This, BSTR *publicId); HRESULT (STDMETHODCALLTYPE *get_systemId)( IVBSAXLocator *This, BSTR *systemId); END_INTERFACE } IVBSAXLocatorVtbl; interface IVBSAXLocator { CONST_VTBL IVBSAXLocatorVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXLocator_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXLocator_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXLocator methods ***/ #define IVBSAXLocator_get_columnNumber(This,column) (This)->lpVtbl->get_columnNumber(This,column) #define IVBSAXLocator_get_lineNumber(This,line) (This)->lpVtbl->get_lineNumber(This,line) #define IVBSAXLocator_get_publicId(This,publicId) (This)->lpVtbl->get_publicId(This,publicId) #define IVBSAXLocator_get_systemId(This,systemId) (This)->lpVtbl->get_systemId(This,systemId) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXLocator_QueryInterface(IVBSAXLocator* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXLocator_AddRef(IVBSAXLocator* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXLocator_Release(IVBSAXLocator* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXLocator_GetTypeInfoCount(IVBSAXLocator* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXLocator_GetTypeInfo(IVBSAXLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXLocator_GetIDsOfNames(IVBSAXLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXLocator_Invoke(IVBSAXLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXLocator methods ***/ static __WIDL_INLINE HRESULT IVBSAXLocator_get_columnNumber(IVBSAXLocator* This,int *column) { return This->lpVtbl->get_columnNumber(This,column); } static __WIDL_INLINE HRESULT IVBSAXLocator_get_lineNumber(IVBSAXLocator* This,int *line) { return This->lpVtbl->get_lineNumber(This,line); } static __WIDL_INLINE HRESULT IVBSAXLocator_get_publicId(IVBSAXLocator* This,BSTR *publicId) { return This->lpVtbl->get_publicId(This,publicId); } static __WIDL_INLINE HRESULT IVBSAXLocator_get_systemId(IVBSAXLocator* This,BSTR *systemId) { return This->lpVtbl->get_systemId(This,systemId); } #endif #endif #endif #endif /* __IVBSAXLocator_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXXMLFilter interface */ #ifndef __IVBSAXXMLFilter_INTERFACE_DEFINED__ #define __IVBSAXXMLFilter_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXXMLFilter, 0x1299eb1b, 0x5b88, 0x433e, 0x82,0xde, 0x82,0xca,0x75,0xad,0x4e,0x04); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1299eb1b-5b88-433e-82de-82ca75ad4e04") IVBSAXXMLFilter : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_parent( IVBSAXXMLReader **reader) = 0; virtual HRESULT STDMETHODCALLTYPE putref_parent( IVBSAXXMLReader *reader) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXXMLFilter, 0x1299eb1b, 0x5b88, 0x433e, 0x82,0xde, 0x82,0xca,0x75,0xad,0x4e,0x04) #endif #else typedef struct IVBSAXXMLFilterVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXXMLFilter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXXMLFilter *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXXMLFilter *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXXMLFilter *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXXMLFilter *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXXMLFilter *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXXMLFilter *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXXMLFilter methods ***/ HRESULT (STDMETHODCALLTYPE *get_parent)( IVBSAXXMLFilter *This, IVBSAXXMLReader **reader); HRESULT (STDMETHODCALLTYPE *putref_parent)( IVBSAXXMLFilter *This, IVBSAXXMLReader *reader); END_INTERFACE } IVBSAXXMLFilterVtbl; interface IVBSAXXMLFilter { CONST_VTBL IVBSAXXMLFilterVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXXMLFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXXMLFilter_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXXMLFilter_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXXMLFilter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXXMLFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXXMLFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXXMLFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXXMLFilter methods ***/ #define IVBSAXXMLFilter_get_parent(This,reader) (This)->lpVtbl->get_parent(This,reader) #define IVBSAXXMLFilter_putref_parent(This,reader) (This)->lpVtbl->putref_parent(This,reader) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXXMLFilter_QueryInterface(IVBSAXXMLFilter* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXXMLFilter_AddRef(IVBSAXXMLFilter* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXXMLFilter_Release(IVBSAXXMLFilter* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXXMLFilter_GetTypeInfoCount(IVBSAXXMLFilter* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXXMLFilter_GetTypeInfo(IVBSAXXMLFilter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXXMLFilter_GetIDsOfNames(IVBSAXXMLFilter* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXXMLFilter_Invoke(IVBSAXXMLFilter* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXXMLFilter methods ***/ static __WIDL_INLINE HRESULT IVBSAXXMLFilter_get_parent(IVBSAXXMLFilter* This,IVBSAXXMLReader **reader) { return This->lpVtbl->get_parent(This,reader); } static __WIDL_INLINE HRESULT IVBSAXXMLFilter_putref_parent(IVBSAXXMLFilter* This,IVBSAXXMLReader *reader) { return This->lpVtbl->putref_parent(This,reader); } #endif #endif #endif #endif /* __IVBSAXXMLFilter_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBSAXXMLReader interface */ #ifndef __IVBSAXXMLReader_INTERFACE_DEFINED__ #define __IVBSAXXMLReader_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBSAXXMLReader, 0x8c033caa, 0x6cd6, 0x4f73, 0xb7,0x28, 0x45,0x31,0xaf,0x74,0x94,0x5f); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8c033caa-6cd6-4f73-b728-4531af74945f") IVBSAXXMLReader : public IDispatch { virtual HRESULT STDMETHODCALLTYPE getFeature( BSTR pFeature, VARIANT_BOOL *pValue) = 0; virtual HRESULT STDMETHODCALLTYPE putFeature( BSTR pFeature, VARIANT_BOOL vfValue) = 0; virtual HRESULT STDMETHODCALLTYPE getProperty( BSTR pProp, VARIANT *pValue) = 0; virtual HRESULT STDMETHODCALLTYPE putProperty( BSTR pProp, VARIANT value) = 0; virtual HRESULT STDMETHODCALLTYPE get_entityResolver( IVBSAXEntityResolver **ppEntityResolver) = 0; virtual HRESULT STDMETHODCALLTYPE putref_entityResolver( IVBSAXEntityResolver *pEntityResolver) = 0; virtual HRESULT STDMETHODCALLTYPE get_contentHandler( IVBSAXContentHandler **pContentHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putref_contentHandler( IVBSAXContentHandler *contentHandler) = 0; virtual HRESULT STDMETHODCALLTYPE get_dtdHandler( IVBSAXDTDHandler **pDTDHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putref_dtdHandler( IVBSAXDTDHandler *pDTDHandler) = 0; virtual HRESULT STDMETHODCALLTYPE get_errorHandler( IVBSAXErrorHandler **pErrorHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putref_errorHandler( IVBSAXErrorHandler *errorHandler) = 0; virtual HRESULT STDMETHODCALLTYPE get_baseURL( BSTR *pBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE put_baseURL( BSTR pBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE get_secureBaseURL( BSTR *pSecureBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE put_secureBaseURL( BSTR secureBaseUrl) = 0; virtual HRESULT STDMETHODCALLTYPE parse( VARIANT varInput) = 0; virtual HRESULT STDMETHODCALLTYPE parseURL( BSTR url) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBSAXXMLReader, 0x8c033caa, 0x6cd6, 0x4f73, 0xb7,0x28, 0x45,0x31,0xaf,0x74,0x94,0x5f) #endif #else typedef struct IVBSAXXMLReaderVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBSAXXMLReader *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBSAXXMLReader *This); ULONG (STDMETHODCALLTYPE *Release)( IVBSAXXMLReader *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBSAXXMLReader *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBSAXXMLReader *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBSAXXMLReader *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBSAXXMLReader *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBSAXXMLReader methods ***/ HRESULT (STDMETHODCALLTYPE *getFeature)( IVBSAXXMLReader *This, BSTR pFeature, VARIANT_BOOL *pValue); HRESULT (STDMETHODCALLTYPE *putFeature)( IVBSAXXMLReader *This, BSTR pFeature, VARIANT_BOOL vfValue); HRESULT (STDMETHODCALLTYPE *getProperty)( IVBSAXXMLReader *This, BSTR pProp, VARIANT *pValue); HRESULT (STDMETHODCALLTYPE *putProperty)( IVBSAXXMLReader *This, BSTR pProp, VARIANT value); HRESULT (STDMETHODCALLTYPE *get_entityResolver)( IVBSAXXMLReader *This, IVBSAXEntityResolver **ppEntityResolver); HRESULT (STDMETHODCALLTYPE *putref_entityResolver)( IVBSAXXMLReader *This, IVBSAXEntityResolver *pEntityResolver); HRESULT (STDMETHODCALLTYPE *get_contentHandler)( IVBSAXXMLReader *This, IVBSAXContentHandler **pContentHandler); HRESULT (STDMETHODCALLTYPE *putref_contentHandler)( IVBSAXXMLReader *This, IVBSAXContentHandler *contentHandler); HRESULT (STDMETHODCALLTYPE *get_dtdHandler)( IVBSAXXMLReader *This, IVBSAXDTDHandler **pDTDHandler); HRESULT (STDMETHODCALLTYPE *putref_dtdHandler)( IVBSAXXMLReader *This, IVBSAXDTDHandler *pDTDHandler); HRESULT (STDMETHODCALLTYPE *get_errorHandler)( IVBSAXXMLReader *This, IVBSAXErrorHandler **pErrorHandler); HRESULT (STDMETHODCALLTYPE *putref_errorHandler)( IVBSAXXMLReader *This, IVBSAXErrorHandler *errorHandler); HRESULT (STDMETHODCALLTYPE *get_baseURL)( IVBSAXXMLReader *This, BSTR *pBaseUrl); HRESULT (STDMETHODCALLTYPE *put_baseURL)( IVBSAXXMLReader *This, BSTR pBaseUrl); HRESULT (STDMETHODCALLTYPE *get_secureBaseURL)( IVBSAXXMLReader *This, BSTR *pSecureBaseUrl); HRESULT (STDMETHODCALLTYPE *put_secureBaseURL)( IVBSAXXMLReader *This, BSTR secureBaseUrl); HRESULT (STDMETHODCALLTYPE *parse)( IVBSAXXMLReader *This, VARIANT varInput); HRESULT (STDMETHODCALLTYPE *parseURL)( IVBSAXXMLReader *This, BSTR url); END_INTERFACE } IVBSAXXMLReaderVtbl; interface IVBSAXXMLReader { CONST_VTBL IVBSAXXMLReaderVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBSAXXMLReader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBSAXXMLReader_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBSAXXMLReader_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBSAXXMLReader_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBSAXXMLReader_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBSAXXMLReader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBSAXXMLReader_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBSAXXMLReader methods ***/ #define IVBSAXXMLReader_getFeature(This,pFeature,pValue) (This)->lpVtbl->getFeature(This,pFeature,pValue) #define IVBSAXXMLReader_putFeature(This,pFeature,vfValue) (This)->lpVtbl->putFeature(This,pFeature,vfValue) #define IVBSAXXMLReader_getProperty(This,pProp,pValue) (This)->lpVtbl->getProperty(This,pProp,pValue) #define IVBSAXXMLReader_putProperty(This,pProp,value) (This)->lpVtbl->putProperty(This,pProp,value) #define IVBSAXXMLReader_get_entityResolver(This,ppEntityResolver) (This)->lpVtbl->get_entityResolver(This,ppEntityResolver) #define IVBSAXXMLReader_putref_entityResolver(This,pEntityResolver) (This)->lpVtbl->putref_entityResolver(This,pEntityResolver) #define IVBSAXXMLReader_get_contentHandler(This,pContentHandler) (This)->lpVtbl->get_contentHandler(This,pContentHandler) #define IVBSAXXMLReader_putref_contentHandler(This,contentHandler) (This)->lpVtbl->putref_contentHandler(This,contentHandler) #define IVBSAXXMLReader_get_dtdHandler(This,pDTDHandler) (This)->lpVtbl->get_dtdHandler(This,pDTDHandler) #define IVBSAXXMLReader_putref_dtdHandler(This,pDTDHandler) (This)->lpVtbl->putref_dtdHandler(This,pDTDHandler) #define IVBSAXXMLReader_get_errorHandler(This,pErrorHandler) (This)->lpVtbl->get_errorHandler(This,pErrorHandler) #define IVBSAXXMLReader_putref_errorHandler(This,errorHandler) (This)->lpVtbl->putref_errorHandler(This,errorHandler) #define IVBSAXXMLReader_get_baseURL(This,pBaseUrl) (This)->lpVtbl->get_baseURL(This,pBaseUrl) #define IVBSAXXMLReader_put_baseURL(This,pBaseUrl) (This)->lpVtbl->put_baseURL(This,pBaseUrl) #define IVBSAXXMLReader_get_secureBaseURL(This,pSecureBaseUrl) (This)->lpVtbl->get_secureBaseURL(This,pSecureBaseUrl) #define IVBSAXXMLReader_put_secureBaseURL(This,secureBaseUrl) (This)->lpVtbl->put_secureBaseURL(This,secureBaseUrl) #define IVBSAXXMLReader_parse(This,varInput) (This)->lpVtbl->parse(This,varInput) #define IVBSAXXMLReader_parseURL(This,url) (This)->lpVtbl->parseURL(This,url) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBSAXXMLReader_QueryInterface(IVBSAXXMLReader* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBSAXXMLReader_AddRef(IVBSAXXMLReader* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBSAXXMLReader_Release(IVBSAXXMLReader* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBSAXXMLReader_GetTypeInfoCount(IVBSAXXMLReader* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_GetTypeInfo(IVBSAXXMLReader* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_GetIDsOfNames(IVBSAXXMLReader* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_Invoke(IVBSAXXMLReader* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBSAXXMLReader methods ***/ static __WIDL_INLINE HRESULT IVBSAXXMLReader_getFeature(IVBSAXXMLReader* This,BSTR pFeature,VARIANT_BOOL *pValue) { return This->lpVtbl->getFeature(This,pFeature,pValue); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_putFeature(IVBSAXXMLReader* This,BSTR pFeature,VARIANT_BOOL vfValue) { return This->lpVtbl->putFeature(This,pFeature,vfValue); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_getProperty(IVBSAXXMLReader* This,BSTR pProp,VARIANT *pValue) { return This->lpVtbl->getProperty(This,pProp,pValue); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_putProperty(IVBSAXXMLReader* This,BSTR pProp,VARIANT value) { return This->lpVtbl->putProperty(This,pProp,value); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_get_entityResolver(IVBSAXXMLReader* This,IVBSAXEntityResolver **ppEntityResolver) { return This->lpVtbl->get_entityResolver(This,ppEntityResolver); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_putref_entityResolver(IVBSAXXMLReader* This,IVBSAXEntityResolver *pEntityResolver) { return This->lpVtbl->putref_entityResolver(This,pEntityResolver); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_get_contentHandler(IVBSAXXMLReader* This,IVBSAXContentHandler **pContentHandler) { return This->lpVtbl->get_contentHandler(This,pContentHandler); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_putref_contentHandler(IVBSAXXMLReader* This,IVBSAXContentHandler *contentHandler) { return This->lpVtbl->putref_contentHandler(This,contentHandler); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_get_dtdHandler(IVBSAXXMLReader* This,IVBSAXDTDHandler **pDTDHandler) { return This->lpVtbl->get_dtdHandler(This,pDTDHandler); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_putref_dtdHandler(IVBSAXXMLReader* This,IVBSAXDTDHandler *pDTDHandler) { return This->lpVtbl->putref_dtdHandler(This,pDTDHandler); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_get_errorHandler(IVBSAXXMLReader* This,IVBSAXErrorHandler **pErrorHandler) { return This->lpVtbl->get_errorHandler(This,pErrorHandler); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_putref_errorHandler(IVBSAXXMLReader* This,IVBSAXErrorHandler *errorHandler) { return This->lpVtbl->putref_errorHandler(This,errorHandler); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_get_baseURL(IVBSAXXMLReader* This,BSTR *pBaseUrl) { return This->lpVtbl->get_baseURL(This,pBaseUrl); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_put_baseURL(IVBSAXXMLReader* This,BSTR pBaseUrl) { return This->lpVtbl->put_baseURL(This,pBaseUrl); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_get_secureBaseURL(IVBSAXXMLReader* This,BSTR *pSecureBaseUrl) { return This->lpVtbl->get_secureBaseURL(This,pSecureBaseUrl); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_put_secureBaseURL(IVBSAXXMLReader* This,BSTR secureBaseUrl) { return This->lpVtbl->put_secureBaseURL(This,secureBaseUrl); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_parse(IVBSAXXMLReader* This,VARIANT varInput) { return This->lpVtbl->parse(This,varInput); } static __WIDL_INLINE HRESULT IVBSAXXMLReader_parseURL(IVBSAXXMLReader* This,BSTR url) { return This->lpVtbl->parseURL(This,url); } #endif #endif #endif #endif /* __IVBSAXXMLReader_INTERFACE_DEFINED__ */ /***************************************************************************** * IMXAttributes interface */ #ifndef __IMXAttributes_INTERFACE_DEFINED__ #define __IMXAttributes_INTERFACE_DEFINED__ DEFINE_GUID(IID_IMXAttributes, 0xf10d27cc, 0x3ec0, 0x415c, 0x8e,0xd8, 0x77,0xab,0x1c,0x5e,0x72,0x62); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f10d27cc-3ec0-415c-8ed8-77ab1c5e7262") IMXAttributes : public IDispatch { virtual HRESULT STDMETHODCALLTYPE addAttribute( BSTR uri, BSTR localName, BSTR QName, BSTR type, BSTR value) = 0; virtual HRESULT STDMETHODCALLTYPE addAttributeFromIndex( VARIANT atts, int index) = 0; virtual HRESULT STDMETHODCALLTYPE clear( ) = 0; virtual HRESULT STDMETHODCALLTYPE removeAttribute( int index) = 0; virtual HRESULT STDMETHODCALLTYPE setAttribute( int index, BSTR uri, BSTR localName, BSTR QName, BSTR type, BSTR value) = 0; virtual HRESULT STDMETHODCALLTYPE setAttributes( VARIANT atts) = 0; virtual HRESULT STDMETHODCALLTYPE setLocalName( int index, BSTR localName) = 0; virtual HRESULT STDMETHODCALLTYPE setQName( int index, BSTR QName) = 0; virtual HRESULT STDMETHODCALLTYPE setType( int index, BSTR type) = 0; virtual HRESULT STDMETHODCALLTYPE setURI( int index, BSTR uri) = 0; virtual HRESULT STDMETHODCALLTYPE setValue( int index, BSTR value) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IMXAttributes, 0xf10d27cc, 0x3ec0, 0x415c, 0x8e,0xd8, 0x77,0xab,0x1c,0x5e,0x72,0x62) #endif #else typedef struct IMXAttributesVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IMXAttributes *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IMXAttributes *This); ULONG (STDMETHODCALLTYPE *Release)( IMXAttributes *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IMXAttributes *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IMXAttributes *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IMXAttributes *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IMXAttributes *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IMXAttributes methods ***/ HRESULT (STDMETHODCALLTYPE *addAttribute)( IMXAttributes *This, BSTR uri, BSTR localName, BSTR QName, BSTR type, BSTR value); HRESULT (STDMETHODCALLTYPE *addAttributeFromIndex)( IMXAttributes *This, VARIANT atts, int index); HRESULT (STDMETHODCALLTYPE *clear)( IMXAttributes *This); HRESULT (STDMETHODCALLTYPE *removeAttribute)( IMXAttributes *This, int index); HRESULT (STDMETHODCALLTYPE *setAttribute)( IMXAttributes *This, int index, BSTR uri, BSTR localName, BSTR QName, BSTR type, BSTR value); HRESULT (STDMETHODCALLTYPE *setAttributes)( IMXAttributes *This, VARIANT atts); HRESULT (STDMETHODCALLTYPE *setLocalName)( IMXAttributes *This, int index, BSTR localName); HRESULT (STDMETHODCALLTYPE *setQName)( IMXAttributes *This, int index, BSTR QName); HRESULT (STDMETHODCALLTYPE *setType)( IMXAttributes *This, int index, BSTR type); HRESULT (STDMETHODCALLTYPE *setURI)( IMXAttributes *This, int index, BSTR uri); HRESULT (STDMETHODCALLTYPE *setValue)( IMXAttributes *This, int index, BSTR value); END_INTERFACE } IMXAttributesVtbl; interface IMXAttributes { CONST_VTBL IMXAttributesVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IMXAttributes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IMXAttributes_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMXAttributes_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IMXAttributes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IMXAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMXAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMXAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IMXAttributes methods ***/ #define IMXAttributes_addAttribute(This,uri,localName,QName,type,value) (This)->lpVtbl->addAttribute(This,uri,localName,QName,type,value) #define IMXAttributes_addAttributeFromIndex(This,atts,index) (This)->lpVtbl->addAttributeFromIndex(This,atts,index) #define IMXAttributes_clear(This) (This)->lpVtbl->clear(This) #define IMXAttributes_removeAttribute(This,index) (This)->lpVtbl->removeAttribute(This,index) #define IMXAttributes_setAttribute(This,index,uri,localName,QName,type,value) (This)->lpVtbl->setAttribute(This,index,uri,localName,QName,type,value) #define IMXAttributes_setAttributes(This,atts) (This)->lpVtbl->setAttributes(This,atts) #define IMXAttributes_setLocalName(This,index,localName) (This)->lpVtbl->setLocalName(This,index,localName) #define IMXAttributes_setQName(This,index,QName) (This)->lpVtbl->setQName(This,index,QName) #define IMXAttributes_setType(This,index,type) (This)->lpVtbl->setType(This,index,type) #define IMXAttributes_setURI(This,index,uri) (This)->lpVtbl->setURI(This,index,uri) #define IMXAttributes_setValue(This,index,value) (This)->lpVtbl->setValue(This,index,value) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IMXAttributes_QueryInterface(IMXAttributes* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IMXAttributes_AddRef(IMXAttributes* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IMXAttributes_Release(IMXAttributes* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IMXAttributes_GetTypeInfoCount(IMXAttributes* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IMXAttributes_GetTypeInfo(IMXAttributes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IMXAttributes_GetIDsOfNames(IMXAttributes* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IMXAttributes_Invoke(IMXAttributes* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IMXAttributes methods ***/ static __WIDL_INLINE HRESULT IMXAttributes_addAttribute(IMXAttributes* This,BSTR uri,BSTR localName,BSTR QName,BSTR type,BSTR value) { return This->lpVtbl->addAttribute(This,uri,localName,QName,type,value); } static __WIDL_INLINE HRESULT IMXAttributes_addAttributeFromIndex(IMXAttributes* This,VARIANT atts,int index) { return This->lpVtbl->addAttributeFromIndex(This,atts,index); } static __WIDL_INLINE HRESULT IMXAttributes_clear(IMXAttributes* This) { return This->lpVtbl->clear(This); } static __WIDL_INLINE HRESULT IMXAttributes_removeAttribute(IMXAttributes* This,int index) { return This->lpVtbl->removeAttribute(This,index); } static __WIDL_INLINE HRESULT IMXAttributes_setAttribute(IMXAttributes* This,int index,BSTR uri,BSTR localName,BSTR QName,BSTR type,BSTR value) { return This->lpVtbl->setAttribute(This,index,uri,localName,QName,type,value); } static __WIDL_INLINE HRESULT IMXAttributes_setAttributes(IMXAttributes* This,VARIANT atts) { return This->lpVtbl->setAttributes(This,atts); } static __WIDL_INLINE HRESULT IMXAttributes_setLocalName(IMXAttributes* This,int index,BSTR localName) { return This->lpVtbl->setLocalName(This,index,localName); } static __WIDL_INLINE HRESULT IMXAttributes_setQName(IMXAttributes* This,int index,BSTR QName) { return This->lpVtbl->setQName(This,index,QName); } static __WIDL_INLINE HRESULT IMXAttributes_setType(IMXAttributes* This,int index,BSTR type) { return This->lpVtbl->setType(This,index,type); } static __WIDL_INLINE HRESULT IMXAttributes_setURI(IMXAttributes* This,int index,BSTR uri) { return This->lpVtbl->setURI(This,index,uri); } static __WIDL_INLINE HRESULT IMXAttributes_setValue(IMXAttributes* This,int index,BSTR value) { return This->lpVtbl->setValue(This,index,value); } #endif #endif #endif #endif /* __IMXAttributes_INTERFACE_DEFINED__ */ /***************************************************************************** * IMXSchemaDeclHandler interface */ #ifndef __IMXSchemaDeclHandler_INTERFACE_DEFINED__ #define __IMXSchemaDeclHandler_INTERFACE_DEFINED__ DEFINE_GUID(IID_IMXSchemaDeclHandler, 0xfa4bb38c, 0xfaf9, 0x4cca, 0x93,0x02, 0xd1,0xdd,0x0f,0xe5,0x20,0xdb); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("fa4bb38c-faf9-4cca-9302-d1dd0fe520db") IMXSchemaDeclHandler : public IDispatch { virtual HRESULT STDMETHODCALLTYPE schemaElementDecl( ISchemaElement *oSchemaElement) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IMXSchemaDeclHandler, 0xfa4bb38c, 0xfaf9, 0x4cca, 0x93,0x02, 0xd1,0xdd,0x0f,0xe5,0x20,0xdb) #endif #else typedef struct IMXSchemaDeclHandlerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IMXSchemaDeclHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IMXSchemaDeclHandler *This); ULONG (STDMETHODCALLTYPE *Release)( IMXSchemaDeclHandler *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IMXSchemaDeclHandler *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IMXSchemaDeclHandler *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IMXSchemaDeclHandler *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IMXSchemaDeclHandler *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IMXSchemaDeclHandler methods ***/ HRESULT (STDMETHODCALLTYPE *schemaElementDecl)( IMXSchemaDeclHandler *This, ISchemaElement *oSchemaElement); END_INTERFACE } IMXSchemaDeclHandlerVtbl; interface IMXSchemaDeclHandler { CONST_VTBL IMXSchemaDeclHandlerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IMXSchemaDeclHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IMXSchemaDeclHandler_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMXSchemaDeclHandler_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IMXSchemaDeclHandler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IMXSchemaDeclHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMXSchemaDeclHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMXSchemaDeclHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IMXSchemaDeclHandler methods ***/ #define IMXSchemaDeclHandler_schemaElementDecl(This,oSchemaElement) (This)->lpVtbl->schemaElementDecl(This,oSchemaElement) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IMXSchemaDeclHandler_QueryInterface(IMXSchemaDeclHandler* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IMXSchemaDeclHandler_AddRef(IMXSchemaDeclHandler* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IMXSchemaDeclHandler_Release(IMXSchemaDeclHandler* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IMXSchemaDeclHandler_GetTypeInfoCount(IMXSchemaDeclHandler* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IMXSchemaDeclHandler_GetTypeInfo(IMXSchemaDeclHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IMXSchemaDeclHandler_GetIDsOfNames(IMXSchemaDeclHandler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IMXSchemaDeclHandler_Invoke(IMXSchemaDeclHandler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IMXSchemaDeclHandler methods ***/ static __WIDL_INLINE HRESULT IMXSchemaDeclHandler_schemaElementDecl(IMXSchemaDeclHandler* This,ISchemaElement *oSchemaElement) { return This->lpVtbl->schemaElementDecl(This,oSchemaElement); } #endif #endif #endif #endif /* __IMXSchemaDeclHandler_INTERFACE_DEFINED__ */ /***************************************************************************** * IMXReaderControl interface */ #ifndef __IMXReaderControl_INTERFACE_DEFINED__ #define __IMXReaderControl_INTERFACE_DEFINED__ DEFINE_GUID(IID_IMXReaderControl, 0x808f4e35, 0x8d5a, 0x4fbe, 0x84,0x66, 0x33,0xa4,0x12,0x79,0xed,0x30); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("808f4e35-8d5a-4fbe-8466-33a41279ed30") IMXReaderControl : public IDispatch { virtual HRESULT STDMETHODCALLTYPE abort( ) = 0; virtual HRESULT STDMETHODCALLTYPE resume( ) = 0; virtual HRESULT STDMETHODCALLTYPE suspend( ) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IMXReaderControl, 0x808f4e35, 0x8d5a, 0x4fbe, 0x84,0x66, 0x33,0xa4,0x12,0x79,0xed,0x30) #endif #else typedef struct IMXReaderControlVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IMXReaderControl *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IMXReaderControl *This); ULONG (STDMETHODCALLTYPE *Release)( IMXReaderControl *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IMXReaderControl *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IMXReaderControl *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IMXReaderControl *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IMXReaderControl *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IMXReaderControl methods ***/ HRESULT (STDMETHODCALLTYPE *abort)( IMXReaderControl *This); HRESULT (STDMETHODCALLTYPE *resume)( IMXReaderControl *This); HRESULT (STDMETHODCALLTYPE *suspend)( IMXReaderControl *This); END_INTERFACE } IMXReaderControlVtbl; interface IMXReaderControl { CONST_VTBL IMXReaderControlVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IMXReaderControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IMXReaderControl_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMXReaderControl_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IMXReaderControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IMXReaderControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMXReaderControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMXReaderControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IMXReaderControl methods ***/ #define IMXReaderControl_abort(This) (This)->lpVtbl->abort(This) #define IMXReaderControl_resume(This) (This)->lpVtbl->resume(This) #define IMXReaderControl_suspend(This) (This)->lpVtbl->suspend(This) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IMXReaderControl_QueryInterface(IMXReaderControl* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IMXReaderControl_AddRef(IMXReaderControl* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IMXReaderControl_Release(IMXReaderControl* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IMXReaderControl_GetTypeInfoCount(IMXReaderControl* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IMXReaderControl_GetTypeInfo(IMXReaderControl* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IMXReaderControl_GetIDsOfNames(IMXReaderControl* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IMXReaderControl_Invoke(IMXReaderControl* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IMXReaderControl methods ***/ static __WIDL_INLINE HRESULT IMXReaderControl_abort(IMXReaderControl* This) { return This->lpVtbl->abort(This); } static __WIDL_INLINE HRESULT IMXReaderControl_resume(IMXReaderControl* This) { return This->lpVtbl->resume(This); } static __WIDL_INLINE HRESULT IMXReaderControl_suspend(IMXReaderControl* This) { return This->lpVtbl->suspend(This); } #endif #endif #endif #endif /* __IMXReaderControl_INTERFACE_DEFINED__ */ /***************************************************************************** * IMXWriter interface */ #ifndef __IMXWriter_INTERFACE_DEFINED__ #define __IMXWriter_INTERFACE_DEFINED__ DEFINE_GUID(IID_IMXWriter, 0x4d7ff4ba, 0x1565, 0x4ea8, 0x94,0xe1, 0x6e,0x72,0x4a,0x46,0xf9,0x8d); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4d7ff4ba-1565-4ea8-94e1-6e724a46f98d") IMXWriter : public IDispatch { virtual HRESULT STDMETHODCALLTYPE put_output( VARIANT Destination) = 0; virtual HRESULT STDMETHODCALLTYPE get_output( VARIANT *Destination) = 0; virtual HRESULT STDMETHODCALLTYPE put_encoding( BSTR encoding) = 0; virtual HRESULT STDMETHODCALLTYPE get_encoding( BSTR *encoding) = 0; virtual HRESULT STDMETHODCALLTYPE put_byteOrderMark( VARIANT_BOOL writeByteOrderMark) = 0; virtual HRESULT STDMETHODCALLTYPE get_byteOrderMark( VARIANT_BOOL *writeByteOrderMark) = 0; virtual HRESULT STDMETHODCALLTYPE put_indent( VARIANT_BOOL indentMode) = 0; virtual HRESULT STDMETHODCALLTYPE get_indent( VARIANT_BOOL *indentMode) = 0; virtual HRESULT STDMETHODCALLTYPE put_standalone( VARIANT_BOOL value) = 0; virtual HRESULT STDMETHODCALLTYPE get_standalone( VARIANT_BOOL *value) = 0; virtual HRESULT STDMETHODCALLTYPE put_omitXMLDeclaration( VARIANT_BOOL value) = 0; virtual HRESULT STDMETHODCALLTYPE get_omitXMLDeclaration( VARIANT_BOOL *value) = 0; virtual HRESULT STDMETHODCALLTYPE put_version( BSTR version) = 0; virtual HRESULT STDMETHODCALLTYPE get_version( BSTR *version) = 0; virtual HRESULT STDMETHODCALLTYPE put_disableOutputEscaping( VARIANT_BOOL value) = 0; virtual HRESULT STDMETHODCALLTYPE get_disableOutputEscaping( VARIANT_BOOL *value) = 0; virtual HRESULT STDMETHODCALLTYPE flush( ) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IMXWriter, 0x4d7ff4ba, 0x1565, 0x4ea8, 0x94,0xe1, 0x6e,0x72,0x4a,0x46,0xf9,0x8d) #endif #else typedef struct IMXWriterVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IMXWriter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IMXWriter *This); ULONG (STDMETHODCALLTYPE *Release)( IMXWriter *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IMXWriter *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IMXWriter *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IMXWriter *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IMXWriter *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IMXWriter methods ***/ HRESULT (STDMETHODCALLTYPE *put_output)( IMXWriter *This, VARIANT Destination); HRESULT (STDMETHODCALLTYPE *get_output)( IMXWriter *This, VARIANT *Destination); HRESULT (STDMETHODCALLTYPE *put_encoding)( IMXWriter *This, BSTR encoding); HRESULT (STDMETHODCALLTYPE *get_encoding)( IMXWriter *This, BSTR *encoding); HRESULT (STDMETHODCALLTYPE *put_byteOrderMark)( IMXWriter *This, VARIANT_BOOL writeByteOrderMark); HRESULT (STDMETHODCALLTYPE *get_byteOrderMark)( IMXWriter *This, VARIANT_BOOL *writeByteOrderMark); HRESULT (STDMETHODCALLTYPE *put_indent)( IMXWriter *This, VARIANT_BOOL indentMode); HRESULT (STDMETHODCALLTYPE *get_indent)( IMXWriter *This, VARIANT_BOOL *indentMode); HRESULT (STDMETHODCALLTYPE *put_standalone)( IMXWriter *This, VARIANT_BOOL value); HRESULT (STDMETHODCALLTYPE *get_standalone)( IMXWriter *This, VARIANT_BOOL *value); HRESULT (STDMETHODCALLTYPE *put_omitXMLDeclaration)( IMXWriter *This, VARIANT_BOOL value); HRESULT (STDMETHODCALLTYPE *get_omitXMLDeclaration)( IMXWriter *This, VARIANT_BOOL *value); HRESULT (STDMETHODCALLTYPE *put_version)( IMXWriter *This, BSTR version); HRESULT (STDMETHODCALLTYPE *get_version)( IMXWriter *This, BSTR *version); HRESULT (STDMETHODCALLTYPE *put_disableOutputEscaping)( IMXWriter *This, VARIANT_BOOL value); HRESULT (STDMETHODCALLTYPE *get_disableOutputEscaping)( IMXWriter *This, VARIANT_BOOL *value); HRESULT (STDMETHODCALLTYPE *flush)( IMXWriter *This); END_INTERFACE } IMXWriterVtbl; interface IMXWriter { CONST_VTBL IMXWriterVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IMXWriter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IMXWriter_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMXWriter_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IMXWriter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IMXWriter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMXWriter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMXWriter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IMXWriter methods ***/ #define IMXWriter_put_output(This,Destination) (This)->lpVtbl->put_output(This,Destination) #define IMXWriter_get_output(This,Destination) (This)->lpVtbl->get_output(This,Destination) #define IMXWriter_put_encoding(This,encoding) (This)->lpVtbl->put_encoding(This,encoding) #define IMXWriter_get_encoding(This,encoding) (This)->lpVtbl->get_encoding(This,encoding) #define IMXWriter_put_byteOrderMark(This,writeByteOrderMark) (This)->lpVtbl->put_byteOrderMark(This,writeByteOrderMark) #define IMXWriter_get_byteOrderMark(This,writeByteOrderMark) (This)->lpVtbl->get_byteOrderMark(This,writeByteOrderMark) #define IMXWriter_put_indent(This,indentMode) (This)->lpVtbl->put_indent(This,indentMode) #define IMXWriter_get_indent(This,indentMode) (This)->lpVtbl->get_indent(This,indentMode) #define IMXWriter_put_standalone(This,value) (This)->lpVtbl->put_standalone(This,value) #define IMXWriter_get_standalone(This,value) (This)->lpVtbl->get_standalone(This,value) #define IMXWriter_put_omitXMLDeclaration(This,value) (This)->lpVtbl->put_omitXMLDeclaration(This,value) #define IMXWriter_get_omitXMLDeclaration(This,value) (This)->lpVtbl->get_omitXMLDeclaration(This,value) #define IMXWriter_put_version(This,version) (This)->lpVtbl->put_version(This,version) #define IMXWriter_get_version(This,version) (This)->lpVtbl->get_version(This,version) #define IMXWriter_put_disableOutputEscaping(This,value) (This)->lpVtbl->put_disableOutputEscaping(This,value) #define IMXWriter_get_disableOutputEscaping(This,value) (This)->lpVtbl->get_disableOutputEscaping(This,value) #define IMXWriter_flush(This) (This)->lpVtbl->flush(This) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IMXWriter_QueryInterface(IMXWriter* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IMXWriter_AddRef(IMXWriter* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IMXWriter_Release(IMXWriter* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IMXWriter_GetTypeInfoCount(IMXWriter* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IMXWriter_GetTypeInfo(IMXWriter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IMXWriter_GetIDsOfNames(IMXWriter* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IMXWriter_Invoke(IMXWriter* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IMXWriter methods ***/ static __WIDL_INLINE HRESULT IMXWriter_put_output(IMXWriter* This,VARIANT Destination) { return This->lpVtbl->put_output(This,Destination); } static __WIDL_INLINE HRESULT IMXWriter_get_output(IMXWriter* This,VARIANT *Destination) { return This->lpVtbl->get_output(This,Destination); } static __WIDL_INLINE HRESULT IMXWriter_put_encoding(IMXWriter* This,BSTR encoding) { return This->lpVtbl->put_encoding(This,encoding); } static __WIDL_INLINE HRESULT IMXWriter_get_encoding(IMXWriter* This,BSTR *encoding) { return This->lpVtbl->get_encoding(This,encoding); } static __WIDL_INLINE HRESULT IMXWriter_put_byteOrderMark(IMXWriter* This,VARIANT_BOOL writeByteOrderMark) { return This->lpVtbl->put_byteOrderMark(This,writeByteOrderMark); } static __WIDL_INLINE HRESULT IMXWriter_get_byteOrderMark(IMXWriter* This,VARIANT_BOOL *writeByteOrderMark) { return This->lpVtbl->get_byteOrderMark(This,writeByteOrderMark); } static __WIDL_INLINE HRESULT IMXWriter_put_indent(IMXWriter* This,VARIANT_BOOL indentMode) { return This->lpVtbl->put_indent(This,indentMode); } static __WIDL_INLINE HRESULT IMXWriter_get_indent(IMXWriter* This,VARIANT_BOOL *indentMode) { return This->lpVtbl->get_indent(This,indentMode); } static __WIDL_INLINE HRESULT IMXWriter_put_standalone(IMXWriter* This,VARIANT_BOOL value) { return This->lpVtbl->put_standalone(This,value); } static __WIDL_INLINE HRESULT IMXWriter_get_standalone(IMXWriter* This,VARIANT_BOOL *value) { return This->lpVtbl->get_standalone(This,value); } static __WIDL_INLINE HRESULT IMXWriter_put_omitXMLDeclaration(IMXWriter* This,VARIANT_BOOL value) { return This->lpVtbl->put_omitXMLDeclaration(This,value); } static __WIDL_INLINE HRESULT IMXWriter_get_omitXMLDeclaration(IMXWriter* This,VARIANT_BOOL *value) { return This->lpVtbl->get_omitXMLDeclaration(This,value); } static __WIDL_INLINE HRESULT IMXWriter_put_version(IMXWriter* This,BSTR version) { return This->lpVtbl->put_version(This,version); } static __WIDL_INLINE HRESULT IMXWriter_get_version(IMXWriter* This,BSTR *version) { return This->lpVtbl->get_version(This,version); } static __WIDL_INLINE HRESULT IMXWriter_put_disableOutputEscaping(IMXWriter* This,VARIANT_BOOL value) { return This->lpVtbl->put_disableOutputEscaping(This,value); } static __WIDL_INLINE HRESULT IMXWriter_get_disableOutputEscaping(IMXWriter* This,VARIANT_BOOL *value) { return This->lpVtbl->get_disableOutputEscaping(This,value); } static __WIDL_INLINE HRESULT IMXWriter_flush(IMXWriter* This) { return This->lpVtbl->flush(This); } #endif #endif #endif #endif /* __IMXWriter_INTERFACE_DEFINED__ */ /***************************************************************************** * IMXNamespacePrefixes interface */ #ifndef __IMXNamespacePrefixes_INTERFACE_DEFINED__ #define __IMXNamespacePrefixes_INTERFACE_DEFINED__ DEFINE_GUID(IID_IMXNamespacePrefixes, 0xc90352f4, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c90352f4-643c-4fbc-bb23-e996eb2d51fd") IMXNamespacePrefixes : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_item( LONG index, BSTR *prefix) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *length) = 0; virtual HRESULT STDMETHODCALLTYPE get__newEnum( IUnknown **ppUnk) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IMXNamespacePrefixes, 0xc90352f4, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd) #endif #else typedef struct IMXNamespacePrefixesVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IMXNamespacePrefixes *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IMXNamespacePrefixes *This); ULONG (STDMETHODCALLTYPE *Release)( IMXNamespacePrefixes *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IMXNamespacePrefixes *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IMXNamespacePrefixes *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IMXNamespacePrefixes *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IMXNamespacePrefixes *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IMXNamespacePrefixes methods ***/ HRESULT (STDMETHODCALLTYPE *get_item)( IMXNamespacePrefixes *This, LONG index, BSTR *prefix); HRESULT (STDMETHODCALLTYPE *get_length)( IMXNamespacePrefixes *This, LONG *length); HRESULT (STDMETHODCALLTYPE *get__newEnum)( IMXNamespacePrefixes *This, IUnknown **ppUnk); END_INTERFACE } IMXNamespacePrefixesVtbl; interface IMXNamespacePrefixes { CONST_VTBL IMXNamespacePrefixesVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IMXNamespacePrefixes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IMXNamespacePrefixes_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMXNamespacePrefixes_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IMXNamespacePrefixes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IMXNamespacePrefixes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMXNamespacePrefixes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMXNamespacePrefixes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IMXNamespacePrefixes methods ***/ #define IMXNamespacePrefixes_get_item(This,index,prefix) (This)->lpVtbl->get_item(This,index,prefix) #define IMXNamespacePrefixes_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define IMXNamespacePrefixes_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IMXNamespacePrefixes_QueryInterface(IMXNamespacePrefixes* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IMXNamespacePrefixes_AddRef(IMXNamespacePrefixes* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IMXNamespacePrefixes_Release(IMXNamespacePrefixes* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IMXNamespacePrefixes_GetTypeInfoCount(IMXNamespacePrefixes* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IMXNamespacePrefixes_GetTypeInfo(IMXNamespacePrefixes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IMXNamespacePrefixes_GetIDsOfNames(IMXNamespacePrefixes* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IMXNamespacePrefixes_Invoke(IMXNamespacePrefixes* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IMXNamespacePrefixes methods ***/ static __WIDL_INLINE HRESULT IMXNamespacePrefixes_get_item(IMXNamespacePrefixes* This,LONG index,BSTR *prefix) { return This->lpVtbl->get_item(This,index,prefix); } static __WIDL_INLINE HRESULT IMXNamespacePrefixes_get_length(IMXNamespacePrefixes* This,LONG *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT IMXNamespacePrefixes_get__newEnum(IMXNamespacePrefixes* This,IUnknown **ppUnk) { return This->lpVtbl->get__newEnum(This,ppUnk); } #endif #endif #endif #endif /* __IMXNamespacePrefixes_INTERFACE_DEFINED__ */ /***************************************************************************** * IMXNamespaceManager interface */ #ifndef __IMXNamespaceManager_INTERFACE_DEFINED__ #define __IMXNamespaceManager_INTERFACE_DEFINED__ DEFINE_GUID(IID_IMXNamespaceManager, 0xc90352f6, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c90352f6-643c-4fbc-bb23-e996eb2d51fd") IMXNamespaceManager : public IUnknown { virtual HRESULT STDMETHODCALLTYPE putAllowOverride( VARIANT_BOOL fOverride) = 0; virtual HRESULT STDMETHODCALLTYPE getAllowOverride( VARIANT_BOOL *fOverride) = 0; virtual HRESULT STDMETHODCALLTYPE reset( ) = 0; virtual HRESULT STDMETHODCALLTYPE pushContext( ) = 0; virtual HRESULT STDMETHODCALLTYPE pushNodeContext( IXMLDOMNode *contextNode, VARIANT_BOOL fDeep) = 0; virtual HRESULT STDMETHODCALLTYPE popContext( ) = 0; virtual HRESULT STDMETHODCALLTYPE declarePrefix( const WCHAR *prefix, const WCHAR *namespaceURI) = 0; virtual HRESULT STDMETHODCALLTYPE getDeclaredPrefix( LONG nIndex, WCHAR *pwchPrefix, int *pcchPrefix) = 0; virtual HRESULT STDMETHODCALLTYPE getPrefix( const WCHAR *pwszNamespaceURI, LONG nIndex, WCHAR *pwchPrefix, int *pcchPrefix) = 0; virtual HRESULT STDMETHODCALLTYPE getURI( const WCHAR *pwchPrefix, IXMLDOMNode *pContextNode, WCHAR *pwchUri, int *pcchUri) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IMXNamespaceManager, 0xc90352f6, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd) #endif #else typedef struct IMXNamespaceManagerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IMXNamespaceManager *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IMXNamespaceManager *This); ULONG (STDMETHODCALLTYPE *Release)( IMXNamespaceManager *This); /*** IMXNamespaceManager methods ***/ HRESULT (STDMETHODCALLTYPE *putAllowOverride)( IMXNamespaceManager *This, VARIANT_BOOL fOverride); HRESULT (STDMETHODCALLTYPE *getAllowOverride)( IMXNamespaceManager *This, VARIANT_BOOL *fOverride); HRESULT (STDMETHODCALLTYPE *reset)( IMXNamespaceManager *This); HRESULT (STDMETHODCALLTYPE *pushContext)( IMXNamespaceManager *This); HRESULT (STDMETHODCALLTYPE *pushNodeContext)( IMXNamespaceManager *This, IXMLDOMNode *contextNode, VARIANT_BOOL fDeep); HRESULT (STDMETHODCALLTYPE *popContext)( IMXNamespaceManager *This); HRESULT (STDMETHODCALLTYPE *declarePrefix)( IMXNamespaceManager *This, const WCHAR *prefix, const WCHAR *namespaceURI); HRESULT (STDMETHODCALLTYPE *getDeclaredPrefix)( IMXNamespaceManager *This, LONG nIndex, WCHAR *pwchPrefix, int *pcchPrefix); HRESULT (STDMETHODCALLTYPE *getPrefix)( IMXNamespaceManager *This, const WCHAR *pwszNamespaceURI, LONG nIndex, WCHAR *pwchPrefix, int *pcchPrefix); HRESULT (STDMETHODCALLTYPE *getURI)( IMXNamespaceManager *This, const WCHAR *pwchPrefix, IXMLDOMNode *pContextNode, WCHAR *pwchUri, int *pcchUri); END_INTERFACE } IMXNamespaceManagerVtbl; interface IMXNamespaceManager { CONST_VTBL IMXNamespaceManagerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IMXNamespaceManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IMXNamespaceManager_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMXNamespaceManager_Release(This) (This)->lpVtbl->Release(This) /*** IMXNamespaceManager methods ***/ #define IMXNamespaceManager_putAllowOverride(This,fOverride) (This)->lpVtbl->putAllowOverride(This,fOverride) #define IMXNamespaceManager_getAllowOverride(This,fOverride) (This)->lpVtbl->getAllowOverride(This,fOverride) #define IMXNamespaceManager_reset(This) (This)->lpVtbl->reset(This) #define IMXNamespaceManager_pushContext(This) (This)->lpVtbl->pushContext(This) #define IMXNamespaceManager_pushNodeContext(This,contextNode,fDeep) (This)->lpVtbl->pushNodeContext(This,contextNode,fDeep) #define IMXNamespaceManager_popContext(This) (This)->lpVtbl->popContext(This) #define IMXNamespaceManager_declarePrefix(This,prefix,namespaceURI) (This)->lpVtbl->declarePrefix(This,prefix,namespaceURI) #define IMXNamespaceManager_getDeclaredPrefix(This,nIndex,pwchPrefix,pcchPrefix) (This)->lpVtbl->getDeclaredPrefix(This,nIndex,pwchPrefix,pcchPrefix) #define IMXNamespaceManager_getPrefix(This,pwszNamespaceURI,nIndex,pwchPrefix,pcchPrefix) (This)->lpVtbl->getPrefix(This,pwszNamespaceURI,nIndex,pwchPrefix,pcchPrefix) #define IMXNamespaceManager_getURI(This,pwchPrefix,pContextNode,pwchUri,pcchUri) (This)->lpVtbl->getURI(This,pwchPrefix,pContextNode,pwchUri,pcchUri) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IMXNamespaceManager_QueryInterface(IMXNamespaceManager* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IMXNamespaceManager_AddRef(IMXNamespaceManager* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IMXNamespaceManager_Release(IMXNamespaceManager* This) { return This->lpVtbl->Release(This); } /*** IMXNamespaceManager methods ***/ static __WIDL_INLINE HRESULT IMXNamespaceManager_putAllowOverride(IMXNamespaceManager* This,VARIANT_BOOL fOverride) { return This->lpVtbl->putAllowOverride(This,fOverride); } static __WIDL_INLINE HRESULT IMXNamespaceManager_getAllowOverride(IMXNamespaceManager* This,VARIANT_BOOL *fOverride) { return This->lpVtbl->getAllowOverride(This,fOverride); } static __WIDL_INLINE HRESULT IMXNamespaceManager_reset(IMXNamespaceManager* This) { return This->lpVtbl->reset(This); } static __WIDL_INLINE HRESULT IMXNamespaceManager_pushContext(IMXNamespaceManager* This) { return This->lpVtbl->pushContext(This); } static __WIDL_INLINE HRESULT IMXNamespaceManager_pushNodeContext(IMXNamespaceManager* This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep) { return This->lpVtbl->pushNodeContext(This,contextNode,fDeep); } static __WIDL_INLINE HRESULT IMXNamespaceManager_popContext(IMXNamespaceManager* This) { return This->lpVtbl->popContext(This); } static __WIDL_INLINE HRESULT IMXNamespaceManager_declarePrefix(IMXNamespaceManager* This,const WCHAR *prefix,const WCHAR *namespaceURI) { return This->lpVtbl->declarePrefix(This,prefix,namespaceURI); } static __WIDL_INLINE HRESULT IMXNamespaceManager_getDeclaredPrefix(IMXNamespaceManager* This,LONG nIndex,WCHAR *pwchPrefix,int *pcchPrefix) { return This->lpVtbl->getDeclaredPrefix(This,nIndex,pwchPrefix,pcchPrefix); } static __WIDL_INLINE HRESULT IMXNamespaceManager_getPrefix(IMXNamespaceManager* This,const WCHAR *pwszNamespaceURI,LONG nIndex,WCHAR *pwchPrefix,int *pcchPrefix) { return This->lpVtbl->getPrefix(This,pwszNamespaceURI,nIndex,pwchPrefix,pcchPrefix); } static __WIDL_INLINE HRESULT IMXNamespaceManager_getURI(IMXNamespaceManager* This,const WCHAR *pwchPrefix,IXMLDOMNode *pContextNode,WCHAR *pwchUri,int *pcchUri) { return This->lpVtbl->getURI(This,pwchPrefix,pContextNode,pwchUri,pcchUri); } #endif #endif #endif #endif /* __IMXNamespaceManager_INTERFACE_DEFINED__ */ /***************************************************************************** * IVBMXNamespaceManager interface */ #ifndef __IVBMXNamespaceManager_INTERFACE_DEFINED__ #define __IVBMXNamespaceManager_INTERFACE_DEFINED__ DEFINE_GUID(IID_IVBMXNamespaceManager, 0xc90352f5, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c90352f5-643c-4fbc-bb23-e996eb2d51fd") IVBMXNamespaceManager : public IDispatch { virtual HRESULT STDMETHODCALLTYPE put_allowOverride( VARIANT_BOOL fOverride) = 0; virtual HRESULT STDMETHODCALLTYPE get_allowOverride( VARIANT_BOOL *fOverride) = 0; virtual HRESULT STDMETHODCALLTYPE reset( ) = 0; virtual HRESULT STDMETHODCALLTYPE pushContext( ) = 0; virtual HRESULT STDMETHODCALLTYPE pushNodeContext( IXMLDOMNode *contextNode, VARIANT_BOOL fDeep = -1) = 0; virtual HRESULT STDMETHODCALLTYPE popContext( ) = 0; virtual HRESULT STDMETHODCALLTYPE declarePrefix( BSTR prefix, BSTR namespaceURI) = 0; virtual HRESULT STDMETHODCALLTYPE getDeclaredPrefixes( IMXNamespacePrefixes **prefixes) = 0; virtual HRESULT STDMETHODCALLTYPE getPrefixes( BSTR namespaceURI, IMXNamespacePrefixes **prefixes) = 0; virtual HRESULT STDMETHODCALLTYPE getURI( BSTR prefix, VARIANT *uri) = 0; virtual HRESULT STDMETHODCALLTYPE getURIFromNode( BSTR strPrefix, IXMLDOMNode *contextNode, VARIANT *uri) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IVBMXNamespaceManager, 0xc90352f5, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd) #endif #else typedef struct IVBMXNamespaceManagerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IVBMXNamespaceManager *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IVBMXNamespaceManager *This); ULONG (STDMETHODCALLTYPE *Release)( IVBMXNamespaceManager *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IVBMXNamespaceManager *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IVBMXNamespaceManager *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IVBMXNamespaceManager *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IVBMXNamespaceManager *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IVBMXNamespaceManager methods ***/ HRESULT (STDMETHODCALLTYPE *put_allowOverride)( IVBMXNamespaceManager *This, VARIANT_BOOL fOverride); HRESULT (STDMETHODCALLTYPE *get_allowOverride)( IVBMXNamespaceManager *This, VARIANT_BOOL *fOverride); HRESULT (STDMETHODCALLTYPE *reset)( IVBMXNamespaceManager *This); HRESULT (STDMETHODCALLTYPE *pushContext)( IVBMXNamespaceManager *This); HRESULT (STDMETHODCALLTYPE *pushNodeContext)( IVBMXNamespaceManager *This, IXMLDOMNode *contextNode, VARIANT_BOOL fDeep); HRESULT (STDMETHODCALLTYPE *popContext)( IVBMXNamespaceManager *This); HRESULT (STDMETHODCALLTYPE *declarePrefix)( IVBMXNamespaceManager *This, BSTR prefix, BSTR namespaceURI); HRESULT (STDMETHODCALLTYPE *getDeclaredPrefixes)( IVBMXNamespaceManager *This, IMXNamespacePrefixes **prefixes); HRESULT (STDMETHODCALLTYPE *getPrefixes)( IVBMXNamespaceManager *This, BSTR namespaceURI, IMXNamespacePrefixes **prefixes); HRESULT (STDMETHODCALLTYPE *getURI)( IVBMXNamespaceManager *This, BSTR prefix, VARIANT *uri); HRESULT (STDMETHODCALLTYPE *getURIFromNode)( IVBMXNamespaceManager *This, BSTR strPrefix, IXMLDOMNode *contextNode, VARIANT *uri); END_INTERFACE } IVBMXNamespaceManagerVtbl; interface IVBMXNamespaceManager { CONST_VTBL IVBMXNamespaceManagerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IVBMXNamespaceManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVBMXNamespaceManager_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVBMXNamespaceManager_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IVBMXNamespaceManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IVBMXNamespaceManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVBMXNamespaceManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVBMXNamespaceManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IVBMXNamespaceManager methods ***/ #define IVBMXNamespaceManager_put_allowOverride(This,fOverride) (This)->lpVtbl->put_allowOverride(This,fOverride) #define IVBMXNamespaceManager_get_allowOverride(This,fOverride) (This)->lpVtbl->get_allowOverride(This,fOverride) #define IVBMXNamespaceManager_reset(This) (This)->lpVtbl->reset(This) #define IVBMXNamespaceManager_pushContext(This) (This)->lpVtbl->pushContext(This) #define IVBMXNamespaceManager_pushNodeContext(This,contextNode,fDeep) (This)->lpVtbl->pushNodeContext(This,contextNode,fDeep) #define IVBMXNamespaceManager_popContext(This) (This)->lpVtbl->popContext(This) #define IVBMXNamespaceManager_declarePrefix(This,prefix,namespaceURI) (This)->lpVtbl->declarePrefix(This,prefix,namespaceURI) #define IVBMXNamespaceManager_getDeclaredPrefixes(This,prefixes) (This)->lpVtbl->getDeclaredPrefixes(This,prefixes) #define IVBMXNamespaceManager_getPrefixes(This,namespaceURI,prefixes) (This)->lpVtbl->getPrefixes(This,namespaceURI,prefixes) #define IVBMXNamespaceManager_getURI(This,prefix,uri) (This)->lpVtbl->getURI(This,prefix,uri) #define IVBMXNamespaceManager_getURIFromNode(This,strPrefix,contextNode,uri) (This)->lpVtbl->getURIFromNode(This,strPrefix,contextNode,uri) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IVBMXNamespaceManager_QueryInterface(IVBMXNamespaceManager* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IVBMXNamespaceManager_AddRef(IVBMXNamespaceManager* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IVBMXNamespaceManager_Release(IVBMXNamespaceManager* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IVBMXNamespaceManager_GetTypeInfoCount(IVBMXNamespaceManager* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_GetTypeInfo(IVBMXNamespaceManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_GetIDsOfNames(IVBMXNamespaceManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_Invoke(IVBMXNamespaceManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IVBMXNamespaceManager methods ***/ static __WIDL_INLINE HRESULT IVBMXNamespaceManager_put_allowOverride(IVBMXNamespaceManager* This,VARIANT_BOOL fOverride) { return This->lpVtbl->put_allowOverride(This,fOverride); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_get_allowOverride(IVBMXNamespaceManager* This,VARIANT_BOOL *fOverride) { return This->lpVtbl->get_allowOverride(This,fOverride); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_reset(IVBMXNamespaceManager* This) { return This->lpVtbl->reset(This); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_pushContext(IVBMXNamespaceManager* This) { return This->lpVtbl->pushContext(This); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_pushNodeContext(IVBMXNamespaceManager* This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep) { return This->lpVtbl->pushNodeContext(This,contextNode,fDeep); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_popContext(IVBMXNamespaceManager* This) { return This->lpVtbl->popContext(This); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_declarePrefix(IVBMXNamespaceManager* This,BSTR prefix,BSTR namespaceURI) { return This->lpVtbl->declarePrefix(This,prefix,namespaceURI); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_getDeclaredPrefixes(IVBMXNamespaceManager* This,IMXNamespacePrefixes **prefixes) { return This->lpVtbl->getDeclaredPrefixes(This,prefixes); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_getPrefixes(IVBMXNamespaceManager* This,BSTR namespaceURI,IMXNamespacePrefixes **prefixes) { return This->lpVtbl->getPrefixes(This,namespaceURI,prefixes); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_getURI(IVBMXNamespaceManager* This,BSTR prefix,VARIANT *uri) { return This->lpVtbl->getURI(This,prefix,uri); } static __WIDL_INLINE HRESULT IVBMXNamespaceManager_getURIFromNode(IVBMXNamespaceManager* This,BSTR strPrefix,IXMLDOMNode *contextNode,VARIANT *uri) { return This->lpVtbl->getURIFromNode(This,strPrefix,contextNode,uri); } #endif #endif #endif #endif /* __IVBMXNamespaceManager_INTERFACE_DEFINED__ */ /***************************************************************************** * IMXXMLFilter interface */ #ifndef __IMXXMLFilter_INTERFACE_DEFINED__ #define __IMXXMLFilter_INTERFACE_DEFINED__ DEFINE_GUID(IID_IMXXMLFilter, 0xc90352f7, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c90352f7-643c-4fbc-bb23-e996eb2d51fd") IMXXMLFilter : public IDispatch { virtual HRESULT STDMETHODCALLTYPE getFeature( BSTR strName, VARIANT_BOOL *fValue) = 0; virtual HRESULT STDMETHODCALLTYPE putFeature( BSTR strName, VARIANT_BOOL fValue) = 0; virtual HRESULT STDMETHODCALLTYPE getProperty( BSTR strName, VARIANT *varValue) = 0; virtual HRESULT STDMETHODCALLTYPE putProperty( BSTR strName, VARIANT varValue) = 0; virtual HRESULT STDMETHODCALLTYPE get_entityResolver( IUnknown **oResolver) = 0; virtual HRESULT STDMETHODCALLTYPE putref_entityResolver( IUnknown *oResolver) = 0; virtual HRESULT STDMETHODCALLTYPE get_contentHandler( IUnknown **oHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putref_contentHandler( IUnknown *oHandler) = 0; virtual HRESULT STDMETHODCALLTYPE get_dtdHandler( IUnknown **oHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putref_dtdHandler( IUnknown *oHandler) = 0; virtual HRESULT STDMETHODCALLTYPE get_errorHandler( IUnknown **oHandler) = 0; virtual HRESULT STDMETHODCALLTYPE putref_errorHandler( IUnknown *oHandler) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IMXXMLFilter, 0xc90352f7, 0x643c, 0x4fbc, 0xbb,0x23, 0xe9,0x96,0xeb,0x2d,0x51,0xfd) #endif #else typedef struct IMXXMLFilterVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IMXXMLFilter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IMXXMLFilter *This); ULONG (STDMETHODCALLTYPE *Release)( IMXXMLFilter *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( IMXXMLFilter *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( IMXXMLFilter *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( IMXXMLFilter *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( IMXXMLFilter *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** IMXXMLFilter methods ***/ HRESULT (STDMETHODCALLTYPE *getFeature)( IMXXMLFilter *This, BSTR strName, VARIANT_BOOL *fValue); HRESULT (STDMETHODCALLTYPE *putFeature)( IMXXMLFilter *This, BSTR strName, VARIANT_BOOL fValue); HRESULT (STDMETHODCALLTYPE *getProperty)( IMXXMLFilter *This, BSTR strName, VARIANT *varValue); HRESULT (STDMETHODCALLTYPE *putProperty)( IMXXMLFilter *This, BSTR strName, VARIANT varValue); HRESULT (STDMETHODCALLTYPE *get_entityResolver)( IMXXMLFilter *This, IUnknown **oResolver); HRESULT (STDMETHODCALLTYPE *putref_entityResolver)( IMXXMLFilter *This, IUnknown *oResolver); HRESULT (STDMETHODCALLTYPE *get_contentHandler)( IMXXMLFilter *This, IUnknown **oHandler); HRESULT (STDMETHODCALLTYPE *putref_contentHandler)( IMXXMLFilter *This, IUnknown *oHandler); HRESULT (STDMETHODCALLTYPE *get_dtdHandler)( IMXXMLFilter *This, IUnknown **oHandler); HRESULT (STDMETHODCALLTYPE *putref_dtdHandler)( IMXXMLFilter *This, IUnknown *oHandler); HRESULT (STDMETHODCALLTYPE *get_errorHandler)( IMXXMLFilter *This, IUnknown **oHandler); HRESULT (STDMETHODCALLTYPE *putref_errorHandler)( IMXXMLFilter *This, IUnknown *oHandler); END_INTERFACE } IMXXMLFilterVtbl; interface IMXXMLFilter { CONST_VTBL IMXXMLFilterVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IMXXMLFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IMXXMLFilter_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMXXMLFilter_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define IMXXMLFilter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define IMXXMLFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMXXMLFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMXXMLFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** IMXXMLFilter methods ***/ #define IMXXMLFilter_getFeature(This,strName,fValue) (This)->lpVtbl->getFeature(This,strName,fValue) #define IMXXMLFilter_putFeature(This,strName,fValue) (This)->lpVtbl->putFeature(This,strName,fValue) #define IMXXMLFilter_getProperty(This,strName,varValue) (This)->lpVtbl->getProperty(This,strName,varValue) #define IMXXMLFilter_putProperty(This,strName,varValue) (This)->lpVtbl->putProperty(This,strName,varValue) #define IMXXMLFilter_get_entityResolver(This,oResolver) (This)->lpVtbl->get_entityResolver(This,oResolver) #define IMXXMLFilter_putref_entityResolver(This,oResolver) (This)->lpVtbl->putref_entityResolver(This,oResolver) #define IMXXMLFilter_get_contentHandler(This,oHandler) (This)->lpVtbl->get_contentHandler(This,oHandler) #define IMXXMLFilter_putref_contentHandler(This,oHandler) (This)->lpVtbl->putref_contentHandler(This,oHandler) #define IMXXMLFilter_get_dtdHandler(This,oHandler) (This)->lpVtbl->get_dtdHandler(This,oHandler) #define IMXXMLFilter_putref_dtdHandler(This,oHandler) (This)->lpVtbl->putref_dtdHandler(This,oHandler) #define IMXXMLFilter_get_errorHandler(This,oHandler) (This)->lpVtbl->get_errorHandler(This,oHandler) #define IMXXMLFilter_putref_errorHandler(This,oHandler) (This)->lpVtbl->putref_errorHandler(This,oHandler) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT IMXXMLFilter_QueryInterface(IMXXMLFilter* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG IMXXMLFilter_AddRef(IMXXMLFilter* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG IMXXMLFilter_Release(IMXXMLFilter* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT IMXXMLFilter_GetTypeInfoCount(IMXXMLFilter* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT IMXXMLFilter_GetTypeInfo(IMXXMLFilter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT IMXXMLFilter_GetIDsOfNames(IMXXMLFilter* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT IMXXMLFilter_Invoke(IMXXMLFilter* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** IMXXMLFilter methods ***/ static __WIDL_INLINE HRESULT IMXXMLFilter_getFeature(IMXXMLFilter* This,BSTR strName,VARIANT_BOOL *fValue) { return This->lpVtbl->getFeature(This,strName,fValue); } static __WIDL_INLINE HRESULT IMXXMLFilter_putFeature(IMXXMLFilter* This,BSTR strName,VARIANT_BOOL fValue) { return This->lpVtbl->putFeature(This,strName,fValue); } static __WIDL_INLINE HRESULT IMXXMLFilter_getProperty(IMXXMLFilter* This,BSTR strName,VARIANT *varValue) { return This->lpVtbl->getProperty(This,strName,varValue); } static __WIDL_INLINE HRESULT IMXXMLFilter_putProperty(IMXXMLFilter* This,BSTR strName,VARIANT varValue) { return This->lpVtbl->putProperty(This,strName,varValue); } static __WIDL_INLINE HRESULT IMXXMLFilter_get_entityResolver(IMXXMLFilter* This,IUnknown **oResolver) { return This->lpVtbl->get_entityResolver(This,oResolver); } static __WIDL_INLINE HRESULT IMXXMLFilter_putref_entityResolver(IMXXMLFilter* This,IUnknown *oResolver) { return This->lpVtbl->putref_entityResolver(This,oResolver); } static __WIDL_INLINE HRESULT IMXXMLFilter_get_contentHandler(IMXXMLFilter* This,IUnknown **oHandler) { return This->lpVtbl->get_contentHandler(This,oHandler); } static __WIDL_INLINE HRESULT IMXXMLFilter_putref_contentHandler(IMXXMLFilter* This,IUnknown *oHandler) { return This->lpVtbl->putref_contentHandler(This,oHandler); } static __WIDL_INLINE HRESULT IMXXMLFilter_get_dtdHandler(IMXXMLFilter* This,IUnknown **oHandler) { return This->lpVtbl->get_dtdHandler(This,oHandler); } static __WIDL_INLINE HRESULT IMXXMLFilter_putref_dtdHandler(IMXXMLFilter* This,IUnknown *oHandler) { return This->lpVtbl->putref_dtdHandler(This,oHandler); } static __WIDL_INLINE HRESULT IMXXMLFilter_get_errorHandler(IMXXMLFilter* This,IUnknown **oHandler) { return This->lpVtbl->get_errorHandler(This,oHandler); } static __WIDL_INLINE HRESULT IMXXMLFilter_putref_errorHandler(IMXXMLFilter* This,IUnknown *oHandler) { return This->lpVtbl->putref_errorHandler(This,oHandler); } #endif #endif #endif #endif /* __IMXXMLFilter_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaStringCollection interface */ #ifndef __ISchemaStringCollection_INTERFACE_DEFINED__ #define __ISchemaStringCollection_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaStringCollection, 0x50ea08b1, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b1-dd1b-4664-9a50-c2f40f4bd79a") ISchemaStringCollection : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_item( LONG index, BSTR *bstr) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *length) = 0; virtual HRESULT STDMETHODCALLTYPE get__newEnum( IUnknown **ppunk) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaStringCollection, 0x50ea08b1, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaStringCollectionVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaStringCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaStringCollection *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaStringCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaStringCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaStringCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaStringCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaStringCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaStringCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_item)( ISchemaStringCollection *This, LONG index, BSTR *bstr); HRESULT (STDMETHODCALLTYPE *get_length)( ISchemaStringCollection *This, LONG *length); HRESULT (STDMETHODCALLTYPE *get__newEnum)( ISchemaStringCollection *This, IUnknown **ppunk); END_INTERFACE } ISchemaStringCollectionVtbl; interface ISchemaStringCollection { CONST_VTBL ISchemaStringCollectionVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaStringCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaStringCollection_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaStringCollection_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaStringCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaStringCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaStringCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaStringCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaStringCollection methods ***/ #define ISchemaStringCollection_get_item(This,index,bstr) (This)->lpVtbl->get_item(This,index,bstr) #define ISchemaStringCollection_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define ISchemaStringCollection_get__newEnum(This,ppunk) (This)->lpVtbl->get__newEnum(This,ppunk) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaStringCollection_QueryInterface(ISchemaStringCollection* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaStringCollection_AddRef(ISchemaStringCollection* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaStringCollection_Release(ISchemaStringCollection* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaStringCollection_GetTypeInfoCount(ISchemaStringCollection* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaStringCollection_GetTypeInfo(ISchemaStringCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaStringCollection_GetIDsOfNames(ISchemaStringCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaStringCollection_Invoke(ISchemaStringCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaStringCollection methods ***/ static __WIDL_INLINE HRESULT ISchemaStringCollection_get_item(ISchemaStringCollection* This,LONG index,BSTR *bstr) { return This->lpVtbl->get_item(This,index,bstr); } static __WIDL_INLINE HRESULT ISchemaStringCollection_get_length(ISchemaStringCollection* This,LONG *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT ISchemaStringCollection_get__newEnum(ISchemaStringCollection* This,IUnknown **ppunk) { return This->lpVtbl->get__newEnum(This,ppunk); } #endif #endif #endif #endif /* __ISchemaStringCollection_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaItemCollection interface */ #ifndef __ISchemaItemCollection_INTERFACE_DEFINED__ #define __ISchemaItemCollection_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaItemCollection, 0x50ea08b2, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b2-dd1b-4664-9a50-c2f40f4bd79a") ISchemaItemCollection : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_item( LONG index, ISchemaItem **item) = 0; virtual HRESULT STDMETHODCALLTYPE itemByName( BSTR name, ISchemaItem **item) = 0; virtual HRESULT STDMETHODCALLTYPE itemByQName( BSTR name, BSTR namespaceURI, ISchemaItem **item) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( LONG *length) = 0; virtual HRESULT STDMETHODCALLTYPE get__newEnum( IUnknown **ppunk) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaItemCollection, 0x50ea08b2, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaItemCollectionVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaItemCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaItemCollection *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaItemCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaItemCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaItemCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaItemCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaItemCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItemCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_item)( ISchemaItemCollection *This, LONG index, ISchemaItem **item); HRESULT (STDMETHODCALLTYPE *itemByName)( ISchemaItemCollection *This, BSTR name, ISchemaItem **item); HRESULT (STDMETHODCALLTYPE *itemByQName)( ISchemaItemCollection *This, BSTR name, BSTR namespaceURI, ISchemaItem **item); HRESULT (STDMETHODCALLTYPE *get_length)( ISchemaItemCollection *This, LONG *length); HRESULT (STDMETHODCALLTYPE *get__newEnum)( ISchemaItemCollection *This, IUnknown **ppunk); END_INTERFACE } ISchemaItemCollectionVtbl; interface ISchemaItemCollection { CONST_VTBL ISchemaItemCollectionVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaItemCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaItemCollection_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaItemCollection_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaItemCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaItemCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaItemCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaItemCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItemCollection methods ***/ #define ISchemaItemCollection_get_item(This,index,item) (This)->lpVtbl->get_item(This,index,item) #define ISchemaItemCollection_itemByName(This,name,item) (This)->lpVtbl->itemByName(This,name,item) #define ISchemaItemCollection_itemByQName(This,name,namespaceURI,item) (This)->lpVtbl->itemByQName(This,name,namespaceURI,item) #define ISchemaItemCollection_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define ISchemaItemCollection_get__newEnum(This,ppunk) (This)->lpVtbl->get__newEnum(This,ppunk) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaItemCollection_QueryInterface(ISchemaItemCollection* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaItemCollection_AddRef(ISchemaItemCollection* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaItemCollection_Release(ISchemaItemCollection* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaItemCollection_GetTypeInfoCount(ISchemaItemCollection* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaItemCollection_GetTypeInfo(ISchemaItemCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaItemCollection_GetIDsOfNames(ISchemaItemCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaItemCollection_Invoke(ISchemaItemCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItemCollection methods ***/ static __WIDL_INLINE HRESULT ISchemaItemCollection_get_item(ISchemaItemCollection* This,LONG index,ISchemaItem **item) { return This->lpVtbl->get_item(This,index,item); } static __WIDL_INLINE HRESULT ISchemaItemCollection_itemByName(ISchemaItemCollection* This,BSTR name,ISchemaItem **item) { return This->lpVtbl->itemByName(This,name,item); } static __WIDL_INLINE HRESULT ISchemaItemCollection_itemByQName(ISchemaItemCollection* This,BSTR name,BSTR namespaceURI,ISchemaItem **item) { return This->lpVtbl->itemByQName(This,name,namespaceURI,item); } static __WIDL_INLINE HRESULT ISchemaItemCollection_get_length(ISchemaItemCollection* This,LONG *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT ISchemaItemCollection_get__newEnum(ISchemaItemCollection* This,IUnknown **ppunk) { return This->lpVtbl->get__newEnum(This,ppunk); } #endif #endif #endif #endif /* __ISchemaItemCollection_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaItem interface */ #ifndef __ISchemaItem_INTERFACE_DEFINED__ #define __ISchemaItem_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaItem, 0x50ea08b3, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b3-dd1b-4664-9a50-c2f40f4bd79a") ISchemaItem : public IDispatch { virtual HRESULT STDMETHODCALLTYPE get_name( BSTR *name) = 0; virtual HRESULT STDMETHODCALLTYPE get_namespaceURI( BSTR *namespaceURI) = 0; virtual HRESULT STDMETHODCALLTYPE get_schema( ISchema **schema) = 0; virtual HRESULT STDMETHODCALLTYPE get_id( BSTR *id) = 0; virtual HRESULT STDMETHODCALLTYPE get_itemType( SOMITEMTYPE *itemType) = 0; virtual HRESULT STDMETHODCALLTYPE get_unhandledAttributes( IVBSAXAttributes **attributes) = 0; virtual HRESULT STDMETHODCALLTYPE writeAnnotation( IUnknown *annotationSink, VARIANT_BOOL *isWritten) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaItem, 0x50ea08b3, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaItemVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaItem *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaItem *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaItem *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaItem *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaItem *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaItem *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaItem *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaItem *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaItem *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaItem *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaItem *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaItem *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaItem *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaItem *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); END_INTERFACE } ISchemaItemVtbl; interface ISchemaItem { CONST_VTBL ISchemaItemVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaItem_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaItem_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaItem_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaItem_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaItem_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaItem_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaItem_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaItem_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaItem_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaItem_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaItem_QueryInterface(ISchemaItem* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaItem_AddRef(ISchemaItem* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaItem_Release(ISchemaItem* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaItem_GetTypeInfoCount(ISchemaItem* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaItem_GetTypeInfo(ISchemaItem* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaItem_GetIDsOfNames(ISchemaItem* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaItem_Invoke(ISchemaItem* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaItem_get_name(ISchemaItem* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaItem_get_namespaceURI(ISchemaItem* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaItem_get_schema(ISchemaItem* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaItem_get_id(ISchemaItem* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaItem_get_itemType(ISchemaItem* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaItem_get_unhandledAttributes(ISchemaItem* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaItem_writeAnnotation(ISchemaItem* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } #endif #endif #endif #endif /* __ISchemaItem_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchema interface */ #ifndef __ISchema_INTERFACE_DEFINED__ #define __ISchema_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchema, 0x50ea08b4, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b4-dd1b-4664-9a50-c2f40f4bd79a") ISchema : public ISchemaItem { virtual HRESULT STDMETHODCALLTYPE get_targetNamespace( BSTR *targetNamespace) = 0; virtual HRESULT STDMETHODCALLTYPE get_version( BSTR *version) = 0; virtual HRESULT STDMETHODCALLTYPE get_types( ISchemaItemCollection **types) = 0; virtual HRESULT STDMETHODCALLTYPE get_elements( ISchemaItemCollection **elements) = 0; virtual HRESULT STDMETHODCALLTYPE get_attributes( ISchemaItemCollection **attributes) = 0; virtual HRESULT STDMETHODCALLTYPE get_attributeGroups( ISchemaItemCollection **attributeGroups) = 0; virtual HRESULT STDMETHODCALLTYPE get_modelGroups( ISchemaItemCollection **modelGroups) = 0; virtual HRESULT STDMETHODCALLTYPE get_notations( ISchemaItemCollection **notations) = 0; virtual HRESULT STDMETHODCALLTYPE get_schemaLocations( ISchemaStringCollection **schemaLocations) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchema, 0x50ea08b4, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchema *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchema *This); ULONG (STDMETHODCALLTYPE *Release)( ISchema *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchema *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchema *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchema *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchema *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchema *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchema *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchema *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchema *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchema *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchema *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchema *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchema methods ***/ HRESULT (STDMETHODCALLTYPE *get_targetNamespace)( ISchema *This, BSTR *targetNamespace); HRESULT (STDMETHODCALLTYPE *get_version)( ISchema *This, BSTR *version); HRESULT (STDMETHODCALLTYPE *get_types)( ISchema *This, ISchemaItemCollection **types); HRESULT (STDMETHODCALLTYPE *get_elements)( ISchema *This, ISchemaItemCollection **elements); HRESULT (STDMETHODCALLTYPE *get_attributes)( ISchema *This, ISchemaItemCollection **attributes); HRESULT (STDMETHODCALLTYPE *get_attributeGroups)( ISchema *This, ISchemaItemCollection **attributeGroups); HRESULT (STDMETHODCALLTYPE *get_modelGroups)( ISchema *This, ISchemaItemCollection **modelGroups); HRESULT (STDMETHODCALLTYPE *get_notations)( ISchema *This, ISchemaItemCollection **notations); HRESULT (STDMETHODCALLTYPE *get_schemaLocations)( ISchema *This, ISchemaStringCollection **schemaLocations); END_INTERFACE } ISchemaVtbl; interface ISchema { CONST_VTBL ISchemaVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchema_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchema_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchema_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchema_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchema_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchema_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchema_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchema_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchema_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchema_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchema_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchema_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchema_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchema_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchema methods ***/ #define ISchema_get_targetNamespace(This,targetNamespace) (This)->lpVtbl->get_targetNamespace(This,targetNamespace) #define ISchema_get_version(This,version) (This)->lpVtbl->get_version(This,version) #define ISchema_get_types(This,types) (This)->lpVtbl->get_types(This,types) #define ISchema_get_elements(This,elements) (This)->lpVtbl->get_elements(This,elements) #define ISchema_get_attributes(This,attributes) (This)->lpVtbl->get_attributes(This,attributes) #define ISchema_get_attributeGroups(This,attributeGroups) (This)->lpVtbl->get_attributeGroups(This,attributeGroups) #define ISchema_get_modelGroups(This,modelGroups) (This)->lpVtbl->get_modelGroups(This,modelGroups) #define ISchema_get_notations(This,notations) (This)->lpVtbl->get_notations(This,notations) #define ISchema_get_schemaLocations(This,schemaLocations) (This)->lpVtbl->get_schemaLocations(This,schemaLocations) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchema_QueryInterface(ISchema* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchema_AddRef(ISchema* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchema_Release(ISchema* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchema_GetTypeInfoCount(ISchema* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchema_GetTypeInfo(ISchema* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchema_GetIDsOfNames(ISchema* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchema_Invoke(ISchema* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchema_get_name(ISchema* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchema_get_namespaceURI(ISchema* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchema_get_schema(ISchema* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchema_get_id(ISchema* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchema_get_itemType(ISchema* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchema_get_unhandledAttributes(ISchema* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchema_writeAnnotation(ISchema* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchema methods ***/ static __WIDL_INLINE HRESULT ISchema_get_targetNamespace(ISchema* This,BSTR *targetNamespace) { return This->lpVtbl->get_targetNamespace(This,targetNamespace); } static __WIDL_INLINE HRESULT ISchema_get_version(ISchema* This,BSTR *version) { return This->lpVtbl->get_version(This,version); } static __WIDL_INLINE HRESULT ISchema_get_types(ISchema* This,ISchemaItemCollection **types) { return This->lpVtbl->get_types(This,types); } static __WIDL_INLINE HRESULT ISchema_get_elements(ISchema* This,ISchemaItemCollection **elements) { return This->lpVtbl->get_elements(This,elements); } static __WIDL_INLINE HRESULT ISchema_get_attributes(ISchema* This,ISchemaItemCollection **attributes) { return This->lpVtbl->get_attributes(This,attributes); } static __WIDL_INLINE HRESULT ISchema_get_attributeGroups(ISchema* This,ISchemaItemCollection **attributeGroups) { return This->lpVtbl->get_attributeGroups(This,attributeGroups); } static __WIDL_INLINE HRESULT ISchema_get_modelGroups(ISchema* This,ISchemaItemCollection **modelGroups) { return This->lpVtbl->get_modelGroups(This,modelGroups); } static __WIDL_INLINE HRESULT ISchema_get_notations(ISchema* This,ISchemaItemCollection **notations) { return This->lpVtbl->get_notations(This,notations); } static __WIDL_INLINE HRESULT ISchema_get_schemaLocations(ISchema* This,ISchemaStringCollection **schemaLocations) { return This->lpVtbl->get_schemaLocations(This,schemaLocations); } #endif #endif #endif #endif /* __ISchema_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaParticle interface */ #ifndef __ISchemaParticle_INTERFACE_DEFINED__ #define __ISchemaParticle_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaParticle, 0x50ea08b5, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b5-dd1b-4664-9a50-c2f40f4bd79a") ISchemaParticle : public ISchemaItem { virtual HRESULT STDMETHODCALLTYPE get_minOccurs( VARIANT *minOccurs) = 0; virtual HRESULT STDMETHODCALLTYPE get_maxOccurs( VARIANT *maxOccurs) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaParticle, 0x50ea08b5, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaParticleVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaParticle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaParticle *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaParticle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaParticle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaParticle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaParticle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaParticle *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaParticle *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaParticle *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaParticle *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaParticle *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaParticle *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaParticle *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaParticle *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaParticle methods ***/ HRESULT (STDMETHODCALLTYPE *get_minOccurs)( ISchemaParticle *This, VARIANT *minOccurs); HRESULT (STDMETHODCALLTYPE *get_maxOccurs)( ISchemaParticle *This, VARIANT *maxOccurs); END_INTERFACE } ISchemaParticleVtbl; interface ISchemaParticle { CONST_VTBL ISchemaParticleVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaParticle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaParticle_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaParticle_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaParticle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaParticle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaParticle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaParticle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaParticle_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaParticle_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaParticle_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaParticle_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaParticle_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaParticle_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaParticle_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaParticle methods ***/ #define ISchemaParticle_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) #define ISchemaParticle_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaParticle_QueryInterface(ISchemaParticle* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaParticle_AddRef(ISchemaParticle* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaParticle_Release(ISchemaParticle* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaParticle_GetTypeInfoCount(ISchemaParticle* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaParticle_GetTypeInfo(ISchemaParticle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaParticle_GetIDsOfNames(ISchemaParticle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaParticle_Invoke(ISchemaParticle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaParticle_get_name(ISchemaParticle* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaParticle_get_namespaceURI(ISchemaParticle* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaParticle_get_schema(ISchemaParticle* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaParticle_get_id(ISchemaParticle* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaParticle_get_itemType(ISchemaParticle* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaParticle_get_unhandledAttributes(ISchemaParticle* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaParticle_writeAnnotation(ISchemaParticle* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaParticle methods ***/ static __WIDL_INLINE HRESULT ISchemaParticle_get_minOccurs(ISchemaParticle* This,VARIANT *minOccurs) { return This->lpVtbl->get_minOccurs(This,minOccurs); } static __WIDL_INLINE HRESULT ISchemaParticle_get_maxOccurs(ISchemaParticle* This,VARIANT *maxOccurs) { return This->lpVtbl->get_maxOccurs(This,maxOccurs); } #endif #endif #endif #endif /* __ISchemaParticle_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaAttribute interface */ #ifndef __ISchemaAttribute_INTERFACE_DEFINED__ #define __ISchemaAttribute_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaAttribute, 0x50ea08b6, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b6-dd1b-4664-9a50-c2f40f4bd79a") ISchemaAttribute : public ISchemaItem { virtual HRESULT STDMETHODCALLTYPE get_type( ISchemaType **type) = 0; virtual HRESULT STDMETHODCALLTYPE get_scope( ISchemaComplexType **scope) = 0; virtual HRESULT STDMETHODCALLTYPE get_defaultValue( BSTR *defaultValue) = 0; virtual HRESULT STDMETHODCALLTYPE get_fixedValue( BSTR *fixedValue) = 0; virtual HRESULT STDMETHODCALLTYPE get_use( SCHEMAUSE *use) = 0; virtual HRESULT STDMETHODCALLTYPE get_isReference( VARIANT_BOOL *reference) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaAttribute, 0x50ea08b6, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaAttributeVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaAttribute *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaAttribute *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaAttribute *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaAttribute *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaAttribute *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaAttribute *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaAttribute *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaAttribute *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaAttribute *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaAttribute *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaAttribute *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaAttribute *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaAttribute *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaAttribute *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaAttribute methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( ISchemaAttribute *This, ISchemaType **type); HRESULT (STDMETHODCALLTYPE *get_scope)( ISchemaAttribute *This, ISchemaComplexType **scope); HRESULT (STDMETHODCALLTYPE *get_defaultValue)( ISchemaAttribute *This, BSTR *defaultValue); HRESULT (STDMETHODCALLTYPE *get_fixedValue)( ISchemaAttribute *This, BSTR *fixedValue); HRESULT (STDMETHODCALLTYPE *get_use)( ISchemaAttribute *This, SCHEMAUSE *use); HRESULT (STDMETHODCALLTYPE *get_isReference)( ISchemaAttribute *This, VARIANT_BOOL *reference); END_INTERFACE } ISchemaAttributeVtbl; interface ISchemaAttribute { CONST_VTBL ISchemaAttributeVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaAttribute_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaAttribute_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaAttribute_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaAttribute_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaAttribute_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaAttribute_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaAttribute_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaAttribute_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaAttribute_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaAttribute methods ***/ #define ISchemaAttribute_get_type(This,type) (This)->lpVtbl->get_type(This,type) #define ISchemaAttribute_get_scope(This,scope) (This)->lpVtbl->get_scope(This,scope) #define ISchemaAttribute_get_defaultValue(This,defaultValue) (This)->lpVtbl->get_defaultValue(This,defaultValue) #define ISchemaAttribute_get_fixedValue(This,fixedValue) (This)->lpVtbl->get_fixedValue(This,fixedValue) #define ISchemaAttribute_get_use(This,use) (This)->lpVtbl->get_use(This,use) #define ISchemaAttribute_get_isReference(This,reference) (This)->lpVtbl->get_isReference(This,reference) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaAttribute_QueryInterface(ISchemaAttribute* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaAttribute_AddRef(ISchemaAttribute* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaAttribute_Release(ISchemaAttribute* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaAttribute_GetTypeInfoCount(ISchemaAttribute* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaAttribute_GetTypeInfo(ISchemaAttribute* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaAttribute_GetIDsOfNames(ISchemaAttribute* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaAttribute_Invoke(ISchemaAttribute* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaAttribute_get_name(ISchemaAttribute* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_namespaceURI(ISchemaAttribute* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_schema(ISchemaAttribute* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_id(ISchemaAttribute* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_itemType(ISchemaAttribute* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_unhandledAttributes(ISchemaAttribute* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaAttribute_writeAnnotation(ISchemaAttribute* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaAttribute methods ***/ static __WIDL_INLINE HRESULT ISchemaAttribute_get_type(ISchemaAttribute* This,ISchemaType **type) { return This->lpVtbl->get_type(This,type); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_scope(ISchemaAttribute* This,ISchemaComplexType **scope) { return This->lpVtbl->get_scope(This,scope); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_defaultValue(ISchemaAttribute* This,BSTR *defaultValue) { return This->lpVtbl->get_defaultValue(This,defaultValue); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_fixedValue(ISchemaAttribute* This,BSTR *fixedValue) { return This->lpVtbl->get_fixedValue(This,fixedValue); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_use(ISchemaAttribute* This,SCHEMAUSE *use) { return This->lpVtbl->get_use(This,use); } static __WIDL_INLINE HRESULT ISchemaAttribute_get_isReference(ISchemaAttribute* This,VARIANT_BOOL *reference) { return This->lpVtbl->get_isReference(This,reference); } #endif #endif #endif #endif /* __ISchemaAttribute_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaElement interface */ #ifndef __ISchemaElement_INTERFACE_DEFINED__ #define __ISchemaElement_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaElement, 0x50ea08b7, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b7-dd1b-4664-9a50-c2f40f4bd79a") ISchemaElement : public ISchemaParticle { virtual HRESULT STDMETHODCALLTYPE get_type( ISchemaType **type) = 0; virtual HRESULT STDMETHODCALLTYPE get_scope( ISchemaComplexType **scope) = 0; virtual HRESULT STDMETHODCALLTYPE get_defaultValue( BSTR *defaultValue) = 0; virtual HRESULT STDMETHODCALLTYPE get_fixedValue( BSTR *fixedValue) = 0; virtual HRESULT STDMETHODCALLTYPE get_isNillable( VARIANT_BOOL *nillable) = 0; virtual HRESULT STDMETHODCALLTYPE get_identityConstraints( ISchemaItemCollection **constraints) = 0; virtual HRESULT STDMETHODCALLTYPE get_substitutionGroup( ISchemaElement **element) = 0; virtual HRESULT STDMETHODCALLTYPE get_substitutionGroupExclusions( SCHEMADERIVATIONMETHOD *exclusions) = 0; virtual HRESULT STDMETHODCALLTYPE get_disallowedSubstitutions( SCHEMADERIVATIONMETHOD *disallowed) = 0; virtual HRESULT STDMETHODCALLTYPE get_isAbstract( VARIANT_BOOL *abstract) = 0; virtual HRESULT STDMETHODCALLTYPE get_isReference( VARIANT_BOOL *reference) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaElement, 0x50ea08b7, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaElementVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaElement *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaElement *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaElement *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaElement *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaElement *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaElement *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaElement *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaElement *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaParticle methods ***/ HRESULT (STDMETHODCALLTYPE *get_minOccurs)( ISchemaElement *This, VARIANT *minOccurs); HRESULT (STDMETHODCALLTYPE *get_maxOccurs)( ISchemaElement *This, VARIANT *maxOccurs); /*** ISchemaElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( ISchemaElement *This, ISchemaType **type); HRESULT (STDMETHODCALLTYPE *get_scope)( ISchemaElement *This, ISchemaComplexType **scope); HRESULT (STDMETHODCALLTYPE *get_defaultValue)( ISchemaElement *This, BSTR *defaultValue); HRESULT (STDMETHODCALLTYPE *get_fixedValue)( ISchemaElement *This, BSTR *fixedValue); HRESULT (STDMETHODCALLTYPE *get_isNillable)( ISchemaElement *This, VARIANT_BOOL *nillable); HRESULT (STDMETHODCALLTYPE *get_identityConstraints)( ISchemaElement *This, ISchemaItemCollection **constraints); HRESULT (STDMETHODCALLTYPE *get_substitutionGroup)( ISchemaElement *This, ISchemaElement **element); HRESULT (STDMETHODCALLTYPE *get_substitutionGroupExclusions)( ISchemaElement *This, SCHEMADERIVATIONMETHOD *exclusions); HRESULT (STDMETHODCALLTYPE *get_disallowedSubstitutions)( ISchemaElement *This, SCHEMADERIVATIONMETHOD *disallowed); HRESULT (STDMETHODCALLTYPE *get_isAbstract)( ISchemaElement *This, VARIANT_BOOL *abstract); HRESULT (STDMETHODCALLTYPE *get_isReference)( ISchemaElement *This, VARIANT_BOOL *reference); END_INTERFACE } ISchemaElementVtbl; interface ISchemaElement { CONST_VTBL ISchemaElementVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaElement_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaElement_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaElement_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaElement_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaElement_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaElement_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaElement_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaElement_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaElement_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaParticle methods ***/ #define ISchemaElement_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) #define ISchemaElement_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) /*** ISchemaElement methods ***/ #define ISchemaElement_get_type(This,type) (This)->lpVtbl->get_type(This,type) #define ISchemaElement_get_scope(This,scope) (This)->lpVtbl->get_scope(This,scope) #define ISchemaElement_get_defaultValue(This,defaultValue) (This)->lpVtbl->get_defaultValue(This,defaultValue) #define ISchemaElement_get_fixedValue(This,fixedValue) (This)->lpVtbl->get_fixedValue(This,fixedValue) #define ISchemaElement_get_isNillable(This,nillable) (This)->lpVtbl->get_isNillable(This,nillable) #define ISchemaElement_get_identityConstraints(This,constraints) (This)->lpVtbl->get_identityConstraints(This,constraints) #define ISchemaElement_get_substitutionGroup(This,element) (This)->lpVtbl->get_substitutionGroup(This,element) #define ISchemaElement_get_substitutionGroupExclusions(This,exclusions) (This)->lpVtbl->get_substitutionGroupExclusions(This,exclusions) #define ISchemaElement_get_disallowedSubstitutions(This,disallowed) (This)->lpVtbl->get_disallowedSubstitutions(This,disallowed) #define ISchemaElement_get_isAbstract(This,abstract) (This)->lpVtbl->get_isAbstract(This,abstract) #define ISchemaElement_get_isReference(This,reference) (This)->lpVtbl->get_isReference(This,reference) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaElement_QueryInterface(ISchemaElement* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaElement_AddRef(ISchemaElement* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaElement_Release(ISchemaElement* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaElement_GetTypeInfoCount(ISchemaElement* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaElement_GetTypeInfo(ISchemaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaElement_GetIDsOfNames(ISchemaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaElement_Invoke(ISchemaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaElement_get_name(ISchemaElement* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaElement_get_namespaceURI(ISchemaElement* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaElement_get_schema(ISchemaElement* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaElement_get_id(ISchemaElement* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaElement_get_itemType(ISchemaElement* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaElement_get_unhandledAttributes(ISchemaElement* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaElement_writeAnnotation(ISchemaElement* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaParticle methods ***/ static __WIDL_INLINE HRESULT ISchemaElement_get_minOccurs(ISchemaElement* This,VARIANT *minOccurs) { return This->lpVtbl->get_minOccurs(This,minOccurs); } static __WIDL_INLINE HRESULT ISchemaElement_get_maxOccurs(ISchemaElement* This,VARIANT *maxOccurs) { return This->lpVtbl->get_maxOccurs(This,maxOccurs); } /*** ISchemaElement methods ***/ static __WIDL_INLINE HRESULT ISchemaElement_get_type(ISchemaElement* This,ISchemaType **type) { return This->lpVtbl->get_type(This,type); } static __WIDL_INLINE HRESULT ISchemaElement_get_scope(ISchemaElement* This,ISchemaComplexType **scope) { return This->lpVtbl->get_scope(This,scope); } static __WIDL_INLINE HRESULT ISchemaElement_get_defaultValue(ISchemaElement* This,BSTR *defaultValue) { return This->lpVtbl->get_defaultValue(This,defaultValue); } static __WIDL_INLINE HRESULT ISchemaElement_get_fixedValue(ISchemaElement* This,BSTR *fixedValue) { return This->lpVtbl->get_fixedValue(This,fixedValue); } static __WIDL_INLINE HRESULT ISchemaElement_get_isNillable(ISchemaElement* This,VARIANT_BOOL *nillable) { return This->lpVtbl->get_isNillable(This,nillable); } static __WIDL_INLINE HRESULT ISchemaElement_get_identityConstraints(ISchemaElement* This,ISchemaItemCollection **constraints) { return This->lpVtbl->get_identityConstraints(This,constraints); } static __WIDL_INLINE HRESULT ISchemaElement_get_substitutionGroup(ISchemaElement* This,ISchemaElement **element) { return This->lpVtbl->get_substitutionGroup(This,element); } static __WIDL_INLINE HRESULT ISchemaElement_get_substitutionGroupExclusions(ISchemaElement* This,SCHEMADERIVATIONMETHOD *exclusions) { return This->lpVtbl->get_substitutionGroupExclusions(This,exclusions); } static __WIDL_INLINE HRESULT ISchemaElement_get_disallowedSubstitutions(ISchemaElement* This,SCHEMADERIVATIONMETHOD *disallowed) { return This->lpVtbl->get_disallowedSubstitutions(This,disallowed); } static __WIDL_INLINE HRESULT ISchemaElement_get_isAbstract(ISchemaElement* This,VARIANT_BOOL *abstract) { return This->lpVtbl->get_isAbstract(This,abstract); } static __WIDL_INLINE HRESULT ISchemaElement_get_isReference(ISchemaElement* This,VARIANT_BOOL *reference) { return This->lpVtbl->get_isReference(This,reference); } #endif #endif #endif #endif /* __ISchemaElement_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaType interface */ #ifndef __ISchemaType_INTERFACE_DEFINED__ #define __ISchemaType_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaType, 0x50ea08b8, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b8-dd1b-4664-9a50-c2f40f4bd79a") ISchemaType : public ISchemaItem { virtual HRESULT STDMETHODCALLTYPE get_baseTypes( ISchemaItemCollection **baseTypes) = 0; virtual HRESULT STDMETHODCALLTYPE get_final( SCHEMADERIVATIONMETHOD *final) = 0; virtual HRESULT STDMETHODCALLTYPE get_variety( SCHEMATYPEVARIETY *variety) = 0; virtual HRESULT STDMETHODCALLTYPE get_derivedBy( SCHEMADERIVATIONMETHOD *derivedBy) = 0; virtual HRESULT STDMETHODCALLTYPE isValid( BSTR data, VARIANT_BOOL *valid) = 0; virtual HRESULT STDMETHODCALLTYPE get_minExclusive( BSTR *minExclusive) = 0; virtual HRESULT STDMETHODCALLTYPE get_minInclusive( BSTR *minInclusive) = 0; virtual HRESULT STDMETHODCALLTYPE get_maxExclusive( BSTR *maxExclusive) = 0; virtual HRESULT STDMETHODCALLTYPE get_maxInclusive( BSTR *maxInclusive) = 0; virtual HRESULT STDMETHODCALLTYPE get_totalDigits( VARIANT *totalDigits) = 0; virtual HRESULT STDMETHODCALLTYPE get_fractionDigits( VARIANT *fractionDigits) = 0; virtual HRESULT STDMETHODCALLTYPE get_length( VARIANT *length) = 0; virtual HRESULT STDMETHODCALLTYPE get_minLength( VARIANT *minLength) = 0; virtual HRESULT STDMETHODCALLTYPE get_maxLength( VARIANT *maxLength) = 0; virtual HRESULT STDMETHODCALLTYPE get_enumeration( ISchemaStringCollection **enumeration) = 0; virtual HRESULT STDMETHODCALLTYPE get_whitespace( SCHEMAWHITESPACE *whitespace) = 0; virtual HRESULT STDMETHODCALLTYPE get_patterns( ISchemaStringCollection **patterns) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaType, 0x50ea08b8, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaTypeVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaType *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaType *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaType *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaType *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaType *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaType *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaType *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaType *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaType *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaType *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaType *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaType *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaType *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaType *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaType methods ***/ HRESULT (STDMETHODCALLTYPE *get_baseTypes)( ISchemaType *This, ISchemaItemCollection **baseTypes); HRESULT (STDMETHODCALLTYPE *get_final)( ISchemaType *This, SCHEMADERIVATIONMETHOD *final); HRESULT (STDMETHODCALLTYPE *get_variety)( ISchemaType *This, SCHEMATYPEVARIETY *variety); HRESULT (STDMETHODCALLTYPE *get_derivedBy)( ISchemaType *This, SCHEMADERIVATIONMETHOD *derivedBy); HRESULT (STDMETHODCALLTYPE *isValid)( ISchemaType *This, BSTR data, VARIANT_BOOL *valid); HRESULT (STDMETHODCALLTYPE *get_minExclusive)( ISchemaType *This, BSTR *minExclusive); HRESULT (STDMETHODCALLTYPE *get_minInclusive)( ISchemaType *This, BSTR *minInclusive); HRESULT (STDMETHODCALLTYPE *get_maxExclusive)( ISchemaType *This, BSTR *maxExclusive); HRESULT (STDMETHODCALLTYPE *get_maxInclusive)( ISchemaType *This, BSTR *maxInclusive); HRESULT (STDMETHODCALLTYPE *get_totalDigits)( ISchemaType *This, VARIANT *totalDigits); HRESULT (STDMETHODCALLTYPE *get_fractionDigits)( ISchemaType *This, VARIANT *fractionDigits); HRESULT (STDMETHODCALLTYPE *get_length)( ISchemaType *This, VARIANT *length); HRESULT (STDMETHODCALLTYPE *get_minLength)( ISchemaType *This, VARIANT *minLength); HRESULT (STDMETHODCALLTYPE *get_maxLength)( ISchemaType *This, VARIANT *maxLength); HRESULT (STDMETHODCALLTYPE *get_enumeration)( ISchemaType *This, ISchemaStringCollection **enumeration); HRESULT (STDMETHODCALLTYPE *get_whitespace)( ISchemaType *This, SCHEMAWHITESPACE *whitespace); HRESULT (STDMETHODCALLTYPE *get_patterns)( ISchemaType *This, ISchemaStringCollection **patterns); END_INTERFACE } ISchemaTypeVtbl; interface ISchemaType { CONST_VTBL ISchemaTypeVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaType_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaType_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaType_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaType_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaType_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaType_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaType_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaType_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaType methods ***/ #define ISchemaType_get_baseTypes(This,baseTypes) (This)->lpVtbl->get_baseTypes(This,baseTypes) #define ISchemaType_get_final(This,final) (This)->lpVtbl->get_final(This,final) #define ISchemaType_get_variety(This,variety) (This)->lpVtbl->get_variety(This,variety) #define ISchemaType_get_derivedBy(This,derivedBy) (This)->lpVtbl->get_derivedBy(This,derivedBy) #define ISchemaType_isValid(This,data,valid) (This)->lpVtbl->isValid(This,data,valid) #define ISchemaType_get_minExclusive(This,minExclusive) (This)->lpVtbl->get_minExclusive(This,minExclusive) #define ISchemaType_get_minInclusive(This,minInclusive) (This)->lpVtbl->get_minInclusive(This,minInclusive) #define ISchemaType_get_maxExclusive(This,maxExclusive) (This)->lpVtbl->get_maxExclusive(This,maxExclusive) #define ISchemaType_get_maxInclusive(This,maxInclusive) (This)->lpVtbl->get_maxInclusive(This,maxInclusive) #define ISchemaType_get_totalDigits(This,totalDigits) (This)->lpVtbl->get_totalDigits(This,totalDigits) #define ISchemaType_get_fractionDigits(This,fractionDigits) (This)->lpVtbl->get_fractionDigits(This,fractionDigits) #define ISchemaType_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define ISchemaType_get_minLength(This,minLength) (This)->lpVtbl->get_minLength(This,minLength) #define ISchemaType_get_maxLength(This,maxLength) (This)->lpVtbl->get_maxLength(This,maxLength) #define ISchemaType_get_enumeration(This,enumeration) (This)->lpVtbl->get_enumeration(This,enumeration) #define ISchemaType_get_whitespace(This,whitespace) (This)->lpVtbl->get_whitespace(This,whitespace) #define ISchemaType_get_patterns(This,patterns) (This)->lpVtbl->get_patterns(This,patterns) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaType_QueryInterface(ISchemaType* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaType_AddRef(ISchemaType* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaType_Release(ISchemaType* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaType_GetTypeInfoCount(ISchemaType* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaType_GetTypeInfo(ISchemaType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaType_GetIDsOfNames(ISchemaType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaType_Invoke(ISchemaType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaType_get_name(ISchemaType* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaType_get_namespaceURI(ISchemaType* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaType_get_schema(ISchemaType* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaType_get_id(ISchemaType* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaType_get_itemType(ISchemaType* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaType_get_unhandledAttributes(ISchemaType* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaType_writeAnnotation(ISchemaType* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaType methods ***/ static __WIDL_INLINE HRESULT ISchemaType_get_baseTypes(ISchemaType* This,ISchemaItemCollection **baseTypes) { return This->lpVtbl->get_baseTypes(This,baseTypes); } static __WIDL_INLINE HRESULT ISchemaType_get_final(ISchemaType* This,SCHEMADERIVATIONMETHOD *final) { return This->lpVtbl->get_final(This,final); } static __WIDL_INLINE HRESULT ISchemaType_get_variety(ISchemaType* This,SCHEMATYPEVARIETY *variety) { return This->lpVtbl->get_variety(This,variety); } static __WIDL_INLINE HRESULT ISchemaType_get_derivedBy(ISchemaType* This,SCHEMADERIVATIONMETHOD *derivedBy) { return This->lpVtbl->get_derivedBy(This,derivedBy); } static __WIDL_INLINE HRESULT ISchemaType_isValid(ISchemaType* This,BSTR data,VARIANT_BOOL *valid) { return This->lpVtbl->isValid(This,data,valid); } static __WIDL_INLINE HRESULT ISchemaType_get_minExclusive(ISchemaType* This,BSTR *minExclusive) { return This->lpVtbl->get_minExclusive(This,minExclusive); } static __WIDL_INLINE HRESULT ISchemaType_get_minInclusive(ISchemaType* This,BSTR *minInclusive) { return This->lpVtbl->get_minInclusive(This,minInclusive); } static __WIDL_INLINE HRESULT ISchemaType_get_maxExclusive(ISchemaType* This,BSTR *maxExclusive) { return This->lpVtbl->get_maxExclusive(This,maxExclusive); } static __WIDL_INLINE HRESULT ISchemaType_get_maxInclusive(ISchemaType* This,BSTR *maxInclusive) { return This->lpVtbl->get_maxInclusive(This,maxInclusive); } static __WIDL_INLINE HRESULT ISchemaType_get_totalDigits(ISchemaType* This,VARIANT *totalDigits) { return This->lpVtbl->get_totalDigits(This,totalDigits); } static __WIDL_INLINE HRESULT ISchemaType_get_fractionDigits(ISchemaType* This,VARIANT *fractionDigits) { return This->lpVtbl->get_fractionDigits(This,fractionDigits); } static __WIDL_INLINE HRESULT ISchemaType_get_length(ISchemaType* This,VARIANT *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT ISchemaType_get_minLength(ISchemaType* This,VARIANT *minLength) { return This->lpVtbl->get_minLength(This,minLength); } static __WIDL_INLINE HRESULT ISchemaType_get_maxLength(ISchemaType* This,VARIANT *maxLength) { return This->lpVtbl->get_maxLength(This,maxLength); } static __WIDL_INLINE HRESULT ISchemaType_get_enumeration(ISchemaType* This,ISchemaStringCollection **enumeration) { return This->lpVtbl->get_enumeration(This,enumeration); } static __WIDL_INLINE HRESULT ISchemaType_get_whitespace(ISchemaType* This,SCHEMAWHITESPACE *whitespace) { return This->lpVtbl->get_whitespace(This,whitespace); } static __WIDL_INLINE HRESULT ISchemaType_get_patterns(ISchemaType* This,ISchemaStringCollection **patterns) { return This->lpVtbl->get_patterns(This,patterns); } #endif #endif #endif #endif /* __ISchemaType_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaComplexType interface */ #ifndef __ISchemaComplexType_INTERFACE_DEFINED__ #define __ISchemaComplexType_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaComplexType, 0x50ea08b9, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08b9-dd1b-4664-9a50-c2f40f4bd79a") ISchemaComplexType : public ISchemaType { virtual HRESULT STDMETHODCALLTYPE get_isAbstract( VARIANT_BOOL *abstract) = 0; virtual HRESULT STDMETHODCALLTYPE get_anyAttribute( ISchemaAny **anyAttribute) = 0; virtual HRESULT STDMETHODCALLTYPE get_attributes( ISchemaItemCollection **attributes) = 0; virtual HRESULT STDMETHODCALLTYPE get_contentType( SCHEMACONTENTTYPE *contentType) = 0; virtual HRESULT STDMETHODCALLTYPE get_contentModel( ISchemaModelGroup **contentModel) = 0; virtual HRESULT STDMETHODCALLTYPE get_prohibitedSubstitutions( SCHEMADERIVATIONMETHOD *prohibited) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaComplexType, 0x50ea08b9, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaComplexTypeVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaComplexType *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaComplexType *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaComplexType *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaComplexType *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaComplexType *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaComplexType *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaComplexType *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaComplexType *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaComplexType *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaComplexType *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaComplexType *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaComplexType *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaComplexType *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaComplexType *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaType methods ***/ HRESULT (STDMETHODCALLTYPE *get_baseTypes)( ISchemaComplexType *This, ISchemaItemCollection **baseTypes); HRESULT (STDMETHODCALLTYPE *get_final)( ISchemaComplexType *This, SCHEMADERIVATIONMETHOD *final); HRESULT (STDMETHODCALLTYPE *get_variety)( ISchemaComplexType *This, SCHEMATYPEVARIETY *variety); HRESULT (STDMETHODCALLTYPE *get_derivedBy)( ISchemaComplexType *This, SCHEMADERIVATIONMETHOD *derivedBy); HRESULT (STDMETHODCALLTYPE *isValid)( ISchemaComplexType *This, BSTR data, VARIANT_BOOL *valid); HRESULT (STDMETHODCALLTYPE *get_minExclusive)( ISchemaComplexType *This, BSTR *minExclusive); HRESULT (STDMETHODCALLTYPE *get_minInclusive)( ISchemaComplexType *This, BSTR *minInclusive); HRESULT (STDMETHODCALLTYPE *get_maxExclusive)( ISchemaComplexType *This, BSTR *maxExclusive); HRESULT (STDMETHODCALLTYPE *get_maxInclusive)( ISchemaComplexType *This, BSTR *maxInclusive); HRESULT (STDMETHODCALLTYPE *get_totalDigits)( ISchemaComplexType *This, VARIANT *totalDigits); HRESULT (STDMETHODCALLTYPE *get_fractionDigits)( ISchemaComplexType *This, VARIANT *fractionDigits); HRESULT (STDMETHODCALLTYPE *get_length)( ISchemaComplexType *This, VARIANT *length); HRESULT (STDMETHODCALLTYPE *get_minLength)( ISchemaComplexType *This, VARIANT *minLength); HRESULT (STDMETHODCALLTYPE *get_maxLength)( ISchemaComplexType *This, VARIANT *maxLength); HRESULT (STDMETHODCALLTYPE *get_enumeration)( ISchemaComplexType *This, ISchemaStringCollection **enumeration); HRESULT (STDMETHODCALLTYPE *get_whitespace)( ISchemaComplexType *This, SCHEMAWHITESPACE *whitespace); HRESULT (STDMETHODCALLTYPE *get_patterns)( ISchemaComplexType *This, ISchemaStringCollection **patterns); /*** ISchemaComplexType methods ***/ HRESULT (STDMETHODCALLTYPE *get_isAbstract)( ISchemaComplexType *This, VARIANT_BOOL *abstract); HRESULT (STDMETHODCALLTYPE *get_anyAttribute)( ISchemaComplexType *This, ISchemaAny **anyAttribute); HRESULT (STDMETHODCALLTYPE *get_attributes)( ISchemaComplexType *This, ISchemaItemCollection **attributes); HRESULT (STDMETHODCALLTYPE *get_contentType)( ISchemaComplexType *This, SCHEMACONTENTTYPE *contentType); HRESULT (STDMETHODCALLTYPE *get_contentModel)( ISchemaComplexType *This, ISchemaModelGroup **contentModel); HRESULT (STDMETHODCALLTYPE *get_prohibitedSubstitutions)( ISchemaComplexType *This, SCHEMADERIVATIONMETHOD *prohibited); END_INTERFACE } ISchemaComplexTypeVtbl; interface ISchemaComplexType { CONST_VTBL ISchemaComplexTypeVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaComplexType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaComplexType_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaComplexType_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaComplexType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaComplexType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaComplexType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaComplexType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaComplexType_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaComplexType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaComplexType_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaComplexType_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaComplexType_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaComplexType_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaComplexType_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaType methods ***/ #define ISchemaComplexType_get_baseTypes(This,baseTypes) (This)->lpVtbl->get_baseTypes(This,baseTypes) #define ISchemaComplexType_get_final(This,final) (This)->lpVtbl->get_final(This,final) #define ISchemaComplexType_get_variety(This,variety) (This)->lpVtbl->get_variety(This,variety) #define ISchemaComplexType_get_derivedBy(This,derivedBy) (This)->lpVtbl->get_derivedBy(This,derivedBy) #define ISchemaComplexType_isValid(This,data,valid) (This)->lpVtbl->isValid(This,data,valid) #define ISchemaComplexType_get_minExclusive(This,minExclusive) (This)->lpVtbl->get_minExclusive(This,minExclusive) #define ISchemaComplexType_get_minInclusive(This,minInclusive) (This)->lpVtbl->get_minInclusive(This,minInclusive) #define ISchemaComplexType_get_maxExclusive(This,maxExclusive) (This)->lpVtbl->get_maxExclusive(This,maxExclusive) #define ISchemaComplexType_get_maxInclusive(This,maxInclusive) (This)->lpVtbl->get_maxInclusive(This,maxInclusive) #define ISchemaComplexType_get_totalDigits(This,totalDigits) (This)->lpVtbl->get_totalDigits(This,totalDigits) #define ISchemaComplexType_get_fractionDigits(This,fractionDigits) (This)->lpVtbl->get_fractionDigits(This,fractionDigits) #define ISchemaComplexType_get_length(This,length) (This)->lpVtbl->get_length(This,length) #define ISchemaComplexType_get_minLength(This,minLength) (This)->lpVtbl->get_minLength(This,minLength) #define ISchemaComplexType_get_maxLength(This,maxLength) (This)->lpVtbl->get_maxLength(This,maxLength) #define ISchemaComplexType_get_enumeration(This,enumeration) (This)->lpVtbl->get_enumeration(This,enumeration) #define ISchemaComplexType_get_whitespace(This,whitespace) (This)->lpVtbl->get_whitespace(This,whitespace) #define ISchemaComplexType_get_patterns(This,patterns) (This)->lpVtbl->get_patterns(This,patterns) /*** ISchemaComplexType methods ***/ #define ISchemaComplexType_get_isAbstract(This,abstract) (This)->lpVtbl->get_isAbstract(This,abstract) #define ISchemaComplexType_get_anyAttribute(This,anyAttribute) (This)->lpVtbl->get_anyAttribute(This,anyAttribute) #define ISchemaComplexType_get_attributes(This,attributes) (This)->lpVtbl->get_attributes(This,attributes) #define ISchemaComplexType_get_contentType(This,contentType) (This)->lpVtbl->get_contentType(This,contentType) #define ISchemaComplexType_get_contentModel(This,contentModel) (This)->lpVtbl->get_contentModel(This,contentModel) #define ISchemaComplexType_get_prohibitedSubstitutions(This,prohibited) (This)->lpVtbl->get_prohibitedSubstitutions(This,prohibited) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaComplexType_QueryInterface(ISchemaComplexType* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaComplexType_AddRef(ISchemaComplexType* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaComplexType_Release(ISchemaComplexType* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaComplexType_GetTypeInfoCount(ISchemaComplexType* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaComplexType_GetTypeInfo(ISchemaComplexType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaComplexType_GetIDsOfNames(ISchemaComplexType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaComplexType_Invoke(ISchemaComplexType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaComplexType_get_name(ISchemaComplexType* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_namespaceURI(ISchemaComplexType* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_schema(ISchemaComplexType* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_id(ISchemaComplexType* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_itemType(ISchemaComplexType* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_unhandledAttributes(ISchemaComplexType* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaComplexType_writeAnnotation(ISchemaComplexType* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaType methods ***/ static __WIDL_INLINE HRESULT ISchemaComplexType_get_baseTypes(ISchemaComplexType* This,ISchemaItemCollection **baseTypes) { return This->lpVtbl->get_baseTypes(This,baseTypes); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_final(ISchemaComplexType* This,SCHEMADERIVATIONMETHOD *final) { return This->lpVtbl->get_final(This,final); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_variety(ISchemaComplexType* This,SCHEMATYPEVARIETY *variety) { return This->lpVtbl->get_variety(This,variety); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_derivedBy(ISchemaComplexType* This,SCHEMADERIVATIONMETHOD *derivedBy) { return This->lpVtbl->get_derivedBy(This,derivedBy); } static __WIDL_INLINE HRESULT ISchemaComplexType_isValid(ISchemaComplexType* This,BSTR data,VARIANT_BOOL *valid) { return This->lpVtbl->isValid(This,data,valid); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_minExclusive(ISchemaComplexType* This,BSTR *minExclusive) { return This->lpVtbl->get_minExclusive(This,minExclusive); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_minInclusive(ISchemaComplexType* This,BSTR *minInclusive) { return This->lpVtbl->get_minInclusive(This,minInclusive); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_maxExclusive(ISchemaComplexType* This,BSTR *maxExclusive) { return This->lpVtbl->get_maxExclusive(This,maxExclusive); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_maxInclusive(ISchemaComplexType* This,BSTR *maxInclusive) { return This->lpVtbl->get_maxInclusive(This,maxInclusive); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_totalDigits(ISchemaComplexType* This,VARIANT *totalDigits) { return This->lpVtbl->get_totalDigits(This,totalDigits); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_fractionDigits(ISchemaComplexType* This,VARIANT *fractionDigits) { return This->lpVtbl->get_fractionDigits(This,fractionDigits); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_length(ISchemaComplexType* This,VARIANT *length) { return This->lpVtbl->get_length(This,length); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_minLength(ISchemaComplexType* This,VARIANT *minLength) { return This->lpVtbl->get_minLength(This,minLength); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_maxLength(ISchemaComplexType* This,VARIANT *maxLength) { return This->lpVtbl->get_maxLength(This,maxLength); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_enumeration(ISchemaComplexType* This,ISchemaStringCollection **enumeration) { return This->lpVtbl->get_enumeration(This,enumeration); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_whitespace(ISchemaComplexType* This,SCHEMAWHITESPACE *whitespace) { return This->lpVtbl->get_whitespace(This,whitespace); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_patterns(ISchemaComplexType* This,ISchemaStringCollection **patterns) { return This->lpVtbl->get_patterns(This,patterns); } /*** ISchemaComplexType methods ***/ static __WIDL_INLINE HRESULT ISchemaComplexType_get_isAbstract(ISchemaComplexType* This,VARIANT_BOOL *abstract) { return This->lpVtbl->get_isAbstract(This,abstract); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_anyAttribute(ISchemaComplexType* This,ISchemaAny **anyAttribute) { return This->lpVtbl->get_anyAttribute(This,anyAttribute); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_attributes(ISchemaComplexType* This,ISchemaItemCollection **attributes) { return This->lpVtbl->get_attributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_contentType(ISchemaComplexType* This,SCHEMACONTENTTYPE *contentType) { return This->lpVtbl->get_contentType(This,contentType); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_contentModel(ISchemaComplexType* This,ISchemaModelGroup **contentModel) { return This->lpVtbl->get_contentModel(This,contentModel); } static __WIDL_INLINE HRESULT ISchemaComplexType_get_prohibitedSubstitutions(ISchemaComplexType* This,SCHEMADERIVATIONMETHOD *prohibited) { return This->lpVtbl->get_prohibitedSubstitutions(This,prohibited); } #endif #endif #endif #endif /* __ISchemaComplexType_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaAttributeGroup interface */ #ifndef __ISchemaAttributeGroup_INTERFACE_DEFINED__ #define __ISchemaAttributeGroup_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaAttributeGroup, 0x50ea08ba, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08ba-dd1b-4664-9a50-c2f40f4bd79a") ISchemaAttributeGroup : public ISchemaItem { virtual HRESULT STDMETHODCALLTYPE get_anyAttribute( ISchemaAny **anyAttribute) = 0; virtual HRESULT STDMETHODCALLTYPE get_attributes( ISchemaItemCollection **attributes) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaAttributeGroup, 0x50ea08ba, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaAttributeGroupVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaAttributeGroup *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaAttributeGroup *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaAttributeGroup *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaAttributeGroup *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaAttributeGroup *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaAttributeGroup *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaAttributeGroup *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaAttributeGroup *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaAttributeGroup *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaAttributeGroup *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaAttributeGroup *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaAttributeGroup *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaAttributeGroup *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaAttributeGroup *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaAttributeGroup methods ***/ HRESULT (STDMETHODCALLTYPE *get_anyAttribute)( ISchemaAttributeGroup *This, ISchemaAny **anyAttribute); HRESULT (STDMETHODCALLTYPE *get_attributes)( ISchemaAttributeGroup *This, ISchemaItemCollection **attributes); END_INTERFACE } ISchemaAttributeGroupVtbl; interface ISchemaAttributeGroup { CONST_VTBL ISchemaAttributeGroupVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaAttributeGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaAttributeGroup_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaAttributeGroup_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaAttributeGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaAttributeGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaAttributeGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaAttributeGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaAttributeGroup_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaAttributeGroup_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaAttributeGroup_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaAttributeGroup_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaAttributeGroup_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaAttributeGroup_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaAttributeGroup_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaAttributeGroup methods ***/ #define ISchemaAttributeGroup_get_anyAttribute(This,anyAttribute) (This)->lpVtbl->get_anyAttribute(This,anyAttribute) #define ISchemaAttributeGroup_get_attributes(This,attributes) (This)->lpVtbl->get_attributes(This,attributes) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaAttributeGroup_QueryInterface(ISchemaAttributeGroup* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaAttributeGroup_AddRef(ISchemaAttributeGroup* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaAttributeGroup_Release(ISchemaAttributeGroup* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaAttributeGroup_GetTypeInfoCount(ISchemaAttributeGroup* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_GetTypeInfo(ISchemaAttributeGroup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_GetIDsOfNames(ISchemaAttributeGroup* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_Invoke(ISchemaAttributeGroup* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_name(ISchemaAttributeGroup* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_namespaceURI(ISchemaAttributeGroup* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_schema(ISchemaAttributeGroup* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_id(ISchemaAttributeGroup* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_itemType(ISchemaAttributeGroup* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_unhandledAttributes(ISchemaAttributeGroup* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_writeAnnotation(ISchemaAttributeGroup* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaAttributeGroup methods ***/ static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_anyAttribute(ISchemaAttributeGroup* This,ISchemaAny **anyAttribute) { return This->lpVtbl->get_anyAttribute(This,anyAttribute); } static __WIDL_INLINE HRESULT ISchemaAttributeGroup_get_attributes(ISchemaAttributeGroup* This,ISchemaItemCollection **attributes) { return This->lpVtbl->get_attributes(This,attributes); } #endif #endif #endif #endif /* __ISchemaAttributeGroup_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaModelGroup interface */ #ifndef __ISchemaModelGroup_INTERFACE_DEFINED__ #define __ISchemaModelGroup_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaModelGroup, 0x50ea08bb, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08bb-dd1b-4664-9a50-c2f40f4bd79a") ISchemaModelGroup : public ISchemaParticle { virtual HRESULT STDMETHODCALLTYPE get_particles( ISchemaItemCollection **particles) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaModelGroup, 0x50ea08bb, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaModelGroupVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaModelGroup *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaModelGroup *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaModelGroup *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaModelGroup *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaModelGroup *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaModelGroup *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaModelGroup *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaModelGroup *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaModelGroup *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaModelGroup *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaModelGroup *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaModelGroup *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaModelGroup *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaModelGroup *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaParticle methods ***/ HRESULT (STDMETHODCALLTYPE *get_minOccurs)( ISchemaModelGroup *This, VARIANT *minOccurs); HRESULT (STDMETHODCALLTYPE *get_maxOccurs)( ISchemaModelGroup *This, VARIANT *maxOccurs); /*** ISchemaModelGroup methods ***/ HRESULT (STDMETHODCALLTYPE *get_particles)( ISchemaModelGroup *This, ISchemaItemCollection **particles); END_INTERFACE } ISchemaModelGroupVtbl; interface ISchemaModelGroup { CONST_VTBL ISchemaModelGroupVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaModelGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaModelGroup_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaModelGroup_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaModelGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaModelGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaModelGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaModelGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaModelGroup_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaModelGroup_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaModelGroup_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaModelGroup_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaModelGroup_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaModelGroup_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaModelGroup_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaParticle methods ***/ #define ISchemaModelGroup_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) #define ISchemaModelGroup_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) /*** ISchemaModelGroup methods ***/ #define ISchemaModelGroup_get_particles(This,particles) (This)->lpVtbl->get_particles(This,particles) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaModelGroup_QueryInterface(ISchemaModelGroup* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaModelGroup_AddRef(ISchemaModelGroup* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaModelGroup_Release(ISchemaModelGroup* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaModelGroup_GetTypeInfoCount(ISchemaModelGroup* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaModelGroup_GetTypeInfo(ISchemaModelGroup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaModelGroup_GetIDsOfNames(ISchemaModelGroup* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaModelGroup_Invoke(ISchemaModelGroup* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaModelGroup_get_name(ISchemaModelGroup* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaModelGroup_get_namespaceURI(ISchemaModelGroup* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaModelGroup_get_schema(ISchemaModelGroup* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaModelGroup_get_id(ISchemaModelGroup* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaModelGroup_get_itemType(ISchemaModelGroup* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaModelGroup_get_unhandledAttributes(ISchemaModelGroup* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaModelGroup_writeAnnotation(ISchemaModelGroup* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaParticle methods ***/ static __WIDL_INLINE HRESULT ISchemaModelGroup_get_minOccurs(ISchemaModelGroup* This,VARIANT *minOccurs) { return This->lpVtbl->get_minOccurs(This,minOccurs); } static __WIDL_INLINE HRESULT ISchemaModelGroup_get_maxOccurs(ISchemaModelGroup* This,VARIANT *maxOccurs) { return This->lpVtbl->get_maxOccurs(This,maxOccurs); } /*** ISchemaModelGroup methods ***/ static __WIDL_INLINE HRESULT ISchemaModelGroup_get_particles(ISchemaModelGroup* This,ISchemaItemCollection **particles) { return This->lpVtbl->get_particles(This,particles); } #endif #endif #endif #endif /* __ISchemaModelGroup_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaAny interface */ #ifndef __ISchemaAny_INTERFACE_DEFINED__ #define __ISchemaAny_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaAny, 0x50ea08bc, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08bc-dd1b-4664-9a50-c2f40f4bd79a") ISchemaAny : public ISchemaParticle { virtual HRESULT STDMETHODCALLTYPE get_namespaces( ISchemaStringCollection **namespaces) = 0; virtual HRESULT STDMETHODCALLTYPE get_processContents( SCHEMAPROCESSCONTENTS *processContents) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaAny, 0x50ea08bc, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaAnyVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaAny *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaAny *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaAny *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaAny *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaAny *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaAny *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaAny *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaAny *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaAny *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaAny *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaAny *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaAny *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaAny *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaAny *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaParticle methods ***/ HRESULT (STDMETHODCALLTYPE *get_minOccurs)( ISchemaAny *This, VARIANT *minOccurs); HRESULT (STDMETHODCALLTYPE *get_maxOccurs)( ISchemaAny *This, VARIANT *maxOccurs); /*** ISchemaAny methods ***/ HRESULT (STDMETHODCALLTYPE *get_namespaces)( ISchemaAny *This, ISchemaStringCollection **namespaces); HRESULT (STDMETHODCALLTYPE *get_processContents)( ISchemaAny *This, SCHEMAPROCESSCONTENTS *processContents); END_INTERFACE } ISchemaAnyVtbl; interface ISchemaAny { CONST_VTBL ISchemaAnyVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaAny_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaAny_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaAny_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaAny_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaAny_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaAny_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaAny_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaAny_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaAny_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaAny_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaAny_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaAny_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaAny_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaAny_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaParticle methods ***/ #define ISchemaAny_get_minOccurs(This,minOccurs) (This)->lpVtbl->get_minOccurs(This,minOccurs) #define ISchemaAny_get_maxOccurs(This,maxOccurs) (This)->lpVtbl->get_maxOccurs(This,maxOccurs) /*** ISchemaAny methods ***/ #define ISchemaAny_get_namespaces(This,namespaces) (This)->lpVtbl->get_namespaces(This,namespaces) #define ISchemaAny_get_processContents(This,processContents) (This)->lpVtbl->get_processContents(This,processContents) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaAny_QueryInterface(ISchemaAny* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaAny_AddRef(ISchemaAny* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaAny_Release(ISchemaAny* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaAny_GetTypeInfoCount(ISchemaAny* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaAny_GetTypeInfo(ISchemaAny* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaAny_GetIDsOfNames(ISchemaAny* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaAny_Invoke(ISchemaAny* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaAny_get_name(ISchemaAny* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaAny_get_namespaceURI(ISchemaAny* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaAny_get_schema(ISchemaAny* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaAny_get_id(ISchemaAny* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaAny_get_itemType(ISchemaAny* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaAny_get_unhandledAttributes(ISchemaAny* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaAny_writeAnnotation(ISchemaAny* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaParticle methods ***/ static __WIDL_INLINE HRESULT ISchemaAny_get_minOccurs(ISchemaAny* This,VARIANT *minOccurs) { return This->lpVtbl->get_minOccurs(This,minOccurs); } static __WIDL_INLINE HRESULT ISchemaAny_get_maxOccurs(ISchemaAny* This,VARIANT *maxOccurs) { return This->lpVtbl->get_maxOccurs(This,maxOccurs); } /*** ISchemaAny methods ***/ static __WIDL_INLINE HRESULT ISchemaAny_get_namespaces(ISchemaAny* This,ISchemaStringCollection **namespaces) { return This->lpVtbl->get_namespaces(This,namespaces); } static __WIDL_INLINE HRESULT ISchemaAny_get_processContents(ISchemaAny* This,SCHEMAPROCESSCONTENTS *processContents) { return This->lpVtbl->get_processContents(This,processContents); } #endif #endif #endif #endif /* __ISchemaAny_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaIdentityConstraint interface */ #ifndef __ISchemaIdentityConstraint_INTERFACE_DEFINED__ #define __ISchemaIdentityConstraint_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaIdentityConstraint, 0x50ea08bd, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08bd-dd1b-4664-9a50-c2f40f4bd79a") ISchemaIdentityConstraint : public ISchemaItem { virtual HRESULT STDMETHODCALLTYPE get_selector( BSTR *selector) = 0; virtual HRESULT STDMETHODCALLTYPE get_fields( ISchemaStringCollection **fields) = 0; virtual HRESULT STDMETHODCALLTYPE get_referencedKey( ISchemaIdentityConstraint **key) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaIdentityConstraint, 0x50ea08bd, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaIdentityConstraintVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaIdentityConstraint *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaIdentityConstraint *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaIdentityConstraint *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaIdentityConstraint *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaIdentityConstraint *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaIdentityConstraint *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaIdentityConstraint *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaIdentityConstraint *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaIdentityConstraint *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaIdentityConstraint *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaIdentityConstraint *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaIdentityConstraint *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaIdentityConstraint *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaIdentityConstraint *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaIdentityConstraint methods ***/ HRESULT (STDMETHODCALLTYPE *get_selector)( ISchemaIdentityConstraint *This, BSTR *selector); HRESULT (STDMETHODCALLTYPE *get_fields)( ISchemaIdentityConstraint *This, ISchemaStringCollection **fields); HRESULT (STDMETHODCALLTYPE *get_referencedKey)( ISchemaIdentityConstraint *This, ISchemaIdentityConstraint **key); END_INTERFACE } ISchemaIdentityConstraintVtbl; interface ISchemaIdentityConstraint { CONST_VTBL ISchemaIdentityConstraintVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaIdentityConstraint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaIdentityConstraint_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaIdentityConstraint_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaIdentityConstraint_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaIdentityConstraint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaIdentityConstraint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaIdentityConstraint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaIdentityConstraint_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaIdentityConstraint_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaIdentityConstraint_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaIdentityConstraint_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaIdentityConstraint_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaIdentityConstraint_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaIdentityConstraint_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaIdentityConstraint methods ***/ #define ISchemaIdentityConstraint_get_selector(This,selector) (This)->lpVtbl->get_selector(This,selector) #define ISchemaIdentityConstraint_get_fields(This,fields) (This)->lpVtbl->get_fields(This,fields) #define ISchemaIdentityConstraint_get_referencedKey(This,key) (This)->lpVtbl->get_referencedKey(This,key) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_QueryInterface(ISchemaIdentityConstraint* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaIdentityConstraint_AddRef(ISchemaIdentityConstraint* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaIdentityConstraint_Release(ISchemaIdentityConstraint* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_GetTypeInfoCount(ISchemaIdentityConstraint* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_GetTypeInfo(ISchemaIdentityConstraint* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_GetIDsOfNames(ISchemaIdentityConstraint* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_Invoke(ISchemaIdentityConstraint* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_name(ISchemaIdentityConstraint* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_namespaceURI(ISchemaIdentityConstraint* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_schema(ISchemaIdentityConstraint* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_id(ISchemaIdentityConstraint* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_itemType(ISchemaIdentityConstraint* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_unhandledAttributes(ISchemaIdentityConstraint* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_writeAnnotation(ISchemaIdentityConstraint* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaIdentityConstraint methods ***/ static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_selector(ISchemaIdentityConstraint* This,BSTR *selector) { return This->lpVtbl->get_selector(This,selector); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_fields(ISchemaIdentityConstraint* This,ISchemaStringCollection **fields) { return This->lpVtbl->get_fields(This,fields); } static __WIDL_INLINE HRESULT ISchemaIdentityConstraint_get_referencedKey(ISchemaIdentityConstraint* This,ISchemaIdentityConstraint **key) { return This->lpVtbl->get_referencedKey(This,key); } #endif #endif #endif #endif /* __ISchemaIdentityConstraint_INTERFACE_DEFINED__ */ /***************************************************************************** * ISchemaNotation interface */ #ifndef __ISchemaNotation_INTERFACE_DEFINED__ #define __ISchemaNotation_INTERFACE_DEFINED__ DEFINE_GUID(IID_ISchemaNotation, 0x50ea08be, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50ea08be-dd1b-4664-9a50-c2f40f4bd79a") ISchemaNotation : public ISchemaItem { virtual HRESULT STDMETHODCALLTYPE get_systemIdentifier( BSTR *uri) = 0; virtual HRESULT STDMETHODCALLTYPE get_publicIdentifier( BSTR *uri) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ISchemaNotation, 0x50ea08be, 0xdd1b, 0x4664, 0x9a,0x50, 0xc2,0xf4,0x0f,0x4b,0xd7,0x9a) #endif #else typedef struct ISchemaNotationVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ISchemaNotation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ISchemaNotation *This); ULONG (STDMETHODCALLTYPE *Release)( ISchemaNotation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( ISchemaNotation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( ISchemaNotation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( ISchemaNotation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( ISchemaNotation *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); /*** ISchemaItem methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( ISchemaNotation *This, BSTR *name); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( ISchemaNotation *This, BSTR *namespaceURI); HRESULT (STDMETHODCALLTYPE *get_schema)( ISchemaNotation *This, ISchema **schema); HRESULT (STDMETHODCALLTYPE *get_id)( ISchemaNotation *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *get_itemType)( ISchemaNotation *This, SOMITEMTYPE *itemType); HRESULT (STDMETHODCALLTYPE *get_unhandledAttributes)( ISchemaNotation *This, IVBSAXAttributes **attributes); HRESULT (STDMETHODCALLTYPE *writeAnnotation)( ISchemaNotation *This, IUnknown *annotationSink, VARIANT_BOOL *isWritten); /*** ISchemaNotation methods ***/ HRESULT (STDMETHODCALLTYPE *get_systemIdentifier)( ISchemaNotation *This, BSTR *uri); HRESULT (STDMETHODCALLTYPE *get_publicIdentifier)( ISchemaNotation *This, BSTR *uri); END_INTERFACE } ISchemaNotationVtbl; interface ISchemaNotation { CONST_VTBL ISchemaNotationVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ISchemaNotation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ISchemaNotation_AddRef(This) (This)->lpVtbl->AddRef(This) #define ISchemaNotation_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ #define ISchemaNotation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) #define ISchemaNotation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISchemaNotation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISchemaNotation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ISchemaItem methods ***/ #define ISchemaNotation_get_name(This,name) (This)->lpVtbl->get_name(This,name) #define ISchemaNotation_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) #define ISchemaNotation_get_schema(This,schema) (This)->lpVtbl->get_schema(This,schema) #define ISchemaNotation_get_id(This,id) (This)->lpVtbl->get_id(This,id) #define ISchemaNotation_get_itemType(This,itemType) (This)->lpVtbl->get_itemType(This,itemType) #define ISchemaNotation_get_unhandledAttributes(This,attributes) (This)->lpVtbl->get_unhandledAttributes(This,attributes) #define ISchemaNotation_writeAnnotation(This,annotationSink,isWritten) (This)->lpVtbl->writeAnnotation(This,annotationSink,isWritten) /*** ISchemaNotation methods ***/ #define ISchemaNotation_get_systemIdentifier(This,uri) (This)->lpVtbl->get_systemIdentifier(This,uri) #define ISchemaNotation_get_publicIdentifier(This,uri) (This)->lpVtbl->get_publicIdentifier(This,uri) #else /*** IUnknown methods ***/ static __WIDL_INLINE HRESULT ISchemaNotation_QueryInterface(ISchemaNotation* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static __WIDL_INLINE ULONG ISchemaNotation_AddRef(ISchemaNotation* This) { return This->lpVtbl->AddRef(This); } static __WIDL_INLINE ULONG ISchemaNotation_Release(ISchemaNotation* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ static __WIDL_INLINE HRESULT ISchemaNotation_GetTypeInfoCount(ISchemaNotation* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } static __WIDL_INLINE HRESULT ISchemaNotation_GetTypeInfo(ISchemaNotation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } static __WIDL_INLINE HRESULT ISchemaNotation_GetIDsOfNames(ISchemaNotation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } static __WIDL_INLINE HRESULT ISchemaNotation_Invoke(ISchemaNotation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ISchemaItem methods ***/ static __WIDL_INLINE HRESULT ISchemaNotation_get_name(ISchemaNotation* This,BSTR *name) { return This->lpVtbl->get_name(This,name); } static __WIDL_INLINE HRESULT ISchemaNotation_get_namespaceURI(ISchemaNotation* This,BSTR *namespaceURI) { return This->lpVtbl->get_namespaceURI(This,namespaceURI); } static __WIDL_INLINE HRESULT ISchemaNotation_get_schema(ISchemaNotation* This,ISchema **schema) { return This->lpVtbl->get_schema(This,schema); } static __WIDL_INLINE HRESULT ISchemaNotation_get_id(ISchemaNotation* This,BSTR *id) { return This->lpVtbl->get_id(This,id); } static __WIDL_INLINE HRESULT ISchemaNotation_get_itemType(ISchemaNotation* This,SOMITEMTYPE *itemType) { return This->lpVtbl->get_itemType(This,itemType); } static __WIDL_INLINE HRESULT ISchemaNotation_get_unhandledAttributes(ISchemaNotation* This,IVBSAXAttributes **attributes) { return This->lpVtbl->get_unhandledAttributes(This,attributes); } static __WIDL_INLINE HRESULT ISchemaNotation_writeAnnotation(ISchemaNotation* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) { return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten); } /*** ISchemaNotation methods ***/ static __WIDL_INLINE HRESULT ISchemaNotation_get_systemIdentifier(ISchemaNotation* This,BSTR *uri) { return This->lpVtbl->get_systemIdentifier(This,uri); } static __WIDL_INLINE HRESULT ISchemaNotation_get_publicIdentifier(ISchemaNotation* This,BSTR *uri) { return This->lpVtbl->get_publicIdentifier(This,uri); } #endif #endif #endif #endif /* __ISchemaNotation_INTERFACE_DEFINED__ */ #ifndef __MSXML2_LIBRARY_DEFINED__ #define __MSXML2_LIBRARY_DEFINED__ DEFINE_GUID(LIBID_MSXML2, 0xf5078f18, 0xc551, 0x11d3, 0x89,0xb9, 0x00,0x00,0xf8,0x1f,0xe2,0x21); #ifndef __IXMLDOMNotation_FWD_DEFINED__ #define __IXMLDOMNotation_FWD_DEFINED__ typedef interface IXMLDOMNotation IXMLDOMNotation; #ifdef __cplusplus interface IXMLDOMNotation; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMEntity_FWD_DEFINED__ #define __IXMLDOMEntity_FWD_DEFINED__ typedef interface IXMLDOMEntity IXMLDOMEntity; #ifdef __cplusplus interface IXMLDOMEntity; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMEntityReference_FWD_DEFINED__ #define __IXMLDOMEntityReference_FWD_DEFINED__ typedef interface IXMLDOMEntityReference IXMLDOMEntityReference; #ifdef __cplusplus interface IXMLDOMEntityReference; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMParseError2_FWD_DEFINED__ #define __IXMLDOMParseError2_FWD_DEFINED__ typedef interface IXMLDOMParseError2 IXMLDOMParseError2; #ifdef __cplusplus interface IXMLDOMParseError2; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMParseErrorCollection_FWD_DEFINED__ #define __IXMLDOMParseErrorCollection_FWD_DEFINED__ typedef interface IXMLDOMParseErrorCollection IXMLDOMParseErrorCollection; #ifdef __cplusplus interface IXMLDOMParseErrorCollection; #endif /* __cplusplus */ #endif #ifndef __IXMLDOMSelection_FWD_DEFINED__ #define __IXMLDOMSelection_FWD_DEFINED__ typedef interface IXMLDOMSelection IXMLDOMSelection; #ifdef __cplusplus interface IXMLDOMSelection; #endif /* __cplusplus */ #endif #ifndef __IXTLRuntime_FWD_DEFINED__ #define __IXTLRuntime_FWD_DEFINED__ typedef interface IXTLRuntime IXTLRuntime; #ifdef __cplusplus interface IXTLRuntime; #endif /* __cplusplus */ #endif #ifndef __XMLDOMDocumentEvents_FWD_DEFINED__ #define __XMLDOMDocumentEvents_FWD_DEFINED__ typedef interface XMLDOMDocumentEvents XMLDOMDocumentEvents; #ifdef __cplusplus interface XMLDOMDocumentEvents; #endif /* __cplusplus */ #endif #ifndef __ISAXXMLFilter_FWD_DEFINED__ #define __ISAXXMLFilter_FWD_DEFINED__ typedef interface ISAXXMLFilter ISAXXMLFilter; #ifdef __cplusplus interface ISAXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __IVBSAXXMLFilter_FWD_DEFINED__ #define __IVBSAXXMLFilter_FWD_DEFINED__ typedef interface IVBSAXXMLFilter IVBSAXXMLFilter; #ifdef __cplusplus interface IVBSAXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __IMXReaderControl_FWD_DEFINED__ #define __IMXReaderControl_FWD_DEFINED__ typedef interface IMXReaderControl IMXReaderControl; #ifdef __cplusplus interface IMXReaderControl; #endif /* __cplusplus */ #endif #ifndef __IMXSchemaDeclHandler_FWD_DEFINED__ #define __IMXSchemaDeclHandler_FWD_DEFINED__ typedef interface IMXSchemaDeclHandler IMXSchemaDeclHandler; #ifdef __cplusplus interface IMXSchemaDeclHandler; #endif /* __cplusplus */ #endif #ifndef __IMXXMLFilter_FWD_DEFINED__ #define __IMXXMLFilter_FWD_DEFINED__ typedef interface IMXXMLFilter IMXXMLFilter; #ifdef __cplusplus interface IMXXMLFilter; #endif /* __cplusplus */ #endif #ifndef __ISchemaElement_FWD_DEFINED__ #define __ISchemaElement_FWD_DEFINED__ typedef interface ISchemaElement ISchemaElement; #ifdef __cplusplus interface ISchemaElement; #endif /* __cplusplus */ #endif #ifndef __ISchemaParticle_FWD_DEFINED__ #define __ISchemaParticle_FWD_DEFINED__ typedef interface ISchemaParticle ISchemaParticle; #ifdef __cplusplus interface ISchemaParticle; #endif /* __cplusplus */ #endif #ifndef __ISchemaType_FWD_DEFINED__ #define __ISchemaType_FWD_DEFINED__ typedef interface ISchemaType ISchemaType; #ifdef __cplusplus interface ISchemaType; #endif /* __cplusplus */ #endif #ifndef __ISchemaComplexType_FWD_DEFINED__ #define __ISchemaComplexType_FWD_DEFINED__ typedef interface ISchemaComplexType ISchemaComplexType; #ifdef __cplusplus interface ISchemaComplexType; #endif /* __cplusplus */ #endif #ifndef __ISchemaAny_FWD_DEFINED__ #define __ISchemaAny_FWD_DEFINED__ typedef interface ISchemaAny ISchemaAny; #ifdef __cplusplus interface ISchemaAny; #endif /* __cplusplus */ #endif #ifndef __ISchemaModelGroup_FWD_DEFINED__ #define __ISchemaModelGroup_FWD_DEFINED__ typedef interface ISchemaModelGroup ISchemaModelGroup; #ifdef __cplusplus interface ISchemaModelGroup; #endif /* __cplusplus */ #endif #ifndef __ISchemaAttribute_FWD_DEFINED__ #define __ISchemaAttribute_FWD_DEFINED__ typedef interface ISchemaAttribute ISchemaAttribute; #ifdef __cplusplus interface ISchemaAttribute; #endif /* __cplusplus */ #endif #ifndef __ISchemaAttributeGroup_FWD_DEFINED__ #define __ISchemaAttributeGroup_FWD_DEFINED__ typedef interface ISchemaAttributeGroup ISchemaAttributeGroup; #ifdef __cplusplus interface ISchemaAttributeGroup; #endif /* __cplusplus */ #endif #ifndef __ISchemaIdentityConstraint_FWD_DEFINED__ #define __ISchemaIdentityConstraint_FWD_DEFINED__ typedef interface ISchemaIdentityConstraint ISchemaIdentityConstraint; #ifdef __cplusplus interface ISchemaIdentityConstraint; #endif /* __cplusplus */ #endif #ifndef __ISchemaNotation_FWD_DEFINED__ #define __ISchemaNotation_FWD_DEFINED__ typedef interface ISchemaNotation ISchemaNotation; #ifdef __cplusplus interface ISchemaNotation; #endif /* __cplusplus */ #endif typedef struct __msxml6_ReferenceRemainingTypes__ { enum tagDOMNodeType __tagDomNodeType__; DOMNodeType __domNodeType__; enum _SERVERXMLHTTP_OPTION __serverXmlHttpOptionEnum__; SERVERXMLHTTP_OPTION __serverXmlHttpOption__; enum _SXH_SERVER_CERT_OPTION __serverCertOptionEnum__; SXH_SERVER_CERT_OPTION __serverCertOption__; enum _SXH_PROXY_SETTING __proxySettingEnum__; SXH_PROXY_SETTING __proxySetting__; enum _SOMITEMTYPE __somItemTypeEnum__; SOMITEMTYPE __somItemType__; enum _SCHEMAUSE __schemaUseEnum__; SCHEMAUSE __schemaUse__; enum _SCHEMADERIVATIONMETHOD __schemaDerivationMethodEnum__; SCHEMADERIVATIONMETHOD __schemaDerivationMethod__; enum _SCHEMACONTENTTYPE __schemaContentTypeEnum__; SCHEMACONTENTTYPE __schemaContentType__; enum _SCHEMAPROCESSCONTENTS __schemaProcessContentsEnum__; SCHEMAPROCESSCONTENTS __schemaProcessContents__; enum _SCHEMAWHITESPACE __schemaWhitespaceEnum__; SCHEMAWHITESPACE __schemaWhitespace__; enum _SCHEMATYPEVARIETY __schemaTypeVarietyEnum__; SCHEMATYPEVARIETY __schemaTypeVariety__; } __msxml6_ReferenceRemainingTypes__; /***************************************************************************** * DOMDocument60 coclass */ DEFINE_GUID(CLSID_DOMDocument60, 0x88d96a05, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a05-f192-11d4-a65f-0040963251e5") DOMDocument60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(DOMDocument60, 0x88d96a05, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * FreeThreadedDOMDocument60 coclass */ DEFINE_GUID(CLSID_FreeThreadedDOMDocument60, 0x88d96a06, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a06-f192-11d4-a65f-0040963251e5") FreeThreadedDOMDocument60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(FreeThreadedDOMDocument60, 0x88d96a06, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * SAXXMLReader60 coclass */ DEFINE_GUID(CLSID_SAXXMLReader60, 0x88d96a0c, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a0c-f192-11d4-a65f-0040963251e5") SAXXMLReader60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(SAXXMLReader60, 0x88d96a0c, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * XMLSchemaCache60 coclass */ DEFINE_GUID(CLSID_XMLSchemaCache60, 0x88d96a07, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a07-f192-11d4-a65f-0040963251e5") XMLSchemaCache60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(XMLSchemaCache60, 0x88d96a07, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * MXHTMLWriter60 coclass */ DEFINE_GUID(CLSID_MXHTMLWriter60, 0x88d96a10, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a10-f192-11d4-a65f-0040963251e5") MXHTMLWriter60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(MXHTMLWriter60, 0x88d96a10, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * MXXMLWriter60 coclass */ DEFINE_GUID(CLSID_MXXMLWriter60, 0x88d96a0f, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a0f-f192-11d4-a65f-0040963251e5") MXXMLWriter60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(MXXMLWriter60, 0x88d96a0f, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * MXNamespaceManager60 coclass */ DEFINE_GUID(CLSID_MXNamespaceManager60, 0x88d96a11, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a11-f192-11d4-a65f-0040963251e5") MXNamespaceManager60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(MXNamespaceManager60, 0x88d96a11, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * SAXAttributes60 coclass */ DEFINE_GUID(CLSID_SAXAttributes60, 0x88d96a0e, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a0e-f192-11d4-a65f-0040963251e5") SAXAttributes60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(SAXAttributes60, 0x88d96a0e, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * XSLTemplate60 coclass */ DEFINE_GUID(CLSID_XSLTemplate60, 0x88d96a08, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a08-f192-11d4-a65f-0040963251e5") XSLTemplate60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(XSLTemplate60, 0x88d96a08, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * XMLHTTP60 coclass */ DEFINE_GUID(CLSID_XMLHTTP60, 0x88d96a0a, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a0a-f192-11d4-a65f-0040963251e5") XMLHTTP60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(XMLHTTP60, 0x88d96a0a, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif /***************************************************************************** * ServerXMLHTTP60 coclass */ DEFINE_GUID(CLSID_ServerXMLHTTP60, 0x88d96a0b, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5); #ifdef __cplusplus class DECLSPEC_UUID("88d96a0b-f192-11d4-a65f-0040963251e5") ServerXMLHTTP60; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ServerXMLHTTP60, 0x88d96a0b, 0xf192, 0x11d4, 0xa6,0x5f, 0x00,0x40,0x96,0x32,0x51,0xe5) #endif #endif #endif /* __MSXML2_LIBRARY_DEFINED__ */ #define E_XML_NOTWF 0xC00CE223 #define E_XML_NODTD 0xC00CE224 #define E_XML_INVALID 0xC00CE225 #define E_XML_BUFFERTOOSMALL 0xC00CE226 /* Begin additional prototypes for all interfaces */ ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); /* End additional prototypes */ #ifdef __cplusplus } #endif #endif /* __msxml6_h__ */