mirror of
https://git.code.sf.net/p/mingw-w64/mingw-w64
synced 2024-11-23 09:54:39 +08:00
1421c5d451
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
23433 lines
918 KiB
C++
23433 lines
918 KiB
C++
/*** Autogenerated by WIDL 9.20 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__
|
|
|
|
/* 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 __ISAXXMLReader_FWD_DEFINED__
|
|
#define __ISAXXMLReader_FWD_DEFINED__
|
|
typedef interface ISAXXMLReader ISAXXMLReader;
|
|
#ifdef __cplusplus
|
|
interface ISAXXMLReader;
|
|
#endif /* __cplusplus */
|
|
#endif
|
|
|
|
#ifndef __ISAXXMLFilter_FWD_DEFINED__
|
|
#define __ISAXXMLFilter_FWD_DEFINED__
|
|
typedef interface ISAXXMLFilter ISAXXMLFilter;
|
|
#ifdef __cplusplus
|
|
interface ISAXXMLFilter;
|
|
#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 inline HRESULT IXMLDOMNode_QueryInterface(IXMLDOMNode* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMNode_AddRef(IXMLDOMNode* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMNode_Release(IXMLDOMNode* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMNode_GetTypeInfoCount(IXMLDOMNode* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_GetTypeInfo(IXMLDOMNode* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMNode_get_nodeName(IXMLDOMNode* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_nodeValue(IXMLDOMNode* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_put_nodeValue(IXMLDOMNode* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_nodeType(IXMLDOMNode* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_parentNode(IXMLDOMNode* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_childNodes(IXMLDOMNode* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_firstChild(IXMLDOMNode* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_lastChild(IXMLDOMNode* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_previousSibling(IXMLDOMNode* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_nextSibling(IXMLDOMNode* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_attributes(IXMLDOMNode* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_insertBefore(IXMLDOMNode* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_replaceChild(IXMLDOMNode* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_removeChild(IXMLDOMNode* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_appendChild(IXMLDOMNode* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_hasChildNodes(IXMLDOMNode* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_ownerDocument(IXMLDOMNode* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_cloneNode(IXMLDOMNode* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_nodeTypeString(IXMLDOMNode* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_text(IXMLDOMNode* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_put_text(IXMLDOMNode* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_specified(IXMLDOMNode* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_definition(IXMLDOMNode* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_nodeTypedValue(IXMLDOMNode* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_put_nodeTypedValue(IXMLDOMNode* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_dataType(IXMLDOMNode* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_put_dataType(IXMLDOMNode* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_xml(IXMLDOMNode* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_transformNode(IXMLDOMNode* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_selectNodes(IXMLDOMNode* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_selectSingleNode(IXMLDOMNode* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_parsed(IXMLDOMNode* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_namespaceURI(IXMLDOMNode* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_prefix(IXMLDOMNode* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNode_get_baseName(IXMLDOMNode* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMDocument_QueryInterface(IXMLDOMDocument* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMDocument_AddRef(IXMLDOMDocument* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMDocument_Release(IXMLDOMDocument* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMDocument_GetTypeInfoCount(IXMLDOMDocument* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_GetTypeInfo(IXMLDOMDocument* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMDocument_get_nodeName(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_nodeValue(IXMLDOMDocument* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_nodeValue(IXMLDOMDocument* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_nodeType(IXMLDOMDocument* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_parentNode(IXMLDOMDocument* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_childNodes(IXMLDOMDocument* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_firstChild(IXMLDOMDocument* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_lastChild(IXMLDOMDocument* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_previousSibling(IXMLDOMDocument* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_nextSibling(IXMLDOMDocument* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_attributes(IXMLDOMDocument* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_insertBefore(IXMLDOMDocument* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_replaceChild(IXMLDOMDocument* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_removeChild(IXMLDOMDocument* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_appendChild(IXMLDOMDocument* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_hasChildNodes(IXMLDOMDocument* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_ownerDocument(IXMLDOMDocument* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_cloneNode(IXMLDOMDocument* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_nodeTypeString(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_text(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_text(IXMLDOMDocument* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_specified(IXMLDOMDocument* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_definition(IXMLDOMDocument* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_nodeTypedValue(IXMLDOMDocument* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_nodeTypedValue(IXMLDOMDocument* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_dataType(IXMLDOMDocument* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_dataType(IXMLDOMDocument* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_xml(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_transformNode(IXMLDOMDocument* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_selectNodes(IXMLDOMDocument* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_selectSingleNode(IXMLDOMDocument* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_parsed(IXMLDOMDocument* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_namespaceURI(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_prefix(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_baseName(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_transformNodeToObject(IXMLDOMDocument* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMDocument methods ***/
|
|
static inline HRESULT IXMLDOMDocument_get_doctype(IXMLDOMDocument* This,IXMLDOMDocumentType **docType) {
|
|
return This->lpVtbl->get_doctype(This,docType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_implementation(IXMLDOMDocument* This,IXMLDOMImplementation **impl) {
|
|
return This->lpVtbl->get_implementation(This,impl);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_documentElement(IXMLDOMDocument* This,IXMLDOMElement **domElement) {
|
|
return This->lpVtbl->get_documentElement(This,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_putref_documentElement(IXMLDOMDocument* This,IXMLDOMElement *domElement) {
|
|
return This->lpVtbl->putref_documentElement(This,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createElement(IXMLDOMDocument* This,BSTR p,IXMLDOMElement **domElement) {
|
|
return This->lpVtbl->createElement(This,p,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createDocumentFragment(IXMLDOMDocument* This,IXMLDOMDocumentFragment **docFrag) {
|
|
return This->lpVtbl->createDocumentFragment(This,docFrag);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createTextNode(IXMLDOMDocument* This,BSTR p,IXMLDOMText **text) {
|
|
return This->lpVtbl->createTextNode(This,p,text);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createComment(IXMLDOMDocument* This,BSTR p,IXMLDOMComment **comment) {
|
|
return This->lpVtbl->createComment(This,p,comment);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createCDATASection(IXMLDOMDocument* This,BSTR p,IXMLDOMCDATASection **cdata) {
|
|
return This->lpVtbl->createCDATASection(This,p,cdata);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createProcessingInstruction(IXMLDOMDocument* This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) {
|
|
return This->lpVtbl->createProcessingInstruction(This,target,data,pi);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createAttribute(IXMLDOMDocument* This,BSTR p,IXMLDOMAttribute **attribute) {
|
|
return This->lpVtbl->createAttribute(This,p,attribute);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createEntityReference(IXMLDOMDocument* This,BSTR p,IXMLDOMEntityReference **entityRef) {
|
|
return This->lpVtbl->createEntityReference(This,p,entityRef);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_getElementsByTagName(IXMLDOMDocument* This,BSTR p,IXMLDOMNodeList **resultList) {
|
|
return This->lpVtbl->getElementsByTagName(This,p,resultList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_createNode(IXMLDOMDocument* This,VARIANT var,BSTR name,BSTR uri,IXMLDOMNode **node) {
|
|
return This->lpVtbl->createNode(This,var,name,uri,node);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_nodeFromID(IXMLDOMDocument* This,BSTR id,IXMLDOMNode **node) {
|
|
return This->lpVtbl->nodeFromID(This,id,node);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_load(IXMLDOMDocument* This,VARIANT var1,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->load(This,var1,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_readyState(IXMLDOMDocument* This,LONG *value) {
|
|
return This->lpVtbl->get_readyState(This,value);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_parseError(IXMLDOMDocument* This,IXMLDOMParseError **err) {
|
|
return This->lpVtbl->get_parseError(This,err);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_url(IXMLDOMDocument* This,BSTR *p) {
|
|
return This->lpVtbl->get_url(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_async(IXMLDOMDocument* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_async(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_async(IXMLDOMDocument* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_async(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_abort(IXMLDOMDocument* This) {
|
|
return This->lpVtbl->abort(This);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_loadXML(IXMLDOMDocument* This,BSTR p,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->loadXML(This,p,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_save(IXMLDOMDocument* This,VARIANT var1) {
|
|
return This->lpVtbl->save(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_validateOnParse(IXMLDOMDocument* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_validateOnParse(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_validateOnParse(IXMLDOMDocument* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_validateOnParse(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_resolveExternals(IXMLDOMDocument* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_resolveExternals(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_resolveExternals(IXMLDOMDocument* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_resolveExternals(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_get_preserveWhiteSpace(IXMLDOMDocument* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_preserveWhiteSpace(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_preserveWhiteSpace(IXMLDOMDocument* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_preserveWhiteSpace(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_onreadystatechange(IXMLDOMDocument* This,VARIANT var1) {
|
|
return This->lpVtbl->put_onreadystatechange(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument_put_ondataavailable(IXMLDOMDocument* This,VARIANT var1) {
|
|
return This->lpVtbl->put_ondataavailable(This,var1);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMSchemaCollection_QueryInterface(IXMLDOMSchemaCollection* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMSchemaCollection_AddRef(IXMLDOMSchemaCollection* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMSchemaCollection_Release(IXMLDOMSchemaCollection* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMSchemaCollection_GetTypeInfoCount(IXMLDOMSchemaCollection* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection_GetTypeInfo(IXMLDOMSchemaCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMSchemaCollection_add(IXMLDOMSchemaCollection* This,BSTR uri,VARIANT var) {
|
|
return This->lpVtbl->add(This,uri,var);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection_get(IXMLDOMSchemaCollection* This,BSTR uri,IXMLDOMNode **node) {
|
|
return This->lpVtbl->get(This,uri,node);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection_remove(IXMLDOMSchemaCollection* This,BSTR uri) {
|
|
return This->lpVtbl->remove(This,uri);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection_get_length(IXMLDOMSchemaCollection* This,LONG *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection_get_namespaceURI(IXMLDOMSchemaCollection* This,LONG index,BSTR *len) {
|
|
return This->lpVtbl->get_namespaceURI(This,index,len);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection_addCollection(IXMLDOMSchemaCollection* This,IXMLDOMSchemaCollection *otherCollection) {
|
|
return This->lpVtbl->addCollection(This,otherCollection);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMSchemaCollection2_QueryInterface(IXMLDOMSchemaCollection2* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMSchemaCollection2_AddRef(IXMLDOMSchemaCollection2* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMSchemaCollection2_Release(IXMLDOMSchemaCollection2* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMSchemaCollection2_GetTypeInfoCount(IXMLDOMSchemaCollection2* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_GetTypeInfo(IXMLDOMSchemaCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMSchemaCollection2_add(IXMLDOMSchemaCollection2* This,BSTR uri,VARIANT var) {
|
|
return This->lpVtbl->add(This,uri,var);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_get(IXMLDOMSchemaCollection2* This,BSTR uri,IXMLDOMNode **node) {
|
|
return This->lpVtbl->get(This,uri,node);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_remove(IXMLDOMSchemaCollection2* This,BSTR uri) {
|
|
return This->lpVtbl->remove(This,uri);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_get_length(IXMLDOMSchemaCollection2* This,LONG *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_get_namespaceURI(IXMLDOMSchemaCollection2* This,LONG index,BSTR *len) {
|
|
return This->lpVtbl->get_namespaceURI(This,index,len);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_addCollection(IXMLDOMSchemaCollection2* This,IXMLDOMSchemaCollection *otherCollection) {
|
|
return This->lpVtbl->addCollection(This,otherCollection);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_get__newEnum(IXMLDOMSchemaCollection2* This,IUnknown **ppUnk) {
|
|
return This->lpVtbl->get__newEnum(This,ppUnk);
|
|
}
|
|
/*** IXMLDOMSchemaCollection2 methods ***/
|
|
static inline HRESULT IXMLDOMSchemaCollection2_validate(IXMLDOMSchemaCollection2* This) {
|
|
return This->lpVtbl->validate(This);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_put_validateOnLoad(IXMLDOMSchemaCollection2* This,VARIANT_BOOL validateOnLoad) {
|
|
return This->lpVtbl->put_validateOnLoad(This,validateOnLoad);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_get_validateOnLoad(IXMLDOMSchemaCollection2* This,VARIANT_BOOL *validateOnLoad) {
|
|
return This->lpVtbl->get_validateOnLoad(This,validateOnLoad);
|
|
}
|
|
static inline HRESULT IXMLDOMSchemaCollection2_getSchema(IXMLDOMSchemaCollection2* This,BSTR namespaceURI,ISchema **schema) {
|
|
return This->lpVtbl->getSchema(This,namespaceURI,schema);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMDocument2_QueryInterface(IXMLDOMDocument2* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMDocument2_AddRef(IXMLDOMDocument2* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMDocument2_Release(IXMLDOMDocument2* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMDocument2_GetTypeInfoCount(IXMLDOMDocument2* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_GetTypeInfo(IXMLDOMDocument2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMDocument2_get_nodeName(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_nodeValue(IXMLDOMDocument2* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_nodeValue(IXMLDOMDocument2* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_nodeType(IXMLDOMDocument2* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_parentNode(IXMLDOMDocument2* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_childNodes(IXMLDOMDocument2* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_firstChild(IXMLDOMDocument2* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_lastChild(IXMLDOMDocument2* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_previousSibling(IXMLDOMDocument2* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_nextSibling(IXMLDOMDocument2* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_attributes(IXMLDOMDocument2* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_insertBefore(IXMLDOMDocument2* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_replaceChild(IXMLDOMDocument2* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_removeChild(IXMLDOMDocument2* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_appendChild(IXMLDOMDocument2* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_hasChildNodes(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_ownerDocument(IXMLDOMDocument2* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_cloneNode(IXMLDOMDocument2* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_nodeTypeString(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_text(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_text(IXMLDOMDocument2* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_specified(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_definition(IXMLDOMDocument2* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_nodeTypedValue(IXMLDOMDocument2* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_nodeTypedValue(IXMLDOMDocument2* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_dataType(IXMLDOMDocument2* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_dataType(IXMLDOMDocument2* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_xml(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_transformNode(IXMLDOMDocument2* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_selectNodes(IXMLDOMDocument2* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_selectSingleNode(IXMLDOMDocument2* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_parsed(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_namespaceURI(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_prefix(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_baseName(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_transformNodeToObject(IXMLDOMDocument2* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMDocument methods ***/
|
|
static inline HRESULT IXMLDOMDocument2_get_doctype(IXMLDOMDocument2* This,IXMLDOMDocumentType **docType) {
|
|
return This->lpVtbl->get_doctype(This,docType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_implementation(IXMLDOMDocument2* This,IXMLDOMImplementation **impl) {
|
|
return This->lpVtbl->get_implementation(This,impl);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_documentElement(IXMLDOMDocument2* This,IXMLDOMElement **domElement) {
|
|
return This->lpVtbl->get_documentElement(This,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_putref_documentElement(IXMLDOMDocument2* This,IXMLDOMElement *domElement) {
|
|
return This->lpVtbl->putref_documentElement(This,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createElement(IXMLDOMDocument2* This,BSTR p,IXMLDOMElement **domElement) {
|
|
return This->lpVtbl->createElement(This,p,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createDocumentFragment(IXMLDOMDocument2* This,IXMLDOMDocumentFragment **docFrag) {
|
|
return This->lpVtbl->createDocumentFragment(This,docFrag);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createTextNode(IXMLDOMDocument2* This,BSTR p,IXMLDOMText **text) {
|
|
return This->lpVtbl->createTextNode(This,p,text);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createComment(IXMLDOMDocument2* This,BSTR p,IXMLDOMComment **comment) {
|
|
return This->lpVtbl->createComment(This,p,comment);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createCDATASection(IXMLDOMDocument2* This,BSTR p,IXMLDOMCDATASection **cdata) {
|
|
return This->lpVtbl->createCDATASection(This,p,cdata);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createProcessingInstruction(IXMLDOMDocument2* This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) {
|
|
return This->lpVtbl->createProcessingInstruction(This,target,data,pi);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createAttribute(IXMLDOMDocument2* This,BSTR p,IXMLDOMAttribute **attribute) {
|
|
return This->lpVtbl->createAttribute(This,p,attribute);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createEntityReference(IXMLDOMDocument2* This,BSTR p,IXMLDOMEntityReference **entityRef) {
|
|
return This->lpVtbl->createEntityReference(This,p,entityRef);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_getElementsByTagName(IXMLDOMDocument2* This,BSTR p,IXMLDOMNodeList **resultList) {
|
|
return This->lpVtbl->getElementsByTagName(This,p,resultList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_createNode(IXMLDOMDocument2* This,VARIANT var,BSTR name,BSTR uri,IXMLDOMNode **node) {
|
|
return This->lpVtbl->createNode(This,var,name,uri,node);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_nodeFromID(IXMLDOMDocument2* This,BSTR id,IXMLDOMNode **node) {
|
|
return This->lpVtbl->nodeFromID(This,id,node);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_load(IXMLDOMDocument2* This,VARIANT var1,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->load(This,var1,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_readyState(IXMLDOMDocument2* This,LONG *value) {
|
|
return This->lpVtbl->get_readyState(This,value);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_parseError(IXMLDOMDocument2* This,IXMLDOMParseError **err) {
|
|
return This->lpVtbl->get_parseError(This,err);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_url(IXMLDOMDocument2* This,BSTR *p) {
|
|
return This->lpVtbl->get_url(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_async(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_async(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_async(IXMLDOMDocument2* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_async(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_abort(IXMLDOMDocument2* This) {
|
|
return This->lpVtbl->abort(This);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_loadXML(IXMLDOMDocument2* This,BSTR p,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->loadXML(This,p,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_save(IXMLDOMDocument2* This,VARIANT var1) {
|
|
return This->lpVtbl->save(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_validateOnParse(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_validateOnParse(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_validateOnParse(IXMLDOMDocument2* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_validateOnParse(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_resolveExternals(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_resolveExternals(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_resolveExternals(IXMLDOMDocument2* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_resolveExternals(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_preserveWhiteSpace(IXMLDOMDocument2* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_preserveWhiteSpace(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_preserveWhiteSpace(IXMLDOMDocument2* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_preserveWhiteSpace(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_onreadystatechange(IXMLDOMDocument2* This,VARIANT var1) {
|
|
return This->lpVtbl->put_onreadystatechange(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_ondataavailable(IXMLDOMDocument2* This,VARIANT var1) {
|
|
return This->lpVtbl->put_ondataavailable(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_put_ontransformnode(IXMLDOMDocument2* This,VARIANT var1) {
|
|
return This->lpVtbl->put_ontransformnode(This,var1);
|
|
}
|
|
/*** IXMLDOMDocument2 methods ***/
|
|
static inline HRESULT IXMLDOMDocument2_get_namespaces(IXMLDOMDocument2* This,IXMLDOMSchemaCollection **schemaCollection) {
|
|
return This->lpVtbl->get_namespaces(This,schemaCollection);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_get_schemas(IXMLDOMDocument2* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_schemas(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_putref_schemas(IXMLDOMDocument2* This,VARIANT var1) {
|
|
return This->lpVtbl->putref_schemas(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_validate(IXMLDOMDocument2* This,IXMLDOMParseError **err) {
|
|
return This->lpVtbl->validate(This,err);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument2_setProperty(IXMLDOMDocument2* This,BSTR p,VARIANT var) {
|
|
return This->lpVtbl->setProperty(This,p,var);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMDocument3_QueryInterface(IXMLDOMDocument3* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMDocument3_AddRef(IXMLDOMDocument3* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMDocument3_Release(IXMLDOMDocument3* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMDocument3_GetTypeInfoCount(IXMLDOMDocument3* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_GetTypeInfo(IXMLDOMDocument3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMDocument3_get_nodeName(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_nodeValue(IXMLDOMDocument3* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_nodeValue(IXMLDOMDocument3* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_nodeType(IXMLDOMDocument3* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_parentNode(IXMLDOMDocument3* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_childNodes(IXMLDOMDocument3* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_firstChild(IXMLDOMDocument3* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_lastChild(IXMLDOMDocument3* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_previousSibling(IXMLDOMDocument3* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_nextSibling(IXMLDOMDocument3* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_attributes(IXMLDOMDocument3* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_insertBefore(IXMLDOMDocument3* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_replaceChild(IXMLDOMDocument3* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_removeChild(IXMLDOMDocument3* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_appendChild(IXMLDOMDocument3* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_hasChildNodes(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_ownerDocument(IXMLDOMDocument3* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_cloneNode(IXMLDOMDocument3* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_nodeTypeString(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_text(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_text(IXMLDOMDocument3* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_specified(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_definition(IXMLDOMDocument3* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_nodeTypedValue(IXMLDOMDocument3* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_nodeTypedValue(IXMLDOMDocument3* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_dataType(IXMLDOMDocument3* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_dataType(IXMLDOMDocument3* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_xml(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_transformNode(IXMLDOMDocument3* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_selectNodes(IXMLDOMDocument3* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_selectSingleNode(IXMLDOMDocument3* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_parsed(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_namespaceURI(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_prefix(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_baseName(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_transformNodeToObject(IXMLDOMDocument3* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMDocument methods ***/
|
|
static inline HRESULT IXMLDOMDocument3_get_doctype(IXMLDOMDocument3* This,IXMLDOMDocumentType **docType) {
|
|
return This->lpVtbl->get_doctype(This,docType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_implementation(IXMLDOMDocument3* This,IXMLDOMImplementation **impl) {
|
|
return This->lpVtbl->get_implementation(This,impl);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_documentElement(IXMLDOMDocument3* This,IXMLDOMElement **domElement) {
|
|
return This->lpVtbl->get_documentElement(This,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_putref_documentElement(IXMLDOMDocument3* This,IXMLDOMElement *domElement) {
|
|
return This->lpVtbl->putref_documentElement(This,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createElement(IXMLDOMDocument3* This,BSTR p,IXMLDOMElement **domElement) {
|
|
return This->lpVtbl->createElement(This,p,domElement);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createDocumentFragment(IXMLDOMDocument3* This,IXMLDOMDocumentFragment **docFrag) {
|
|
return This->lpVtbl->createDocumentFragment(This,docFrag);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createTextNode(IXMLDOMDocument3* This,BSTR p,IXMLDOMText **text) {
|
|
return This->lpVtbl->createTextNode(This,p,text);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createComment(IXMLDOMDocument3* This,BSTR p,IXMLDOMComment **comment) {
|
|
return This->lpVtbl->createComment(This,p,comment);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createCDATASection(IXMLDOMDocument3* This,BSTR p,IXMLDOMCDATASection **cdata) {
|
|
return This->lpVtbl->createCDATASection(This,p,cdata);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createProcessingInstruction(IXMLDOMDocument3* This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) {
|
|
return This->lpVtbl->createProcessingInstruction(This,target,data,pi);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createAttribute(IXMLDOMDocument3* This,BSTR p,IXMLDOMAttribute **attribute) {
|
|
return This->lpVtbl->createAttribute(This,p,attribute);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createEntityReference(IXMLDOMDocument3* This,BSTR p,IXMLDOMEntityReference **entityRef) {
|
|
return This->lpVtbl->createEntityReference(This,p,entityRef);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_getElementsByTagName(IXMLDOMDocument3* This,BSTR p,IXMLDOMNodeList **resultList) {
|
|
return This->lpVtbl->getElementsByTagName(This,p,resultList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_createNode(IXMLDOMDocument3* This,VARIANT var,BSTR name,BSTR uri,IXMLDOMNode **node) {
|
|
return This->lpVtbl->createNode(This,var,name,uri,node);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_nodeFromID(IXMLDOMDocument3* This,BSTR id,IXMLDOMNode **node) {
|
|
return This->lpVtbl->nodeFromID(This,id,node);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_load(IXMLDOMDocument3* This,VARIANT var1,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->load(This,var1,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_readyState(IXMLDOMDocument3* This,LONG *value) {
|
|
return This->lpVtbl->get_readyState(This,value);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_parseError(IXMLDOMDocument3* This,IXMLDOMParseError **err) {
|
|
return This->lpVtbl->get_parseError(This,err);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_url(IXMLDOMDocument3* This,BSTR *p) {
|
|
return This->lpVtbl->get_url(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_async(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_async(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_async(IXMLDOMDocument3* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_async(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_abort(IXMLDOMDocument3* This) {
|
|
return This->lpVtbl->abort(This);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_loadXML(IXMLDOMDocument3* This,BSTR p,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->loadXML(This,p,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_save(IXMLDOMDocument3* This,VARIANT var1) {
|
|
return This->lpVtbl->save(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_validateOnParse(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_validateOnParse(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_validateOnParse(IXMLDOMDocument3* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_validateOnParse(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_resolveExternals(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_resolveExternals(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_resolveExternals(IXMLDOMDocument3* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_resolveExternals(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_preserveWhiteSpace(IXMLDOMDocument3* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_preserveWhiteSpace(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_preserveWhiteSpace(IXMLDOMDocument3* This,VARIANT_BOOL pbool) {
|
|
return This->lpVtbl->put_preserveWhiteSpace(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_onreadystatechange(IXMLDOMDocument3* This,VARIANT var1) {
|
|
return This->lpVtbl->put_onreadystatechange(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_ondataavailable(IXMLDOMDocument3* This,VARIANT var1) {
|
|
return This->lpVtbl->put_ondataavailable(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_put_ontransformnode(IXMLDOMDocument3* This,VARIANT var1) {
|
|
return This->lpVtbl->put_ontransformnode(This,var1);
|
|
}
|
|
/*** IXMLDOMDocument2 methods ***/
|
|
static inline HRESULT IXMLDOMDocument3_get_namespaces(IXMLDOMDocument3* This,IXMLDOMSchemaCollection **schemaCollection) {
|
|
return This->lpVtbl->get_namespaces(This,schemaCollection);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_get_schemas(IXMLDOMDocument3* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_schemas(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_putref_schemas(IXMLDOMDocument3* This,VARIANT var1) {
|
|
return This->lpVtbl->putref_schemas(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_validate(IXMLDOMDocument3* This,IXMLDOMParseError **err) {
|
|
return This->lpVtbl->validate(This,err);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_setProperty(IXMLDOMDocument3* This,BSTR p,VARIANT var) {
|
|
return This->lpVtbl->setProperty(This,p,var);
|
|
}
|
|
static inline HRESULT IXMLDOMDocument3_getProperty(IXMLDOMDocument3* This,BSTR p,VARIANT *var) {
|
|
return This->lpVtbl->getProperty(This,p,var);
|
|
}
|
|
/*** IXMLDOMDocument3 methods ***/
|
|
static inline HRESULT IXMLDOMDocument3_validateNode(IXMLDOMDocument3* This,IXMLDOMNode *node,IXMLDOMParseError **error) {
|
|
return This->lpVtbl->validateNode(This,node,error);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMNodeList_QueryInterface(IXMLDOMNodeList* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMNodeList_AddRef(IXMLDOMNodeList* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMNodeList_Release(IXMLDOMNodeList* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMNodeList_GetTypeInfoCount(IXMLDOMNodeList* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMNodeList_GetTypeInfo(IXMLDOMNodeList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMNodeList_get_item(IXMLDOMNodeList* This,LONG lIndex,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->get_item(This,lIndex,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNodeList_get_length(IXMLDOMNodeList* This,LONG *lLength) {
|
|
return This->lpVtbl->get_length(This,lLength);
|
|
}
|
|
static inline HRESULT IXMLDOMNodeList_nextNode(IXMLDOMNodeList* This,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->nextNode(This,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNodeList_reset(IXMLDOMNodeList* This) {
|
|
return This->lpVtbl->reset(This);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMSelection_QueryInterface(IXMLDOMSelection* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMSelection_AddRef(IXMLDOMSelection* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMSelection_Release(IXMLDOMSelection* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMSelection_GetTypeInfoCount(IXMLDOMSelection* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_GetTypeInfo(IXMLDOMSelection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMSelection_get_item(IXMLDOMSelection* This,LONG lIndex,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->get_item(This,lIndex,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_get_length(IXMLDOMSelection* This,LONG *lLength) {
|
|
return This->lpVtbl->get_length(This,lLength);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_nextNode(IXMLDOMSelection* This,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->nextNode(This,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_reset(IXMLDOMSelection* This) {
|
|
return This->lpVtbl->reset(This);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_get__newEnum(IXMLDOMSelection* This,IUnknown **ppUnk) {
|
|
return This->lpVtbl->get__newEnum(This,ppUnk);
|
|
}
|
|
/*** IXMLDOMSelection methods ***/
|
|
static inline HRESULT IXMLDOMSelection_get_expr(IXMLDOMSelection* This,BSTR *p) {
|
|
return This->lpVtbl->get_expr(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_put_expr(IXMLDOMSelection* This,BSTR p) {
|
|
return This->lpVtbl->put_expr(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_get_context(IXMLDOMSelection* This,IXMLDOMNode **ppNode) {
|
|
return This->lpVtbl->get_context(This,ppNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_putref_context(IXMLDOMSelection* This,IXMLDOMNode *pNode) {
|
|
return This->lpVtbl->putref_context(This,pNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_peekNode(IXMLDOMSelection* This,IXMLDOMNode **ppNode) {
|
|
return This->lpVtbl->peekNode(This,ppNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_matches(IXMLDOMSelection* This,IXMLDOMNode *pNode,IXMLDOMNode **ppNode) {
|
|
return This->lpVtbl->matches(This,pNode,ppNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_removeNext(IXMLDOMSelection* This,IXMLDOMNode **ppNode) {
|
|
return This->lpVtbl->removeNext(This,ppNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_removeAll(IXMLDOMSelection* This) {
|
|
return This->lpVtbl->removeAll(This);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_clone(IXMLDOMSelection* This,IXMLDOMSelection **ppNode) {
|
|
return This->lpVtbl->clone(This,ppNode);
|
|
}
|
|
static inline HRESULT IXMLDOMSelection_getProperty(IXMLDOMSelection* This,BSTR p,VARIANT *var) {
|
|
return This->lpVtbl->getProperty(This,p,var);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMNamedNodeMap_QueryInterface(IXMLDOMNamedNodeMap* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMNamedNodeMap_AddRef(IXMLDOMNamedNodeMap* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMNamedNodeMap_Release(IXMLDOMNamedNodeMap* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMNamedNodeMap_GetTypeInfoCount(IXMLDOMNamedNodeMap* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_GetTypeInfo(IXMLDOMNamedNodeMap* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMNamedNodeMap_getNamedItem(IXMLDOMNamedNodeMap* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->getNamedItem(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_setNamedItem(IXMLDOMNamedNodeMap* This,IXMLDOMNode *newNode,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->setNamedItem(This,newNode,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_removeNamedItem(IXMLDOMNamedNodeMap* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->removeNamedItem(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_get_item(IXMLDOMNamedNodeMap* This,LONG lIndex,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->get_item(This,lIndex,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_get_length(IXMLDOMNamedNodeMap* This,LONG *lLength) {
|
|
return This->lpVtbl->get_length(This,lLength);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_getQualifiedItem(IXMLDOMNamedNodeMap* This,BSTR name,BSTR uri,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->getQualifiedItem(This,name,uri,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_removeQualifiedItem(IXMLDOMNamedNodeMap* This,BSTR name,BSTR uri,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->removeQualifiedItem(This,name,uri,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_nextNode(IXMLDOMNamedNodeMap* This,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->nextNode(This,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNamedNodeMap_reset(IXMLDOMNamedNodeMap* This) {
|
|
return This->lpVtbl->reset(This);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMDocumentFragment_QueryInterface(IXMLDOMDocumentFragment* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMDocumentFragment_AddRef(IXMLDOMDocumentFragment* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMDocumentFragment_Release(IXMLDOMDocumentFragment* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMDocumentFragment_GetTypeInfoCount(IXMLDOMDocumentFragment* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_GetTypeInfo(IXMLDOMDocumentFragment* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMDocumentFragment_get_nodeName(IXMLDOMDocumentFragment* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_nodeValue(IXMLDOMDocumentFragment* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_put_nodeValue(IXMLDOMDocumentFragment* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_nodeType(IXMLDOMDocumentFragment* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_parentNode(IXMLDOMDocumentFragment* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_childNodes(IXMLDOMDocumentFragment* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_firstChild(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_lastChild(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_previousSibling(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_nextSibling(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_attributes(IXMLDOMDocumentFragment* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_insertBefore(IXMLDOMDocumentFragment* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_replaceChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_removeChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_appendChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_hasChildNodes(IXMLDOMDocumentFragment* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_ownerDocument(IXMLDOMDocumentFragment* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_cloneNode(IXMLDOMDocumentFragment* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_nodeTypeString(IXMLDOMDocumentFragment* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_text(IXMLDOMDocumentFragment* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_put_text(IXMLDOMDocumentFragment* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_specified(IXMLDOMDocumentFragment* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_definition(IXMLDOMDocumentFragment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_nodeTypedValue(IXMLDOMDocumentFragment* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_put_nodeTypedValue(IXMLDOMDocumentFragment* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_dataType(IXMLDOMDocumentFragment* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_put_dataType(IXMLDOMDocumentFragment* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_xml(IXMLDOMDocumentFragment* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_transformNode(IXMLDOMDocumentFragment* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_selectNodes(IXMLDOMDocumentFragment* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_selectSingleNode(IXMLDOMDocumentFragment* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_parsed(IXMLDOMDocumentFragment* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_namespaceURI(IXMLDOMDocumentFragment* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_prefix(IXMLDOMDocumentFragment* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentFragment_get_baseName(IXMLDOMDocumentFragment* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMCharacterData_QueryInterface(IXMLDOMCharacterData* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMCharacterData_AddRef(IXMLDOMCharacterData* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMCharacterData_Release(IXMLDOMCharacterData* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMCharacterData_GetTypeInfoCount(IXMLDOMCharacterData* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_GetTypeInfo(IXMLDOMCharacterData* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMCharacterData_get_nodeName(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_nodeValue(IXMLDOMCharacterData* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_put_nodeValue(IXMLDOMCharacterData* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_nodeType(IXMLDOMCharacterData* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_parentNode(IXMLDOMCharacterData* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_childNodes(IXMLDOMCharacterData* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_firstChild(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_lastChild(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_previousSibling(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_nextSibling(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_attributes(IXMLDOMCharacterData* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_insertBefore(IXMLDOMCharacterData* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_replaceChild(IXMLDOMCharacterData* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_removeChild(IXMLDOMCharacterData* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_appendChild(IXMLDOMCharacterData* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_hasChildNodes(IXMLDOMCharacterData* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_ownerDocument(IXMLDOMCharacterData* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_cloneNode(IXMLDOMCharacterData* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_nodeTypeString(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_text(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_put_text(IXMLDOMCharacterData* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_specified(IXMLDOMCharacterData* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_definition(IXMLDOMCharacterData* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_nodeTypedValue(IXMLDOMCharacterData* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_put_nodeTypedValue(IXMLDOMCharacterData* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_dataType(IXMLDOMCharacterData* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_put_dataType(IXMLDOMCharacterData* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_xml(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_transformNode(IXMLDOMCharacterData* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_selectNodes(IXMLDOMCharacterData* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_selectSingleNode(IXMLDOMCharacterData* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_parsed(IXMLDOMCharacterData* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_namespaceURI(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_prefix(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_baseName(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_transformNodeToObject(IXMLDOMCharacterData* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMCharacterData methods ***/
|
|
static inline HRESULT IXMLDOMCharacterData_get_data(IXMLDOMCharacterData* This,BSTR *p) {
|
|
return This->lpVtbl->get_data(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_put_data(IXMLDOMCharacterData* This,BSTR data) {
|
|
return This->lpVtbl->put_data(This,data);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_get_length(IXMLDOMCharacterData* This,LONG *len) {
|
|
return This->lpVtbl->get_length(This,len);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_substringData(IXMLDOMCharacterData* This,LONG offset,LONG count,BSTR *p) {
|
|
return This->lpVtbl->substringData(This,offset,count,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_appendData(IXMLDOMCharacterData* This,BSTR p) {
|
|
return This->lpVtbl->appendData(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_insertData(IXMLDOMCharacterData* This,LONG offset,BSTR p) {
|
|
return This->lpVtbl->insertData(This,offset,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCharacterData_deleteData(IXMLDOMCharacterData* This,LONG offset,LONG count) {
|
|
return This->lpVtbl->deleteData(This,offset,count);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMAttribute_QueryInterface(IXMLDOMAttribute* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMAttribute_AddRef(IXMLDOMAttribute* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMAttribute_Release(IXMLDOMAttribute* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMAttribute_GetTypeInfoCount(IXMLDOMAttribute* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_GetTypeInfo(IXMLDOMAttribute* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMAttribute_get_nodeName(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_nodeValue(IXMLDOMAttribute* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_put_nodeValue(IXMLDOMAttribute* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_nodeType(IXMLDOMAttribute* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_parentNode(IXMLDOMAttribute* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_childNodes(IXMLDOMAttribute* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_firstChild(IXMLDOMAttribute* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_lastChild(IXMLDOMAttribute* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_previousSibling(IXMLDOMAttribute* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_nextSibling(IXMLDOMAttribute* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_attributes(IXMLDOMAttribute* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_insertBefore(IXMLDOMAttribute* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_replaceChild(IXMLDOMAttribute* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_removeChild(IXMLDOMAttribute* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_appendChild(IXMLDOMAttribute* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_hasChildNodes(IXMLDOMAttribute* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_ownerDocument(IXMLDOMAttribute* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_cloneNode(IXMLDOMAttribute* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_nodeTypeString(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_text(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_put_text(IXMLDOMAttribute* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_specified(IXMLDOMAttribute* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_definition(IXMLDOMAttribute* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_nodeTypedValue(IXMLDOMAttribute* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_put_nodeTypedValue(IXMLDOMAttribute* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_dataType(IXMLDOMAttribute* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_put_dataType(IXMLDOMAttribute* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_xml(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_transformNode(IXMLDOMAttribute* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_selectNodes(IXMLDOMAttribute* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_selectSingleNode(IXMLDOMAttribute* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_parsed(IXMLDOMAttribute* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_namespaceURI(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_prefix(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_baseName(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_transformNodeToObject(IXMLDOMAttribute* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMAttribute methods ***/
|
|
static inline HRESULT IXMLDOMAttribute_get_name(IXMLDOMAttribute* This,BSTR *p) {
|
|
return This->lpVtbl->get_name(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMAttribute_get_value(IXMLDOMAttribute* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_value(This,var1);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMElement_QueryInterface(IXMLDOMElement* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMElement_AddRef(IXMLDOMElement* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMElement_Release(IXMLDOMElement* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMElement_GetTypeInfoCount(IXMLDOMElement* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_GetTypeInfo(IXMLDOMElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMElement_get_nodeName(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_nodeValue(IXMLDOMElement* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_put_nodeValue(IXMLDOMElement* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_nodeType(IXMLDOMElement* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_parentNode(IXMLDOMElement* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_childNodes(IXMLDOMElement* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_firstChild(IXMLDOMElement* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_lastChild(IXMLDOMElement* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_previousSibling(IXMLDOMElement* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_nextSibling(IXMLDOMElement* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_attributes(IXMLDOMElement* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_insertBefore(IXMLDOMElement* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_replaceChild(IXMLDOMElement* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_removeChild(IXMLDOMElement* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_appendChild(IXMLDOMElement* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_hasChildNodes(IXMLDOMElement* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_ownerDocument(IXMLDOMElement* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_cloneNode(IXMLDOMElement* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_nodeTypeString(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_text(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_put_text(IXMLDOMElement* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_specified(IXMLDOMElement* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_definition(IXMLDOMElement* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_nodeTypedValue(IXMLDOMElement* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_put_nodeTypedValue(IXMLDOMElement* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_dataType(IXMLDOMElement* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_put_dataType(IXMLDOMElement* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_xml(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_transformNode(IXMLDOMElement* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_selectNodes(IXMLDOMElement* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_selectSingleNode(IXMLDOMElement* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_parsed(IXMLDOMElement* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_namespaceURI(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_prefix(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_get_baseName(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_transformNodeToObject(IXMLDOMElement* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMElement methods ***/
|
|
static inline HRESULT IXMLDOMElement_get_tagName(IXMLDOMElement* This,BSTR *p) {
|
|
return This->lpVtbl->get_tagName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_getAttribute(IXMLDOMElement* This,BSTR p,VARIANT *var) {
|
|
return This->lpVtbl->getAttribute(This,p,var);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_setAttribute(IXMLDOMElement* This,BSTR p,VARIANT var) {
|
|
return This->lpVtbl->setAttribute(This,p,var);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_removeAttribute(IXMLDOMElement* This,BSTR p) {
|
|
return This->lpVtbl->removeAttribute(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_getAttributeNode(IXMLDOMElement* This,BSTR p,IXMLDOMAttribute **attributeNode) {
|
|
return This->lpVtbl->getAttributeNode(This,p,attributeNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_setAttributeNode(IXMLDOMElement* This,IXMLDOMAttribute *domAttribute,IXMLDOMAttribute **attributeNode) {
|
|
return This->lpVtbl->setAttributeNode(This,domAttribute,attributeNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_removeAttributeNode(IXMLDOMElement* This,IXMLDOMAttribute *domAttribute,IXMLDOMAttribute **attributeNode) {
|
|
return This->lpVtbl->removeAttributeNode(This,domAttribute,attributeNode);
|
|
}
|
|
static inline HRESULT IXMLDOMElement_getElementsByTagName(IXMLDOMElement* This,BSTR p,IXMLDOMNodeList **resultList) {
|
|
return This->lpVtbl->getElementsByTagName(This,p,resultList);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMText_QueryInterface(IXMLDOMText* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMText_AddRef(IXMLDOMText* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMText_Release(IXMLDOMText* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMText_GetTypeInfoCount(IXMLDOMText* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMText_GetTypeInfo(IXMLDOMText* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMText_get_nodeName(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_nodeValue(IXMLDOMText* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMText_put_nodeValue(IXMLDOMText* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_nodeType(IXMLDOMText* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_parentNode(IXMLDOMText* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_childNodes(IXMLDOMText* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_firstChild(IXMLDOMText* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_lastChild(IXMLDOMText* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_previousSibling(IXMLDOMText* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_nextSibling(IXMLDOMText* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_attributes(IXMLDOMText* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMText_insertBefore(IXMLDOMText* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_replaceChild(IXMLDOMText* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_removeChild(IXMLDOMText* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_appendChild(IXMLDOMText* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_hasChildNodes(IXMLDOMText* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_ownerDocument(IXMLDOMText* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMText_cloneNode(IXMLDOMText* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_nodeTypeString(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_text(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_put_text(IXMLDOMText* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_specified(IXMLDOMText* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_definition(IXMLDOMText* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_nodeTypedValue(IXMLDOMText* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMText_put_nodeTypedValue(IXMLDOMText* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_dataType(IXMLDOMText* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMText_put_dataType(IXMLDOMText* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_xml(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_transformNode(IXMLDOMText* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_selectNodes(IXMLDOMText* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMText_selectSingleNode(IXMLDOMText* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_parsed(IXMLDOMText* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_namespaceURI(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_prefix(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_baseName(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_transformNodeToObject(IXMLDOMText* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMCharacterData methods ***/
|
|
static inline HRESULT IXMLDOMText_get_data(IXMLDOMText* This,BSTR *p) {
|
|
return This->lpVtbl->get_data(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_put_data(IXMLDOMText* This,BSTR data) {
|
|
return This->lpVtbl->put_data(This,data);
|
|
}
|
|
static inline HRESULT IXMLDOMText_get_length(IXMLDOMText* This,LONG *len) {
|
|
return This->lpVtbl->get_length(This,len);
|
|
}
|
|
static inline HRESULT IXMLDOMText_substringData(IXMLDOMText* This,LONG offset,LONG count,BSTR *p) {
|
|
return This->lpVtbl->substringData(This,offset,count,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_appendData(IXMLDOMText* This,BSTR p) {
|
|
return This->lpVtbl->appendData(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_insertData(IXMLDOMText* This,LONG offset,BSTR p) {
|
|
return This->lpVtbl->insertData(This,offset,p);
|
|
}
|
|
static inline HRESULT IXMLDOMText_deleteData(IXMLDOMText* This,LONG offset,LONG count) {
|
|
return This->lpVtbl->deleteData(This,offset,count);
|
|
}
|
|
static inline HRESULT IXMLDOMText_replaceData(IXMLDOMText* This,LONG offset,LONG count,BSTR p) {
|
|
return This->lpVtbl->replaceData(This,offset,count,p);
|
|
}
|
|
/*** IXMLDOMText methods ***/
|
|
static 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 inline HRESULT IXMLDOMComment_QueryInterface(IXMLDOMComment* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMComment_AddRef(IXMLDOMComment* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMComment_Release(IXMLDOMComment* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMComment_GetTypeInfoCount(IXMLDOMComment* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_GetTypeInfo(IXMLDOMComment* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMComment_get_nodeName(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_nodeValue(IXMLDOMComment* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_put_nodeValue(IXMLDOMComment* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_nodeType(IXMLDOMComment* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_parentNode(IXMLDOMComment* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_childNodes(IXMLDOMComment* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_firstChild(IXMLDOMComment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_lastChild(IXMLDOMComment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_previousSibling(IXMLDOMComment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_nextSibling(IXMLDOMComment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_attributes(IXMLDOMComment* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_insertBefore(IXMLDOMComment* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_replaceChild(IXMLDOMComment* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_removeChild(IXMLDOMComment* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_appendChild(IXMLDOMComment* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_hasChildNodes(IXMLDOMComment* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_ownerDocument(IXMLDOMComment* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_cloneNode(IXMLDOMComment* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_nodeTypeString(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_text(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_put_text(IXMLDOMComment* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_specified(IXMLDOMComment* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_definition(IXMLDOMComment* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_nodeTypedValue(IXMLDOMComment* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_put_nodeTypedValue(IXMLDOMComment* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_dataType(IXMLDOMComment* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_put_dataType(IXMLDOMComment* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_xml(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_transformNode(IXMLDOMComment* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_selectNodes(IXMLDOMComment* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_selectSingleNode(IXMLDOMComment* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_parsed(IXMLDOMComment* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_namespaceURI(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_prefix(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_baseName(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_transformNodeToObject(IXMLDOMComment* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMCharacterData methods ***/
|
|
static inline HRESULT IXMLDOMComment_get_data(IXMLDOMComment* This,BSTR *p) {
|
|
return This->lpVtbl->get_data(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_put_data(IXMLDOMComment* This,BSTR data) {
|
|
return This->lpVtbl->put_data(This,data);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_get_length(IXMLDOMComment* This,LONG *len) {
|
|
return This->lpVtbl->get_length(This,len);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_substringData(IXMLDOMComment* This,LONG offset,LONG count,BSTR *p) {
|
|
return This->lpVtbl->substringData(This,offset,count,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_appendData(IXMLDOMComment* This,BSTR p) {
|
|
return This->lpVtbl->appendData(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_insertData(IXMLDOMComment* This,LONG offset,BSTR p) {
|
|
return This->lpVtbl->insertData(This,offset,p);
|
|
}
|
|
static inline HRESULT IXMLDOMComment_deleteData(IXMLDOMComment* This,LONG offset,LONG count) {
|
|
return This->lpVtbl->deleteData(This,offset,count);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMProcessingInstruction_QueryInterface(IXMLDOMProcessingInstruction* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMProcessingInstruction_AddRef(IXMLDOMProcessingInstruction* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMProcessingInstruction_Release(IXMLDOMProcessingInstruction* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMProcessingInstruction_GetTypeInfoCount(IXMLDOMProcessingInstruction* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_GetTypeInfo(IXMLDOMProcessingInstruction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMProcessingInstruction_get_nodeName(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_nodeValue(IXMLDOMProcessingInstruction* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_put_nodeValue(IXMLDOMProcessingInstruction* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_nodeType(IXMLDOMProcessingInstruction* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_parentNode(IXMLDOMProcessingInstruction* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_childNodes(IXMLDOMProcessingInstruction* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_firstChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_lastChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_previousSibling(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_nextSibling(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_attributes(IXMLDOMProcessingInstruction* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_insertBefore(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_replaceChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_removeChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_appendChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_hasChildNodes(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_ownerDocument(IXMLDOMProcessingInstruction* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_cloneNode(IXMLDOMProcessingInstruction* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_nodeTypeString(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_text(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_put_text(IXMLDOMProcessingInstruction* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_specified(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_definition(IXMLDOMProcessingInstruction* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_nodeTypedValue(IXMLDOMProcessingInstruction* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_put_nodeTypedValue(IXMLDOMProcessingInstruction* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_dataType(IXMLDOMProcessingInstruction* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_put_dataType(IXMLDOMProcessingInstruction* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_xml(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_transformNode(IXMLDOMProcessingInstruction* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_selectNodes(IXMLDOMProcessingInstruction* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_selectSingleNode(IXMLDOMProcessingInstruction* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_parsed(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_namespaceURI(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_prefix(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_baseName(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_transformNodeToObject(IXMLDOMProcessingInstruction* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMProcessingInstruction methods ***/
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_target(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_target(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMProcessingInstruction_get_data(IXMLDOMProcessingInstruction* This,BSTR *p) {
|
|
return This->lpVtbl->get_data(This,p);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMCDATASection_QueryInterface(IXMLDOMCDATASection* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMCDATASection_AddRef(IXMLDOMCDATASection* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMCDATASection_Release(IXMLDOMCDATASection* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMCDATASection_GetTypeInfoCount(IXMLDOMCDATASection* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_GetTypeInfo(IXMLDOMCDATASection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMCDATASection_get_nodeName(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_nodeValue(IXMLDOMCDATASection* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_put_nodeValue(IXMLDOMCDATASection* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_nodeType(IXMLDOMCDATASection* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_parentNode(IXMLDOMCDATASection* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_childNodes(IXMLDOMCDATASection* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_firstChild(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_lastChild(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_previousSibling(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_nextSibling(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_attributes(IXMLDOMCDATASection* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_insertBefore(IXMLDOMCDATASection* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_replaceChild(IXMLDOMCDATASection* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_removeChild(IXMLDOMCDATASection* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_appendChild(IXMLDOMCDATASection* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_hasChildNodes(IXMLDOMCDATASection* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_ownerDocument(IXMLDOMCDATASection* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_cloneNode(IXMLDOMCDATASection* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_nodeTypeString(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_text(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_put_text(IXMLDOMCDATASection* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_specified(IXMLDOMCDATASection* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_definition(IXMLDOMCDATASection* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_nodeTypedValue(IXMLDOMCDATASection* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_put_nodeTypedValue(IXMLDOMCDATASection* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_dataType(IXMLDOMCDATASection* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_put_dataType(IXMLDOMCDATASection* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_xml(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_transformNode(IXMLDOMCDATASection* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_selectNodes(IXMLDOMCDATASection* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_selectSingleNode(IXMLDOMCDATASection* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_parsed(IXMLDOMCDATASection* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_namespaceURI(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_prefix(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_baseName(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_transformNodeToObject(IXMLDOMCDATASection* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMCharacterData methods ***/
|
|
static inline HRESULT IXMLDOMCDATASection_get_data(IXMLDOMCDATASection* This,BSTR *p) {
|
|
return This->lpVtbl->get_data(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_put_data(IXMLDOMCDATASection* This,BSTR data) {
|
|
return This->lpVtbl->put_data(This,data);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_get_length(IXMLDOMCDATASection* This,LONG *len) {
|
|
return This->lpVtbl->get_length(This,len);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_substringData(IXMLDOMCDATASection* This,LONG offset,LONG count,BSTR *p) {
|
|
return This->lpVtbl->substringData(This,offset,count,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_appendData(IXMLDOMCDATASection* This,BSTR p) {
|
|
return This->lpVtbl->appendData(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_insertData(IXMLDOMCDATASection* This,LONG offset,BSTR p) {
|
|
return This->lpVtbl->insertData(This,offset,p);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_deleteData(IXMLDOMCDATASection* This,LONG offset,LONG count) {
|
|
return This->lpVtbl->deleteData(This,offset,count);
|
|
}
|
|
static inline HRESULT IXMLDOMCDATASection_replaceData(IXMLDOMCDATASection* This,LONG offset,LONG count,BSTR p) {
|
|
return This->lpVtbl->replaceData(This,offset,count,p);
|
|
}
|
|
/*** IXMLDOMText methods ***/
|
|
static 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 inline HRESULT IXMLDOMDocumentType_QueryInterface(IXMLDOMDocumentType* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMDocumentType_AddRef(IXMLDOMDocumentType* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMDocumentType_Release(IXMLDOMDocumentType* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMDocumentType_GetTypeInfoCount(IXMLDOMDocumentType* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_GetTypeInfo(IXMLDOMDocumentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMDocumentType_get_nodeName(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_nodeValue(IXMLDOMDocumentType* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_put_nodeValue(IXMLDOMDocumentType* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_nodeType(IXMLDOMDocumentType* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_parentNode(IXMLDOMDocumentType* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_childNodes(IXMLDOMDocumentType* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_firstChild(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_lastChild(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_previousSibling(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_nextSibling(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_attributes(IXMLDOMDocumentType* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_insertBefore(IXMLDOMDocumentType* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_replaceChild(IXMLDOMDocumentType* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_removeChild(IXMLDOMDocumentType* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_appendChild(IXMLDOMDocumentType* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_hasChildNodes(IXMLDOMDocumentType* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_ownerDocument(IXMLDOMDocumentType* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_cloneNode(IXMLDOMDocumentType* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_nodeTypeString(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_text(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_put_text(IXMLDOMDocumentType* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_specified(IXMLDOMDocumentType* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_definition(IXMLDOMDocumentType* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_nodeTypedValue(IXMLDOMDocumentType* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_put_nodeTypedValue(IXMLDOMDocumentType* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_dataType(IXMLDOMDocumentType* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_put_dataType(IXMLDOMDocumentType* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_xml(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_transformNode(IXMLDOMDocumentType* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_selectNodes(IXMLDOMDocumentType* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_selectSingleNode(IXMLDOMDocumentType* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_parsed(IXMLDOMDocumentType* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_namespaceURI(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_prefix(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_baseName(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_transformNodeToObject(IXMLDOMDocumentType* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMDocumentType methods ***/
|
|
static inline HRESULT IXMLDOMDocumentType_get_name(IXMLDOMDocumentType* This,BSTR *p) {
|
|
return This->lpVtbl->get_name(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMDocumentType_get_entities(IXMLDOMDocumentType* This,IXMLDOMNamedNodeMap **entityMap) {
|
|
return This->lpVtbl->get_entities(This,entityMap);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMNotation_QueryInterface(IXMLDOMNotation* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMNotation_AddRef(IXMLDOMNotation* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMNotation_Release(IXMLDOMNotation* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMNotation_GetTypeInfoCount(IXMLDOMNotation* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_GetTypeInfo(IXMLDOMNotation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMNotation_get_nodeName(IXMLDOMNotation* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_nodeValue(IXMLDOMNotation* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_put_nodeValue(IXMLDOMNotation* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_nodeType(IXMLDOMNotation* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_parentNode(IXMLDOMNotation* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_childNodes(IXMLDOMNotation* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_firstChild(IXMLDOMNotation* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_lastChild(IXMLDOMNotation* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_previousSibling(IXMLDOMNotation* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_nextSibling(IXMLDOMNotation* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_attributes(IXMLDOMNotation* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_insertBefore(IXMLDOMNotation* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_replaceChild(IXMLDOMNotation* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_removeChild(IXMLDOMNotation* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_appendChild(IXMLDOMNotation* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_hasChildNodes(IXMLDOMNotation* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_ownerDocument(IXMLDOMNotation* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_cloneNode(IXMLDOMNotation* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_nodeTypeString(IXMLDOMNotation* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_text(IXMLDOMNotation* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_put_text(IXMLDOMNotation* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_specified(IXMLDOMNotation* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_definition(IXMLDOMNotation* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_nodeTypedValue(IXMLDOMNotation* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_put_nodeTypedValue(IXMLDOMNotation* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_dataType(IXMLDOMNotation* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_put_dataType(IXMLDOMNotation* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_xml(IXMLDOMNotation* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_transformNode(IXMLDOMNotation* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_selectNodes(IXMLDOMNotation* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_selectSingleNode(IXMLDOMNotation* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_parsed(IXMLDOMNotation* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_namespaceURI(IXMLDOMNotation* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_prefix(IXMLDOMNotation* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_get_baseName(IXMLDOMNotation* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMNotation_transformNodeToObject(IXMLDOMNotation* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMNotation methods ***/
|
|
static inline HRESULT IXMLDOMNotation_get_publicId(IXMLDOMNotation* This,VARIANT *id) {
|
|
return This->lpVtbl->get_publicId(This,id);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMEntity_QueryInterface(IXMLDOMEntity* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMEntity_AddRef(IXMLDOMEntity* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMEntity_Release(IXMLDOMEntity* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMEntity_GetTypeInfoCount(IXMLDOMEntity* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_GetTypeInfo(IXMLDOMEntity* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMEntity_get_nodeName(IXMLDOMEntity* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_nodeValue(IXMLDOMEntity* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_put_nodeValue(IXMLDOMEntity* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_nodeType(IXMLDOMEntity* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_parentNode(IXMLDOMEntity* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_childNodes(IXMLDOMEntity* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_firstChild(IXMLDOMEntity* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_lastChild(IXMLDOMEntity* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_previousSibling(IXMLDOMEntity* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_nextSibling(IXMLDOMEntity* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_attributes(IXMLDOMEntity* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_insertBefore(IXMLDOMEntity* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_replaceChild(IXMLDOMEntity* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_removeChild(IXMLDOMEntity* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_appendChild(IXMLDOMEntity* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_hasChildNodes(IXMLDOMEntity* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_ownerDocument(IXMLDOMEntity* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_cloneNode(IXMLDOMEntity* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_nodeTypeString(IXMLDOMEntity* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_text(IXMLDOMEntity* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_put_text(IXMLDOMEntity* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_specified(IXMLDOMEntity* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_definition(IXMLDOMEntity* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_nodeTypedValue(IXMLDOMEntity* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_put_nodeTypedValue(IXMLDOMEntity* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_dataType(IXMLDOMEntity* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_put_dataType(IXMLDOMEntity* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_xml(IXMLDOMEntity* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_transformNode(IXMLDOMEntity* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_selectNodes(IXMLDOMEntity* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_selectSingleNode(IXMLDOMEntity* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_parsed(IXMLDOMEntity* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_namespaceURI(IXMLDOMEntity* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_prefix(IXMLDOMEntity* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_baseName(IXMLDOMEntity* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_transformNodeToObject(IXMLDOMEntity* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXMLDOMEntity methods ***/
|
|
static inline HRESULT IXMLDOMEntity_get_publicId(IXMLDOMEntity* This,VARIANT *id1) {
|
|
return This->lpVtbl->get_publicId(This,id1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntity_get_systemId(IXMLDOMEntity* This,VARIANT *id1) {
|
|
return This->lpVtbl->get_systemId(This,id1);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMEntityReference_QueryInterface(IXMLDOMEntityReference* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMEntityReference_AddRef(IXMLDOMEntityReference* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMEntityReference_Release(IXMLDOMEntityReference* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMEntityReference_GetTypeInfoCount(IXMLDOMEntityReference* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_GetTypeInfo(IXMLDOMEntityReference* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMEntityReference_get_nodeName(IXMLDOMEntityReference* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_nodeValue(IXMLDOMEntityReference* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_put_nodeValue(IXMLDOMEntityReference* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_nodeType(IXMLDOMEntityReference* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_parentNode(IXMLDOMEntityReference* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_childNodes(IXMLDOMEntityReference* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_firstChild(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_lastChild(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_previousSibling(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_nextSibling(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_attributes(IXMLDOMEntityReference* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_insertBefore(IXMLDOMEntityReference* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_replaceChild(IXMLDOMEntityReference* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_removeChild(IXMLDOMEntityReference* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_appendChild(IXMLDOMEntityReference* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_hasChildNodes(IXMLDOMEntityReference* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_ownerDocument(IXMLDOMEntityReference* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_cloneNode(IXMLDOMEntityReference* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_nodeTypeString(IXMLDOMEntityReference* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_text(IXMLDOMEntityReference* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_put_text(IXMLDOMEntityReference* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_specified(IXMLDOMEntityReference* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_definition(IXMLDOMEntityReference* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_nodeTypedValue(IXMLDOMEntityReference* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_put_nodeTypedValue(IXMLDOMEntityReference* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_dataType(IXMLDOMEntityReference* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_put_dataType(IXMLDOMEntityReference* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_xml(IXMLDOMEntityReference* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_transformNode(IXMLDOMEntityReference* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_selectNodes(IXMLDOMEntityReference* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_selectSingleNode(IXMLDOMEntityReference* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_parsed(IXMLDOMEntityReference* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_namespaceURI(IXMLDOMEntityReference* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_prefix(IXMLDOMEntityReference* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMEntityReference_get_baseName(IXMLDOMEntityReference* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMImplementation_QueryInterface(IXMLDOMImplementation* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMImplementation_AddRef(IXMLDOMImplementation* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMImplementation_Release(IXMLDOMImplementation* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMImplementation_GetTypeInfoCount(IXMLDOMImplementation* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMImplementation_GetTypeInfo(IXMLDOMImplementation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 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 inline HRESULT IXTLRuntime_QueryInterface(IXTLRuntime* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXTLRuntime_AddRef(IXTLRuntime* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXTLRuntime_Release(IXTLRuntime* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXTLRuntime_GetTypeInfoCount(IXTLRuntime* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXTLRuntime_GetTypeInfo(IXTLRuntime* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXTLRuntime_get_nodeName(IXTLRuntime* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeName(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_nodeValue(IXTLRuntime* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXTLRuntime_put_nodeValue(IXTLRuntime* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeValue(This,var1);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_nodeType(IXTLRuntime* This,DOMNodeType *domNodeType) {
|
|
return This->lpVtbl->get_nodeType(This,domNodeType);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_parentNode(IXTLRuntime* This,IXMLDOMNode **parent) {
|
|
return This->lpVtbl->get_parentNode(This,parent);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_childNodes(IXTLRuntime* This,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->get_childNodes(This,outList);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_firstChild(IXTLRuntime* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_firstChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_lastChild(IXTLRuntime* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_lastChild(This,domNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_previousSibling(IXTLRuntime* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_previousSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_nextSibling(IXTLRuntime* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_nextSibling(This,domNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_attributes(IXTLRuntime* This,IXMLDOMNamedNodeMap **attributeMap) {
|
|
return This->lpVtbl->get_attributes(This,attributeMap);
|
|
}
|
|
static inline HRESULT IXTLRuntime_insertBefore(IXTLRuntime* This,IXMLDOMNode *newNode,VARIANT var1,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->insertBefore(This,newNode,var1,outOldNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_replaceChild(IXTLRuntime* This,IXMLDOMNode *newNode,IXMLDOMNode *oldNode,IXMLDOMNode **outOldNode) {
|
|
return This->lpVtbl->replaceChild(This,newNode,oldNode,outOldNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_removeChild(IXTLRuntime* This,IXMLDOMNode *domNode,IXMLDOMNode **oldNode) {
|
|
return This->lpVtbl->removeChild(This,domNode,oldNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_appendChild(IXTLRuntime* This,IXMLDOMNode *newNode,IXMLDOMNode **outNewNode) {
|
|
return This->lpVtbl->appendChild(This,newNode,outNewNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_hasChildNodes(IXTLRuntime* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->hasChildNodes(This,pbool);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_ownerDocument(IXTLRuntime* This,IXMLDOMDocument **domDocument) {
|
|
return This->lpVtbl->get_ownerDocument(This,domDocument);
|
|
}
|
|
static inline HRESULT IXTLRuntime_cloneNode(IXTLRuntime* This,VARIANT_BOOL pbool,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->cloneNode(This,pbool,outNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_nodeTypeString(IXTLRuntime* This,BSTR *p) {
|
|
return This->lpVtbl->get_nodeTypeString(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_text(IXTLRuntime* This,BSTR *p) {
|
|
return This->lpVtbl->get_text(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_put_text(IXTLRuntime* This,BSTR p) {
|
|
return This->lpVtbl->put_text(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_specified(IXTLRuntime* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_specified(This,pbool);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_definition(IXTLRuntime* This,IXMLDOMNode **domNode) {
|
|
return This->lpVtbl->get_definition(This,domNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_nodeTypedValue(IXTLRuntime* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXTLRuntime_put_nodeTypedValue(IXTLRuntime* This,VARIANT var1) {
|
|
return This->lpVtbl->put_nodeTypedValue(This,var1);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_dataType(IXTLRuntime* This,VARIANT *var1) {
|
|
return This->lpVtbl->get_dataType(This,var1);
|
|
}
|
|
static inline HRESULT IXTLRuntime_put_dataType(IXTLRuntime* This,BSTR p) {
|
|
return This->lpVtbl->put_dataType(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_xml(IXTLRuntime* This,BSTR *p) {
|
|
return This->lpVtbl->get_xml(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_transformNode(IXTLRuntime* This,IXMLDOMNode *domNode,BSTR *p) {
|
|
return This->lpVtbl->transformNode(This,domNode,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_selectNodes(IXTLRuntime* This,BSTR p,IXMLDOMNodeList **outList) {
|
|
return This->lpVtbl->selectNodes(This,p,outList);
|
|
}
|
|
static inline HRESULT IXTLRuntime_selectSingleNode(IXTLRuntime* This,BSTR p,IXMLDOMNode **outNode) {
|
|
return This->lpVtbl->selectSingleNode(This,p,outNode);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_parsed(IXTLRuntime* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->get_parsed(This,pbool);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_namespaceURI(IXTLRuntime* This,BSTR *p) {
|
|
return This->lpVtbl->get_namespaceURI(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_prefix(IXTLRuntime* This,BSTR *p) {
|
|
return This->lpVtbl->get_prefix(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_get_baseName(IXTLRuntime* This,BSTR *p) {
|
|
return This->lpVtbl->get_baseName(This,p);
|
|
}
|
|
static inline HRESULT IXTLRuntime_transformNodeToObject(IXTLRuntime* This,IXMLDOMNode *domNode,VARIANT var1) {
|
|
return This->lpVtbl->transformNodeToObject(This,domNode,var1);
|
|
}
|
|
/*** IXTLRuntime methods ***/
|
|
static inline HRESULT IXTLRuntime_uniqueID(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pID) {
|
|
return This->lpVtbl->uniqueID(This,pNode,pID);
|
|
}
|
|
static inline HRESULT IXTLRuntime_depth(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pDepth) {
|
|
return This->lpVtbl->depth(This,pNode,pDepth);
|
|
}
|
|
static inline HRESULT IXTLRuntime_childNumber(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pNumber) {
|
|
return This->lpVtbl->childNumber(This,pNode,pNumber);
|
|
}
|
|
static inline HRESULT IXTLRuntime_ancestorChildNumber(IXTLRuntime* This,BSTR bstr,IXMLDOMNode *pNode,LONG *pNumber) {
|
|
return This->lpVtbl->ancestorChildNumber(This,bstr,pNode,pNumber);
|
|
}
|
|
static inline HRESULT IXTLRuntime_absoluteChildNumber(IXTLRuntime* This,IXMLDOMNode *pNode,LONG *pNumber) {
|
|
return This->lpVtbl->absoluteChildNumber(This,pNode,pNumber);
|
|
}
|
|
static inline HRESULT IXTLRuntime_formatIndex(IXTLRuntime* This,LONG lIndex,BSTR bstr,BSTR *pbstr) {
|
|
return This->lpVtbl->formatIndex(This,lIndex,bstr,pbstr);
|
|
}
|
|
static inline HRESULT IXTLRuntime_formatNumber(IXTLRuntime* This,double dblNumber,BSTR bstr,BSTR *pbstr) {
|
|
return This->lpVtbl->formatNumber(This,dblNumber,bstr,pbstr);
|
|
}
|
|
static inline HRESULT IXTLRuntime_formatDate(IXTLRuntime* This,VARIANT var1,BSTR bstr,VARIANT var2,BSTR *pbstr) {
|
|
return This->lpVtbl->formatDate(This,var1,bstr,var2,pbstr);
|
|
}
|
|
static 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 inline HRESULT XMLDOMDocumentEvents_QueryInterface(XMLDOMDocumentEvents* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG XMLDOMDocumentEvents_AddRef(XMLDOMDocumentEvents* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG XMLDOMDocumentEvents_Release(XMLDOMDocumentEvents* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT XMLDOMDocumentEvents_GetTypeInfoCount(XMLDOMDocumentEvents* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT XMLDOMDocumentEvents_GetTypeInfo(XMLDOMDocumentEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXSLProcessor_QueryInterface(IXSLProcessor* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXSLProcessor_AddRef(IXSLProcessor* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXSLProcessor_Release(IXSLProcessor* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXSLProcessor_GetTypeInfoCount(IXSLProcessor* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXSLProcessor_GetTypeInfo(IXSLProcessor* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXSLProcessor_put_input(IXSLProcessor* This,VARIANT var) {
|
|
return This->lpVtbl->put_input(This,var);
|
|
}
|
|
static inline HRESULT IXSLProcessor_get_input(IXSLProcessor* This,VARIANT *var) {
|
|
return This->lpVtbl->get_input(This,var);
|
|
}
|
|
static inline HRESULT IXSLProcessor_get_ownerTemplate(IXSLProcessor* This,IXSLTemplate **ppTemplate) {
|
|
return This->lpVtbl->get_ownerTemplate(This,ppTemplate);
|
|
}
|
|
static inline HRESULT IXSLProcessor_setStartMode(IXSLProcessor* This,BSTR p,BSTR uri) {
|
|
return This->lpVtbl->setStartMode(This,p,uri);
|
|
}
|
|
static inline HRESULT IXSLProcessor_get_startMode(IXSLProcessor* This,BSTR *p) {
|
|
return This->lpVtbl->get_startMode(This,p);
|
|
}
|
|
static inline HRESULT IXSLProcessor_get_startModeURI(IXSLProcessor* This,BSTR *uri) {
|
|
return This->lpVtbl->get_startModeURI(This,uri);
|
|
}
|
|
static inline HRESULT IXSLProcessor_put_output(IXSLProcessor* This,VARIANT var) {
|
|
return This->lpVtbl->put_output(This,var);
|
|
}
|
|
static inline HRESULT IXSLProcessor_get_output(IXSLProcessor* This,VARIANT *var) {
|
|
return This->lpVtbl->get_output(This,var);
|
|
}
|
|
static inline HRESULT IXSLProcessor_transform(IXSLProcessor* This,VARIANT_BOOL *pbool) {
|
|
return This->lpVtbl->transform(This,pbool);
|
|
}
|
|
static inline HRESULT IXSLProcessor_reset(IXSLProcessor* This) {
|
|
return This->lpVtbl->reset(This);
|
|
}
|
|
static inline HRESULT IXSLProcessor_get_readyState(IXSLProcessor* This,LONG *pstate) {
|
|
return This->lpVtbl->get_readyState(This,pstate);
|
|
}
|
|
static inline HRESULT IXSLProcessor_addParameter(IXSLProcessor* This,BSTR p,VARIANT var,BSTR uri) {
|
|
return This->lpVtbl->addParameter(This,p,var,uri);
|
|
}
|
|
static inline HRESULT IXSLProcessor_addObject(IXSLProcessor* This,IDispatch *obj,BSTR uri) {
|
|
return This->lpVtbl->addObject(This,obj,uri);
|
|
}
|
|
static 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 inline HRESULT IXSLTemplate_QueryInterface(IXSLTemplate* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXSLTemplate_AddRef(IXSLTemplate* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXSLTemplate_Release(IXSLTemplate* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXSLTemplate_GetTypeInfoCount(IXSLTemplate* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXSLTemplate_GetTypeInfo(IXSLTemplate* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXSLTemplate_putref_stylesheet(IXSLTemplate* This,IXMLDOMNode *node) {
|
|
return This->lpVtbl->putref_stylesheet(This,node);
|
|
}
|
|
static inline HRESULT IXSLTemplate_get_stylesheet(IXSLTemplate* This,IXMLDOMNode **node) {
|
|
return This->lpVtbl->get_stylesheet(This,node);
|
|
}
|
|
static 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 inline HRESULT IXMLHTTPRequest_QueryInterface(IXMLHTTPRequest* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest_AddRef(IXMLHTTPRequest* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest_Release(IXMLHTTPRequest* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLHTTPRequest_GetTypeInfoCount(IXMLHTTPRequest* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_GetTypeInfo(IXMLHTTPRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 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 inline HRESULT IXMLHTTPRequest_setRequestHeader(IXMLHTTPRequest* This,BSTR bstrHeader,BSTR bstrValue) {
|
|
return This->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_getResponseHeader(IXMLHTTPRequest* This,BSTR bstrHeader,BSTR *value) {
|
|
return This->lpVtbl->getResponseHeader(This,bstrHeader,value);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_getAllResponseHeaders(IXMLHTTPRequest* This,BSTR *pbstrHeaders) {
|
|
return This->lpVtbl->getAllResponseHeaders(This,pbstrHeaders);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_send(IXMLHTTPRequest* This,VARIANT body) {
|
|
return This->lpVtbl->send(This,body);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_abort(IXMLHTTPRequest* This) {
|
|
return This->lpVtbl->abort(This);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_get_status(IXMLHTTPRequest* This,LONG *pStatus) {
|
|
return This->lpVtbl->get_status(This,pStatus);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_get_statusText(IXMLHTTPRequest* This,BSTR *pStatus) {
|
|
return This->lpVtbl->get_statusText(This,pStatus);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_get_responseXML(IXMLHTTPRequest* This,IDispatch **pBody) {
|
|
return This->lpVtbl->get_responseXML(This,pBody);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_get_responseText(IXMLHTTPRequest* This,BSTR *pBody) {
|
|
return This->lpVtbl->get_responseText(This,pBody);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_get_responseBody(IXMLHTTPRequest* This,VARIANT *pBody) {
|
|
return This->lpVtbl->get_responseBody(This,pBody);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_get_responseStream(IXMLHTTPRequest* This,VARIANT *pBody) {
|
|
return This->lpVtbl->get_responseStream(This,pBody);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest_get_readyState(IXMLHTTPRequest* This,LONG *pState) {
|
|
return This->lpVtbl->get_readyState(This,pState);
|
|
}
|
|
static 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 inline HRESULT IServerXMLHTTPRequest_QueryInterface(IServerXMLHTTPRequest* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IServerXMLHTTPRequest_AddRef(IServerXMLHTTPRequest* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IServerXMLHTTPRequest_Release(IServerXMLHTTPRequest* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IServerXMLHTTPRequest_GetTypeInfoCount(IServerXMLHTTPRequest* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_GetTypeInfo(IServerXMLHTTPRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 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 inline HRESULT IServerXMLHTTPRequest_setRequestHeader(IServerXMLHTTPRequest* This,BSTR bstrHeader,BSTR bstrValue) {
|
|
return This->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_getResponseHeader(IServerXMLHTTPRequest* This,BSTR bstrHeader,BSTR *value) {
|
|
return This->lpVtbl->getResponseHeader(This,bstrHeader,value);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_getAllResponseHeaders(IServerXMLHTTPRequest* This,BSTR *pbstrHeaders) {
|
|
return This->lpVtbl->getAllResponseHeaders(This,pbstrHeaders);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_send(IServerXMLHTTPRequest* This,VARIANT body) {
|
|
return This->lpVtbl->send(This,body);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_abort(IServerXMLHTTPRequest* This) {
|
|
return This->lpVtbl->abort(This);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_get_status(IServerXMLHTTPRequest* This,LONG *pStatus) {
|
|
return This->lpVtbl->get_status(This,pStatus);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_get_statusText(IServerXMLHTTPRequest* This,BSTR *pStatus) {
|
|
return This->lpVtbl->get_statusText(This,pStatus);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_get_responseXML(IServerXMLHTTPRequest* This,IDispatch **pBody) {
|
|
return This->lpVtbl->get_responseXML(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_get_responseText(IServerXMLHTTPRequest* This,BSTR *pBody) {
|
|
return This->lpVtbl->get_responseText(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_get_responseBody(IServerXMLHTTPRequest* This,VARIANT *pBody) {
|
|
return This->lpVtbl->get_responseBody(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_get_responseStream(IServerXMLHTTPRequest* This,VARIANT *pBody) {
|
|
return This->lpVtbl->get_responseStream(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_get_readyState(IServerXMLHTTPRequest* This,LONG *pState) {
|
|
return This->lpVtbl->get_readyState(This,pState);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_put_onreadystatechange(IServerXMLHTTPRequest* This,IDispatch *pReadyStateSink) {
|
|
return This->lpVtbl->put_onreadystatechange(This,pReadyStateSink);
|
|
}
|
|
/*** IServerXMLHTTPRequest methods ***/
|
|
static inline HRESULT IServerXMLHTTPRequest_setTimeouts(IServerXMLHTTPRequest* This,LONG resolveTimeout,LONG connectTimeout,LONG sendTimeout,LONG receiveTimeout) {
|
|
return This->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_waitForResponse(IServerXMLHTTPRequest* This,VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful) {
|
|
return This->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest_getOption(IServerXMLHTTPRequest* This,SERVERXMLHTTP_OPTION option,VARIANT *value) {
|
|
return This->lpVtbl->getOption(This,option,value);
|
|
}
|
|
static 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 inline HRESULT IXMLHTTPRequest2_QueryInterface(IXMLHTTPRequest2* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest2_AddRef(IXMLHTTPRequest2* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest2_Release(IXMLHTTPRequest2* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IXMLHTTPRequest2 methods ***/
|
|
static 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 inline HRESULT IXMLHTTPRequest2_Send(IXMLHTTPRequest2* This,ISequentialStream *body,ULONGLONG length) {
|
|
return This->lpVtbl->Send(This,body,length);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2_Abort(IXMLHTTPRequest2* This) {
|
|
return This->lpVtbl->Abort(This);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2_SetCookie(IXMLHTTPRequest2* This,const XHR_COOKIE *cookie,DWORD *state) {
|
|
return This->lpVtbl->SetCookie(This,cookie,state);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2_SetCustomResponseStream(IXMLHTTPRequest2* This,ISequentialStream *stream) {
|
|
return This->lpVtbl->SetCustomResponseStream(This,stream);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2_SetProperty(IXMLHTTPRequest2* This,XHR_PROPERTY property,ULONGLONG value) {
|
|
return This->lpVtbl->SetProperty(This,property,value);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2_SetRequestHeader(IXMLHTTPRequest2* This,const WCHAR *header,const WCHAR *value) {
|
|
return This->lpVtbl->SetRequestHeader(This,header,value);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2_GetAllResponseHeaders(IXMLHTTPRequest2* This,WCHAR **headers) {
|
|
return This->lpVtbl->GetAllResponseHeaders(This,headers);
|
|
}
|
|
static 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 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 inline HRESULT IXMLHTTPRequest3_QueryInterface(IXMLHTTPRequest3* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest3_AddRef(IXMLHTTPRequest3* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest3_Release(IXMLHTTPRequest3* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IXMLHTTPRequest2 methods ***/
|
|
static 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 inline HRESULT IXMLHTTPRequest3_Send(IXMLHTTPRequest3* This,ISequentialStream *body,ULONGLONG length) {
|
|
return This->lpVtbl->Send(This,body,length);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3_Abort(IXMLHTTPRequest3* This) {
|
|
return This->lpVtbl->Abort(This);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3_SetCookie(IXMLHTTPRequest3* This,const XHR_COOKIE *cookie,DWORD *state) {
|
|
return This->lpVtbl->SetCookie(This,cookie,state);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3_SetCustomResponseStream(IXMLHTTPRequest3* This,ISequentialStream *stream) {
|
|
return This->lpVtbl->SetCustomResponseStream(This,stream);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3_SetProperty(IXMLHTTPRequest3* This,XHR_PROPERTY property,ULONGLONG value) {
|
|
return This->lpVtbl->SetProperty(This,property,value);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3_SetRequestHeader(IXMLHTTPRequest3* This,const WCHAR *header,const WCHAR *value) {
|
|
return This->lpVtbl->SetRequestHeader(This,header,value);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3_GetAllResponseHeaders(IXMLHTTPRequest3* This,WCHAR **headers) {
|
|
return This->lpVtbl->GetAllResponseHeaders(This,headers);
|
|
}
|
|
static 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 inline HRESULT IXMLHTTPRequest3_GetResponseHeader(IXMLHTTPRequest3* This,const WCHAR *header,WCHAR **value) {
|
|
return This->lpVtbl->GetResponseHeader(This,header,value);
|
|
}
|
|
/*** IXMLHTTPRequest3 methods ***/
|
|
static 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 inline HRESULT IXMLHTTPRequest2Callback_QueryInterface(IXMLHTTPRequest2Callback* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest2Callback_AddRef(IXMLHTTPRequest2Callback* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest2Callback_Release(IXMLHTTPRequest2Callback* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IXMLHTTPRequest2Callback methods ***/
|
|
static inline HRESULT IXMLHTTPRequest2Callback_OnRedirect(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,const WCHAR *url) {
|
|
return This->lpVtbl->OnRedirect(This,xhr,url);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2Callback_OnHeadersAvailable(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,DWORD status,const WCHAR *msg) {
|
|
return This->lpVtbl->OnHeadersAvailable(This,xhr,status,msg);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2Callback_OnDataAvailable(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) {
|
|
return This->lpVtbl->OnDataAvailable(This,xhr,stream);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest2Callback_OnResponseReceived(IXMLHTTPRequest2Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) {
|
|
return This->lpVtbl->OnResponseReceived(This,xhr,stream);
|
|
}
|
|
static 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 inline HRESULT IXMLHTTPRequest3Callback_QueryInterface(IXMLHTTPRequest3Callback* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest3Callback_AddRef(IXMLHTTPRequest3Callback* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLHTTPRequest3Callback_Release(IXMLHTTPRequest3Callback* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IXMLHTTPRequest2Callback methods ***/
|
|
static inline HRESULT IXMLHTTPRequest3Callback_OnRedirect(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,const WCHAR *url) {
|
|
return This->lpVtbl->OnRedirect(This,xhr,url);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3Callback_OnHeadersAvailable(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,DWORD status,const WCHAR *msg) {
|
|
return This->lpVtbl->OnHeadersAvailable(This,xhr,status,msg);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3Callback_OnDataAvailable(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) {
|
|
return This->lpVtbl->OnDataAvailable(This,xhr,stream);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3Callback_OnResponseReceived(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,ISequentialStream *stream) {
|
|
return This->lpVtbl->OnResponseReceived(This,xhr,stream);
|
|
}
|
|
static inline HRESULT IXMLHTTPRequest3Callback_OnError(IXMLHTTPRequest3Callback* This,IXMLHTTPRequest2 *xhr,HRESULT error) {
|
|
return This->lpVtbl->OnError(This,xhr,error);
|
|
}
|
|
/*** IXMLHTTPRequest3Callback methods ***/
|
|
static 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 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 inline HRESULT IServerXMLHTTPRequest2_QueryInterface(IServerXMLHTTPRequest2* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IServerXMLHTTPRequest2_AddRef(IServerXMLHTTPRequest2* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IServerXMLHTTPRequest2_Release(IServerXMLHTTPRequest2* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IServerXMLHTTPRequest2_GetTypeInfoCount(IServerXMLHTTPRequest2* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_GetTypeInfo(IServerXMLHTTPRequest2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 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 inline HRESULT IServerXMLHTTPRequest2_setRequestHeader(IServerXMLHTTPRequest2* This,BSTR bstrHeader,BSTR bstrValue) {
|
|
return This->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_getResponseHeader(IServerXMLHTTPRequest2* This,BSTR bstrHeader,BSTR *value) {
|
|
return This->lpVtbl->getResponseHeader(This,bstrHeader,value);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_getAllResponseHeaders(IServerXMLHTTPRequest2* This,BSTR *pbstrHeaders) {
|
|
return This->lpVtbl->getAllResponseHeaders(This,pbstrHeaders);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_send(IServerXMLHTTPRequest2* This,VARIANT body) {
|
|
return This->lpVtbl->send(This,body);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_abort(IServerXMLHTTPRequest2* This) {
|
|
return This->lpVtbl->abort(This);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_get_status(IServerXMLHTTPRequest2* This,LONG *pStatus) {
|
|
return This->lpVtbl->get_status(This,pStatus);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_get_statusText(IServerXMLHTTPRequest2* This,BSTR *pStatus) {
|
|
return This->lpVtbl->get_statusText(This,pStatus);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_get_responseXML(IServerXMLHTTPRequest2* This,IDispatch **pBody) {
|
|
return This->lpVtbl->get_responseXML(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_get_responseText(IServerXMLHTTPRequest2* This,BSTR *pBody) {
|
|
return This->lpVtbl->get_responseText(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_get_responseBody(IServerXMLHTTPRequest2* This,VARIANT *pBody) {
|
|
return This->lpVtbl->get_responseBody(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_get_responseStream(IServerXMLHTTPRequest2* This,VARIANT *pBody) {
|
|
return This->lpVtbl->get_responseStream(This,pBody);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_get_readyState(IServerXMLHTTPRequest2* This,LONG *pState) {
|
|
return This->lpVtbl->get_readyState(This,pState);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_put_onreadystatechange(IServerXMLHTTPRequest2* This,IDispatch *pReadyStateSink) {
|
|
return This->lpVtbl->put_onreadystatechange(This,pReadyStateSink);
|
|
}
|
|
/*** IServerXMLHTTPRequest methods ***/
|
|
static inline HRESULT IServerXMLHTTPRequest2_setTimeouts(IServerXMLHTTPRequest2* This,LONG resolveTimeout,LONG connectTimeout,LONG sendTimeout,LONG receiveTimeout) {
|
|
return This->lpVtbl->setTimeouts(This,resolveTimeout,connectTimeout,sendTimeout,receiveTimeout);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_waitForResponse(IServerXMLHTTPRequest2* This,VARIANT timeoutInSeconds,VARIANT_BOOL *isSuccessful) {
|
|
return This->lpVtbl->waitForResponse(This,timeoutInSeconds,isSuccessful);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_getOption(IServerXMLHTTPRequest2* This,SERVERXMLHTTP_OPTION option,VARIANT *value) {
|
|
return This->lpVtbl->getOption(This,option,value);
|
|
}
|
|
static inline HRESULT IServerXMLHTTPRequest2_setOption(IServerXMLHTTPRequest2* This,SERVERXMLHTTP_OPTION option,VARIANT value) {
|
|
return This->lpVtbl->setOption(This,option,value);
|
|
}
|
|
/*** IServerXMLHTTPRequest2 methods ***/
|
|
static inline HRESULT IServerXMLHTTPRequest2_setProxy(IServerXMLHTTPRequest2* This,SXH_PROXY_SETTING proxySetting,VARIANT varProxyServer,VARIANT varBypassList) {
|
|
return This->lpVtbl->setProxy(This,proxySetting,varProxyServer,varBypassList);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMParseError_QueryInterface(IXMLDOMParseError* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMParseError_AddRef(IXMLDOMParseError* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMParseError_Release(IXMLDOMParseError* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMParseError_GetTypeInfoCount(IXMLDOMParseError* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError_GetTypeInfo(IXMLDOMParseError* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMParseError_get_errorCode(IXMLDOMParseError* This,LONG *errCode) {
|
|
return This->lpVtbl->get_errorCode(This,errCode);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError_get_url(IXMLDOMParseError* This,BSTR *p) {
|
|
return This->lpVtbl->get_url(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError_get_reason(IXMLDOMParseError* This,BSTR *p) {
|
|
return This->lpVtbl->get_reason(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError_get_srcText(IXMLDOMParseError* This,BSTR *p) {
|
|
return This->lpVtbl->get_srcText(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError_get_line(IXMLDOMParseError* This,LONG *lineNo) {
|
|
return This->lpVtbl->get_line(This,lineNo);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError_get_linepos(IXMLDOMParseError* This,LONG *linePos) {
|
|
return This->lpVtbl->get_linepos(This,linePos);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMParseError2_QueryInterface(IXMLDOMParseError2* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMParseError2_AddRef(IXMLDOMParseError2* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMParseError2_Release(IXMLDOMParseError2* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMParseError2_GetTypeInfoCount(IXMLDOMParseError2* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_GetTypeInfo(IXMLDOMParseError2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMParseError2_get_errorCode(IXMLDOMParseError2* This,LONG *errCode) {
|
|
return This->lpVtbl->get_errorCode(This,errCode);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_get_url(IXMLDOMParseError2* This,BSTR *p) {
|
|
return This->lpVtbl->get_url(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_get_reason(IXMLDOMParseError2* This,BSTR *p) {
|
|
return This->lpVtbl->get_reason(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_get_srcText(IXMLDOMParseError2* This,BSTR *p) {
|
|
return This->lpVtbl->get_srcText(This,p);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_get_line(IXMLDOMParseError2* This,LONG *lineNo) {
|
|
return This->lpVtbl->get_line(This,lineNo);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_get_linepos(IXMLDOMParseError2* This,LONG *linePos) {
|
|
return This->lpVtbl->get_linepos(This,linePos);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_get_filepos(IXMLDOMParseError2* This,LONG *filePos) {
|
|
return This->lpVtbl->get_filepos(This,filePos);
|
|
}
|
|
/*** IXMLDOMParseError2 methods ***/
|
|
static inline HRESULT IXMLDOMParseError2_get_errorXPath(IXMLDOMParseError2* This,BSTR *xpathexpr) {
|
|
return This->lpVtbl->get_errorXPath(This,xpathexpr);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_get_allErrors(IXMLDOMParseError2* This,IXMLDOMParseErrorCollection **allErrors) {
|
|
return This->lpVtbl->get_allErrors(This,allErrors);
|
|
}
|
|
static inline HRESULT IXMLDOMParseError2_errorParameters(IXMLDOMParseError2* This,LONG index,BSTR *param) {
|
|
return This->lpVtbl->errorParameters(This,index,param);
|
|
}
|
|
static 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 inline HRESULT IXMLDOMParseErrorCollection_QueryInterface(IXMLDOMParseErrorCollection* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IXMLDOMParseErrorCollection_AddRef(IXMLDOMParseErrorCollection* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IXMLDOMParseErrorCollection_Release(IXMLDOMParseErrorCollection* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IXMLDOMParseErrorCollection_GetTypeInfoCount(IXMLDOMParseErrorCollection* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IXMLDOMParseErrorCollection_GetTypeInfo(IXMLDOMParseErrorCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IXMLDOMParseErrorCollection_get_item(IXMLDOMParseErrorCollection* This,LONG index,IXMLDOMParseError2 **error) {
|
|
return This->lpVtbl->get_item(This,index,error);
|
|
}
|
|
static inline HRESULT IXMLDOMParseErrorCollection_get_length(IXMLDOMParseErrorCollection* This,LONG *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static inline HRESULT IXMLDOMParseErrorCollection_get_next(IXMLDOMParseErrorCollection* This,IXMLDOMParseError2 **error) {
|
|
return This->lpVtbl->get_next(This,error);
|
|
}
|
|
static inline HRESULT IXMLDOMParseErrorCollection_reset(IXMLDOMParseErrorCollection* This) {
|
|
return This->lpVtbl->reset(This);
|
|
}
|
|
static 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 inline HRESULT ISAXAttributes_QueryInterface(ISAXAttributes* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXAttributes_AddRef(ISAXAttributes* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXAttributes_Release(ISAXAttributes* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXAttributes methods ***/
|
|
static inline HRESULT ISAXAttributes_getLength(ISAXAttributes* This,int *length) {
|
|
return This->lpVtbl->getLength(This,length);
|
|
}
|
|
static inline HRESULT ISAXAttributes_getURI(ISAXAttributes* This,int nIndex,const WCHAR **pUrl,int *pUriSize) {
|
|
return This->lpVtbl->getURI(This,nIndex,pUrl,pUriSize);
|
|
}
|
|
static inline HRESULT ISAXAttributes_getLocalName(ISAXAttributes* This,int nIndex,const WCHAR **pLocalName,int *pLocalNameLength) {
|
|
return This->lpVtbl->getLocalName(This,nIndex,pLocalName,pLocalNameLength);
|
|
}
|
|
static inline HRESULT ISAXAttributes_getQName(ISAXAttributes* This,int nIndex,const WCHAR **pQName,int *pQNameLength) {
|
|
return This->lpVtbl->getQName(This,nIndex,pQName,pQNameLength);
|
|
}
|
|
static 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 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 inline HRESULT ISAXAttributes_getIndexFromQName(ISAXAttributes* This,const WCHAR *pQName,int nQNameLength,int *index) {
|
|
return This->lpVtbl->getIndexFromQName(This,pQName,nQNameLength,index);
|
|
}
|
|
static inline HRESULT ISAXAttributes_getType(ISAXAttributes* This,int nIndex,const WCHAR **pType,int *pTypeLength) {
|
|
return This->lpVtbl->getType(This,nIndex,pType,pTypeLength);
|
|
}
|
|
static 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 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 inline HRESULT ISAXAttributes_getValue(ISAXAttributes* This,int nIndex,const WCHAR **pValue,int *nValue) {
|
|
return This->lpVtbl->getValue(This,nIndex,pValue,nValue);
|
|
}
|
|
static 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 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 inline HRESULT ISAXContentHandler_QueryInterface(ISAXContentHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXContentHandler_AddRef(ISAXContentHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXContentHandler_Release(ISAXContentHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXContentHandler methods ***/
|
|
static inline HRESULT ISAXContentHandler_putDocumentLocator(ISAXContentHandler* This,ISAXLocator *pLocator) {
|
|
return This->lpVtbl->putDocumentLocator(This,pLocator);
|
|
}
|
|
static inline HRESULT ISAXContentHandler_startDocument(ISAXContentHandler* This) {
|
|
return This->lpVtbl->startDocument(This);
|
|
}
|
|
static inline HRESULT ISAXContentHandler_endDocument(ISAXContentHandler* This) {
|
|
return This->lpVtbl->endDocument(This);
|
|
}
|
|
static 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 inline HRESULT ISAXContentHandler_endPrefixMapping(ISAXContentHandler* This,const WCHAR *pPrefix,int nPrefix) {
|
|
return This->lpVtbl->endPrefixMapping(This,pPrefix,nPrefix);
|
|
}
|
|
static 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 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 inline HRESULT ISAXContentHandler_characters(ISAXContentHandler* This,const WCHAR *pChars,int nChars) {
|
|
return This->lpVtbl->characters(This,pChars,nChars);
|
|
}
|
|
static inline HRESULT ISAXContentHandler_ignorableWhitespace(ISAXContentHandler* This,const WCHAR *pChars,int nChars) {
|
|
return This->lpVtbl->ignorableWhitespace(This,pChars,nChars);
|
|
}
|
|
static 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 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 inline HRESULT ISAXDeclHandler_QueryInterface(ISAXDeclHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXDeclHandler_AddRef(ISAXDeclHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXDeclHandler_Release(ISAXDeclHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXDeclHandler methods ***/
|
|
static 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 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 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 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 inline HRESULT ISAXDTDHandler_QueryInterface(ISAXDTDHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXDTDHandler_AddRef(ISAXDTDHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXDTDHandler_Release(ISAXDTDHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXDTDHandler methods ***/
|
|
static 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 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 inline HRESULT ISAXEntityResolver_QueryInterface(ISAXEntityResolver* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXEntityResolver_AddRef(ISAXEntityResolver* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXEntityResolver_Release(ISAXEntityResolver* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXEntityResolver methods ***/
|
|
static 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 inline HRESULT ISAXErrorHandler_QueryInterface(ISAXErrorHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXErrorHandler_AddRef(ISAXErrorHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXErrorHandler_Release(ISAXErrorHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXErrorHandler methods ***/
|
|
static inline HRESULT ISAXErrorHandler_error(ISAXErrorHandler* This,ISAXLocator *pLocator,const WCHAR *pErrorMessage,HRESULT hrErrorCode) {
|
|
return This->lpVtbl->error(This,pLocator,pErrorMessage,hrErrorCode);
|
|
}
|
|
static inline HRESULT ISAXErrorHandler_fatalError(ISAXErrorHandler* This,ISAXLocator *pLocator,const WCHAR *pErrorMessage,HRESULT hrErrorCode) {
|
|
return This->lpVtbl->fatalError(This,pLocator,pErrorMessage,hrErrorCode);
|
|
}
|
|
static 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 inline HRESULT ISAXLexicalHandler_QueryInterface(ISAXLexicalHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXLexicalHandler_AddRef(ISAXLexicalHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXLexicalHandler_Release(ISAXLexicalHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXLexicalHandler methods ***/
|
|
static 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 inline HRESULT ISAXLexicalHandler_endDTD(ISAXLexicalHandler* This) {
|
|
return This->lpVtbl->endDTD(This);
|
|
}
|
|
static inline HRESULT ISAXLexicalHandler_startEntity(ISAXLexicalHandler* This,const WCHAR *pName,int nName) {
|
|
return This->lpVtbl->startEntity(This,pName,nName);
|
|
}
|
|
static inline HRESULT ISAXLexicalHandler_endEntity(ISAXLexicalHandler* This,const WCHAR *pName,int nName) {
|
|
return This->lpVtbl->endEntity(This,pName,nName);
|
|
}
|
|
static inline HRESULT ISAXLexicalHandler_startCDATA(ISAXLexicalHandler* This) {
|
|
return This->lpVtbl->startCDATA(This);
|
|
}
|
|
static inline HRESULT ISAXLexicalHandler_endCDATA(ISAXLexicalHandler* This) {
|
|
return This->lpVtbl->endCDATA(This);
|
|
}
|
|
static 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 inline HRESULT ISAXLocator_QueryInterface(ISAXLocator* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXLocator_AddRef(ISAXLocator* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXLocator_Release(ISAXLocator* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXLocator methods ***/
|
|
static inline HRESULT ISAXLocator_getColumnNumber(ISAXLocator* This,int *nColumn) {
|
|
return This->lpVtbl->getColumnNumber(This,nColumn);
|
|
}
|
|
static inline HRESULT ISAXLocator_getLineNumber(ISAXLocator* This,int *nLine) {
|
|
return This->lpVtbl->getLineNumber(This,nLine);
|
|
}
|
|
static inline HRESULT ISAXLocator_getPublicId(ISAXLocator* This,const WCHAR **publicId) {
|
|
return This->lpVtbl->getPublicId(This,publicId);
|
|
}
|
|
static inline HRESULT ISAXLocator_getSystemId(ISAXLocator* This,const WCHAR **systemId) {
|
|
return This->lpVtbl->getSystemId(This,systemId);
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
#endif /* __ISAXLocator_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 inline HRESULT ISAXXMLReader_QueryInterface(ISAXXMLReader* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXXMLReader_AddRef(ISAXXMLReader* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXXMLReader_Release(ISAXXMLReader* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXXMLReader methods ***/
|
|
static inline HRESULT ISAXXMLReader_getFeature(ISAXXMLReader* This,const WCHAR *pFeature,VARIANT_BOOL *pValue) {
|
|
return This->lpVtbl->getFeature(This,pFeature,pValue);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putFeature(ISAXXMLReader* This,const WCHAR *pFeature,VARIANT_BOOL vfValue) {
|
|
return This->lpVtbl->putFeature(This,pFeature,vfValue);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_getProperty(ISAXXMLReader* This,const WCHAR *pProp,VARIANT *pValue) {
|
|
return This->lpVtbl->getProperty(This,pProp,pValue);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putProperty(ISAXXMLReader* This,const WCHAR *pProp,VARIANT value) {
|
|
return This->lpVtbl->putProperty(This,pProp,value);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_getEntityResolver(ISAXXMLReader* This,ISAXEntityResolver **ppEntityResolver) {
|
|
return This->lpVtbl->getEntityResolver(This,ppEntityResolver);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putEntityResolver(ISAXXMLReader* This,ISAXEntityResolver *pEntityResolver) {
|
|
return This->lpVtbl->putEntityResolver(This,pEntityResolver);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_getContentHandler(ISAXXMLReader* This,ISAXContentHandler **pContentHandler) {
|
|
return This->lpVtbl->getContentHandler(This,pContentHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putContentHandler(ISAXXMLReader* This,ISAXContentHandler *contentHandler) {
|
|
return This->lpVtbl->putContentHandler(This,contentHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_getDTDHandler(ISAXXMLReader* This,ISAXDTDHandler **pDTDHandler) {
|
|
return This->lpVtbl->getDTDHandler(This,pDTDHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putDTDHandler(ISAXXMLReader* This,ISAXDTDHandler *pDTDHandler) {
|
|
return This->lpVtbl->putDTDHandler(This,pDTDHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_getErrorHandler(ISAXXMLReader* This,ISAXErrorHandler **pErrorHandler) {
|
|
return This->lpVtbl->getErrorHandler(This,pErrorHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putErrorHandler(ISAXXMLReader* This,ISAXErrorHandler *errorHandler) {
|
|
return This->lpVtbl->putErrorHandler(This,errorHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_getBaseURL(ISAXXMLReader* This,const WCHAR **pBaseUrl) {
|
|
return This->lpVtbl->getBaseURL(This,pBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putBaseURL(ISAXXMLReader* This,const WCHAR *pBaseUrl) {
|
|
return This->lpVtbl->putBaseURL(This,pBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_getSecureBaseURL(ISAXXMLReader* This,const WCHAR **pSecureBaseUrl) {
|
|
return This->lpVtbl->getSecureBaseURL(This,pSecureBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_putSecureBaseURL(ISAXXMLReader* This,const WCHAR *secureBaseUrl) {
|
|
return This->lpVtbl->putSecureBaseURL(This,secureBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_parse(ISAXXMLReader* This,VARIANT varInput) {
|
|
return This->lpVtbl->parse(This,varInput);
|
|
}
|
|
static inline HRESULT ISAXXMLReader_parseURL(ISAXXMLReader* This,const WCHAR *url) {
|
|
return This->lpVtbl->parseURL(This,url);
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
#endif /* __ISAXXMLReader_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 inline HRESULT ISAXXMLFilter_QueryInterface(ISAXXMLFilter* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISAXXMLFilter_AddRef(ISAXXMLFilter* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISAXXMLFilter_Release(ISAXXMLFilter* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** ISAXXMLReader methods ***/
|
|
static inline HRESULT ISAXXMLFilter_getFeature(ISAXXMLFilter* This,const WCHAR *pFeature,VARIANT_BOOL *pValue) {
|
|
return This->lpVtbl->getFeature(This,pFeature,pValue);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putFeature(ISAXXMLFilter* This,const WCHAR *pFeature,VARIANT_BOOL vfValue) {
|
|
return This->lpVtbl->putFeature(This,pFeature,vfValue);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_getProperty(ISAXXMLFilter* This,const WCHAR *pProp,VARIANT *pValue) {
|
|
return This->lpVtbl->getProperty(This,pProp,pValue);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putProperty(ISAXXMLFilter* This,const WCHAR *pProp,VARIANT value) {
|
|
return This->lpVtbl->putProperty(This,pProp,value);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_getEntityResolver(ISAXXMLFilter* This,ISAXEntityResolver **ppEntityResolver) {
|
|
return This->lpVtbl->getEntityResolver(This,ppEntityResolver);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putEntityResolver(ISAXXMLFilter* This,ISAXEntityResolver *pEntityResolver) {
|
|
return This->lpVtbl->putEntityResolver(This,pEntityResolver);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_getContentHandler(ISAXXMLFilter* This,ISAXContentHandler **pContentHandler) {
|
|
return This->lpVtbl->getContentHandler(This,pContentHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putContentHandler(ISAXXMLFilter* This,ISAXContentHandler *contentHandler) {
|
|
return This->lpVtbl->putContentHandler(This,contentHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_getDTDHandler(ISAXXMLFilter* This,ISAXDTDHandler **pDTDHandler) {
|
|
return This->lpVtbl->getDTDHandler(This,pDTDHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putDTDHandler(ISAXXMLFilter* This,ISAXDTDHandler *pDTDHandler) {
|
|
return This->lpVtbl->putDTDHandler(This,pDTDHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_getErrorHandler(ISAXXMLFilter* This,ISAXErrorHandler **pErrorHandler) {
|
|
return This->lpVtbl->getErrorHandler(This,pErrorHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putErrorHandler(ISAXXMLFilter* This,ISAXErrorHandler *errorHandler) {
|
|
return This->lpVtbl->putErrorHandler(This,errorHandler);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_getBaseURL(ISAXXMLFilter* This,const WCHAR **pBaseUrl) {
|
|
return This->lpVtbl->getBaseURL(This,pBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putBaseURL(ISAXXMLFilter* This,const WCHAR *pBaseUrl) {
|
|
return This->lpVtbl->putBaseURL(This,pBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_getSecureBaseURL(ISAXXMLFilter* This,const WCHAR **pSecureBaseUrl) {
|
|
return This->lpVtbl->getSecureBaseURL(This,pSecureBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putSecureBaseURL(ISAXXMLFilter* This,const WCHAR *secureBaseUrl) {
|
|
return This->lpVtbl->putSecureBaseURL(This,secureBaseUrl);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_parse(ISAXXMLFilter* This,VARIANT varInput) {
|
|
return This->lpVtbl->parse(This,varInput);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_parseURL(ISAXXMLFilter* This,const WCHAR *url) {
|
|
return This->lpVtbl->parseURL(This,url);
|
|
}
|
|
/*** ISAXXMLFilter methods ***/
|
|
static inline HRESULT ISAXXMLFilter_getParent(ISAXXMLFilter* This,ISAXXMLReader **pReader) {
|
|
return This->lpVtbl->getParent(This,pReader);
|
|
}
|
|
static inline HRESULT ISAXXMLFilter_putParent(ISAXXMLFilter* This,ISAXXMLReader *reader) {
|
|
return This->lpVtbl->putParent(This,reader);
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
#endif /* __ISAXXMLFilter_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 inline HRESULT IVBSAXAttributes_QueryInterface(IVBSAXAttributes* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXAttributes_AddRef(IVBSAXAttributes* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXAttributes_Release(IVBSAXAttributes* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXAttributes_GetTypeInfoCount(IVBSAXAttributes* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_GetTypeInfo(IVBSAXAttributes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXAttributes_get_length(IVBSAXAttributes* This,int *nLength) {
|
|
return This->lpVtbl->get_length(This,nLength);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getURI(IVBSAXAttributes* This,int nIndex,BSTR *uri) {
|
|
return This->lpVtbl->getURI(This,nIndex,uri);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getLocalName(IVBSAXAttributes* This,int nIndex,BSTR *localName) {
|
|
return This->lpVtbl->getLocalName(This,nIndex,localName);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getQName(IVBSAXAttributes* This,int nIndex,BSTR *QName) {
|
|
return This->lpVtbl->getQName(This,nIndex,QName);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getIndexFromName(IVBSAXAttributes* This,BSTR uri,BSTR localName,int *nIndex) {
|
|
return This->lpVtbl->getIndexFromName(This,uri,localName,nIndex);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getIndexFromQName(IVBSAXAttributes* This,BSTR QName,int *nIndex) {
|
|
return This->lpVtbl->getIndexFromQName(This,QName,nIndex);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getType(IVBSAXAttributes* This,int nIndex,BSTR *type) {
|
|
return This->lpVtbl->getType(This,nIndex,type);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getTypeFromName(IVBSAXAttributes* This,BSTR uri,BSTR localName,BSTR *type) {
|
|
return This->lpVtbl->getTypeFromName(This,uri,localName,type);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getTypeFromQName(IVBSAXAttributes* This,BSTR QName,BSTR *type) {
|
|
return This->lpVtbl->getTypeFromQName(This,QName,type);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getValue(IVBSAXAttributes* This,int nIndex,BSTR *value) {
|
|
return This->lpVtbl->getValue(This,nIndex,value);
|
|
}
|
|
static inline HRESULT IVBSAXAttributes_getValueFromName(IVBSAXAttributes* This,BSTR uri,BSTR localName,BSTR *value) {
|
|
return This->lpVtbl->getValueFromName(This,uri,localName,value);
|
|
}
|
|
static 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 inline HRESULT IVBSAXContentHandler_QueryInterface(IVBSAXContentHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXContentHandler_AddRef(IVBSAXContentHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXContentHandler_Release(IVBSAXContentHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXContentHandler_GetTypeInfoCount(IVBSAXContentHandler* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_GetTypeInfo(IVBSAXContentHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXContentHandler_putref_documentLocator(IVBSAXContentHandler* This,IVBSAXLocator *oLocator) {
|
|
return This->lpVtbl->putref_documentLocator(This,oLocator);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_startDocument(IVBSAXContentHandler* This) {
|
|
return This->lpVtbl->startDocument(This);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_endDocument(IVBSAXContentHandler* This) {
|
|
return This->lpVtbl->endDocument(This);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_startPrefixMapping(IVBSAXContentHandler* This,BSTR *prefix,BSTR *uri) {
|
|
return This->lpVtbl->startPrefixMapping(This,prefix,uri);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_endPrefixMapping(IVBSAXContentHandler* This,BSTR *prefix) {
|
|
return This->lpVtbl->endPrefixMapping(This,prefix);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_startElement(IVBSAXContentHandler* This,BSTR *namespaceURI,BSTR *localName,BSTR *QName,IVBSAXAttributes *oAttributes) {
|
|
return This->lpVtbl->startElement(This,namespaceURI,localName,QName,oAttributes);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_endElement(IVBSAXContentHandler* This,BSTR *namespaceURI,BSTR *localName,BSTR *strQName) {
|
|
return This->lpVtbl->endElement(This,namespaceURI,localName,strQName);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_characters(IVBSAXContentHandler* This,BSTR *chars) {
|
|
return This->lpVtbl->characters(This,chars);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_ignorableWhitespace(IVBSAXContentHandler* This,BSTR *chars) {
|
|
return This->lpVtbl->ignorableWhitespace(This,chars);
|
|
}
|
|
static inline HRESULT IVBSAXContentHandler_processingInstruction(IVBSAXContentHandler* This,BSTR *target,BSTR *data) {
|
|
return This->lpVtbl->processingInstruction(This,target,data);
|
|
}
|
|
static 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 inline HRESULT IVBSAXDeclHandler_QueryInterface(IVBSAXDeclHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXDeclHandler_AddRef(IVBSAXDeclHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXDeclHandler_Release(IVBSAXDeclHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXDeclHandler_GetTypeInfoCount(IVBSAXDeclHandler* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXDeclHandler_GetTypeInfo(IVBSAXDeclHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXDeclHandler_elementDecl(IVBSAXDeclHandler* This,BSTR *name,BSTR *model) {
|
|
return This->lpVtbl->elementDecl(This,name,model);
|
|
}
|
|
static 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 inline HRESULT IVBSAXDeclHandler_internalEntityDecl(IVBSAXDeclHandler* This,BSTR *name,BSTR *value) {
|
|
return This->lpVtbl->internalEntityDecl(This,name,value);
|
|
}
|
|
static 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 inline HRESULT IVBSAXDTDHandler_QueryInterface(IVBSAXDTDHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXDTDHandler_AddRef(IVBSAXDTDHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXDTDHandler_Release(IVBSAXDTDHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXDTDHandler_GetTypeInfoCount(IVBSAXDTDHandler* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXDTDHandler_GetTypeInfo(IVBSAXDTDHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXDTDHandler_notationDecl(IVBSAXDTDHandler* This,BSTR *name,BSTR *publicId,BSTR *systemId) {
|
|
return This->lpVtbl->notationDecl(This,name,publicId,systemId);
|
|
}
|
|
static 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 inline HRESULT IVBSAXEntityResolver_QueryInterface(IVBSAXEntityResolver* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXEntityResolver_AddRef(IVBSAXEntityResolver* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXEntityResolver_Release(IVBSAXEntityResolver* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXEntityResolver_GetTypeInfoCount(IVBSAXEntityResolver* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXEntityResolver_GetTypeInfo(IVBSAXEntityResolver* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 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 inline HRESULT IVBSAXErrorHandler_QueryInterface(IVBSAXErrorHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXErrorHandler_AddRef(IVBSAXErrorHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXErrorHandler_Release(IVBSAXErrorHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXErrorHandler_GetTypeInfoCount(IVBSAXErrorHandler* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXErrorHandler_GetTypeInfo(IVBSAXErrorHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXErrorHandler_error(IVBSAXErrorHandler* This,IVBSAXLocator *locator,BSTR *errorMessage,LONG errorCode) {
|
|
return This->lpVtbl->error(This,locator,errorMessage,errorCode);
|
|
}
|
|
static inline HRESULT IVBSAXErrorHandler_fatalError(IVBSAXErrorHandler* This,IVBSAXLocator *locator,BSTR *errorMessage,LONG errorCode) {
|
|
return This->lpVtbl->fatalError(This,locator,errorMessage,errorCode);
|
|
}
|
|
static 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 inline HRESULT IVBSAXLexicalHandler_QueryInterface(IVBSAXLexicalHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXLexicalHandler_AddRef(IVBSAXLexicalHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXLexicalHandler_Release(IVBSAXLexicalHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXLexicalHandler_GetTypeInfoCount(IVBSAXLexicalHandler* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXLexicalHandler_GetTypeInfo(IVBSAXLexicalHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXLexicalHandler_startDTD(IVBSAXLexicalHandler* This,BSTR *name,BSTR *publicId,BSTR *systemId) {
|
|
return This->lpVtbl->startDTD(This,name,publicId,systemId);
|
|
}
|
|
static inline HRESULT IVBSAXLexicalHandler_endDTD(IVBSAXLexicalHandler* This) {
|
|
return This->lpVtbl->endDTD(This);
|
|
}
|
|
static inline HRESULT IVBSAXLexicalHandler_startEntity(IVBSAXLexicalHandler* This,BSTR *name) {
|
|
return This->lpVtbl->startEntity(This,name);
|
|
}
|
|
static inline HRESULT IVBSAXLexicalHandler_endEntity(IVBSAXLexicalHandler* This,BSTR *name) {
|
|
return This->lpVtbl->endEntity(This,name);
|
|
}
|
|
static inline HRESULT IVBSAXLexicalHandler_startCDATA(IVBSAXLexicalHandler* This) {
|
|
return This->lpVtbl->startCDATA(This);
|
|
}
|
|
static inline HRESULT IVBSAXLexicalHandler_endCDATA(IVBSAXLexicalHandler* This) {
|
|
return This->lpVtbl->endCDATA(This);
|
|
}
|
|
static 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 inline HRESULT IVBSAXLocator_QueryInterface(IVBSAXLocator* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXLocator_AddRef(IVBSAXLocator* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXLocator_Release(IVBSAXLocator* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXLocator_GetTypeInfoCount(IVBSAXLocator* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXLocator_GetTypeInfo(IVBSAXLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXLocator_get_columnNumber(IVBSAXLocator* This,int *column) {
|
|
return This->lpVtbl->get_columnNumber(This,column);
|
|
}
|
|
static inline HRESULT IVBSAXLocator_get_lineNumber(IVBSAXLocator* This,int *line) {
|
|
return This->lpVtbl->get_lineNumber(This,line);
|
|
}
|
|
static inline HRESULT IVBSAXLocator_get_publicId(IVBSAXLocator* This,BSTR *publicId) {
|
|
return This->lpVtbl->get_publicId(This,publicId);
|
|
}
|
|
static 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 inline HRESULT IVBSAXXMLFilter_QueryInterface(IVBSAXXMLFilter* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXXMLFilter_AddRef(IVBSAXXMLFilter* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXXMLFilter_Release(IVBSAXXMLFilter* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXXMLFilter_GetTypeInfoCount(IVBSAXXMLFilter* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXXMLFilter_GetTypeInfo(IVBSAXXMLFilter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXXMLFilter_get_parent(IVBSAXXMLFilter* This,IVBSAXXMLReader **reader) {
|
|
return This->lpVtbl->get_parent(This,reader);
|
|
}
|
|
static 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 inline HRESULT IVBSAXXMLReader_QueryInterface(IVBSAXXMLReader* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBSAXXMLReader_AddRef(IVBSAXXMLReader* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBSAXXMLReader_Release(IVBSAXXMLReader* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBSAXXMLReader_GetTypeInfoCount(IVBSAXXMLReader* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_GetTypeInfo(IVBSAXXMLReader* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBSAXXMLReader_getFeature(IVBSAXXMLReader* This,BSTR pFeature,VARIANT_BOOL *pValue) {
|
|
return This->lpVtbl->getFeature(This,pFeature,pValue);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_putFeature(IVBSAXXMLReader* This,BSTR pFeature,VARIANT_BOOL vfValue) {
|
|
return This->lpVtbl->putFeature(This,pFeature,vfValue);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_getProperty(IVBSAXXMLReader* This,BSTR pProp,VARIANT *pValue) {
|
|
return This->lpVtbl->getProperty(This,pProp,pValue);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_putProperty(IVBSAXXMLReader* This,BSTR pProp,VARIANT value) {
|
|
return This->lpVtbl->putProperty(This,pProp,value);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_get_entityResolver(IVBSAXXMLReader* This,IVBSAXEntityResolver **ppEntityResolver) {
|
|
return This->lpVtbl->get_entityResolver(This,ppEntityResolver);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_putref_entityResolver(IVBSAXXMLReader* This,IVBSAXEntityResolver *pEntityResolver) {
|
|
return This->lpVtbl->putref_entityResolver(This,pEntityResolver);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_get_contentHandler(IVBSAXXMLReader* This,IVBSAXContentHandler **pContentHandler) {
|
|
return This->lpVtbl->get_contentHandler(This,pContentHandler);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_putref_contentHandler(IVBSAXXMLReader* This,IVBSAXContentHandler *contentHandler) {
|
|
return This->lpVtbl->putref_contentHandler(This,contentHandler);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_get_dtdHandler(IVBSAXXMLReader* This,IVBSAXDTDHandler **pDTDHandler) {
|
|
return This->lpVtbl->get_dtdHandler(This,pDTDHandler);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_putref_dtdHandler(IVBSAXXMLReader* This,IVBSAXDTDHandler *pDTDHandler) {
|
|
return This->lpVtbl->putref_dtdHandler(This,pDTDHandler);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_get_errorHandler(IVBSAXXMLReader* This,IVBSAXErrorHandler **pErrorHandler) {
|
|
return This->lpVtbl->get_errorHandler(This,pErrorHandler);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_putref_errorHandler(IVBSAXXMLReader* This,IVBSAXErrorHandler *errorHandler) {
|
|
return This->lpVtbl->putref_errorHandler(This,errorHandler);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_get_baseURL(IVBSAXXMLReader* This,BSTR *pBaseUrl) {
|
|
return This->lpVtbl->get_baseURL(This,pBaseUrl);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_put_baseURL(IVBSAXXMLReader* This,BSTR pBaseUrl) {
|
|
return This->lpVtbl->put_baseURL(This,pBaseUrl);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_get_secureBaseURL(IVBSAXXMLReader* This,BSTR *pSecureBaseUrl) {
|
|
return This->lpVtbl->get_secureBaseURL(This,pSecureBaseUrl);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_put_secureBaseURL(IVBSAXXMLReader* This,BSTR secureBaseUrl) {
|
|
return This->lpVtbl->put_secureBaseURL(This,secureBaseUrl);
|
|
}
|
|
static inline HRESULT IVBSAXXMLReader_parse(IVBSAXXMLReader* This,VARIANT varInput) {
|
|
return This->lpVtbl->parse(This,varInput);
|
|
}
|
|
static 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 inline HRESULT IMXAttributes_QueryInterface(IMXAttributes* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IMXAttributes_AddRef(IMXAttributes* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IMXAttributes_Release(IMXAttributes* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IMXAttributes_GetTypeInfoCount(IMXAttributes* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IMXAttributes_GetTypeInfo(IMXAttributes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 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 inline HRESULT IMXAttributes_addAttributeFromIndex(IMXAttributes* This,VARIANT atts,int index) {
|
|
return This->lpVtbl->addAttributeFromIndex(This,atts,index);
|
|
}
|
|
static inline HRESULT IMXAttributes_clear(IMXAttributes* This) {
|
|
return This->lpVtbl->clear(This);
|
|
}
|
|
static inline HRESULT IMXAttributes_removeAttribute(IMXAttributes* This,int index) {
|
|
return This->lpVtbl->removeAttribute(This,index);
|
|
}
|
|
static 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 inline HRESULT IMXAttributes_setAttributes(IMXAttributes* This,VARIANT atts) {
|
|
return This->lpVtbl->setAttributes(This,atts);
|
|
}
|
|
static inline HRESULT IMXAttributes_setLocalName(IMXAttributes* This,int index,BSTR localName) {
|
|
return This->lpVtbl->setLocalName(This,index,localName);
|
|
}
|
|
static inline HRESULT IMXAttributes_setQName(IMXAttributes* This,int index,BSTR QName) {
|
|
return This->lpVtbl->setQName(This,index,QName);
|
|
}
|
|
static inline HRESULT IMXAttributes_setType(IMXAttributes* This,int index,BSTR type) {
|
|
return This->lpVtbl->setType(This,index,type);
|
|
}
|
|
static inline HRESULT IMXAttributes_setURI(IMXAttributes* This,int index,BSTR uri) {
|
|
return This->lpVtbl->setURI(This,index,uri);
|
|
}
|
|
static 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 inline HRESULT IMXSchemaDeclHandler_QueryInterface(IMXSchemaDeclHandler* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IMXSchemaDeclHandler_AddRef(IMXSchemaDeclHandler* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IMXSchemaDeclHandler_Release(IMXSchemaDeclHandler* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IMXSchemaDeclHandler_GetTypeInfoCount(IMXSchemaDeclHandler* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IMXSchemaDeclHandler_GetTypeInfo(IMXSchemaDeclHandler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 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 inline HRESULT IMXReaderControl_QueryInterface(IMXReaderControl* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IMXReaderControl_AddRef(IMXReaderControl* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IMXReaderControl_Release(IMXReaderControl* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IMXReaderControl_GetTypeInfoCount(IMXReaderControl* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IMXReaderControl_GetTypeInfo(IMXReaderControl* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IMXReaderControl_abort(IMXReaderControl* This) {
|
|
return This->lpVtbl->abort(This);
|
|
}
|
|
static inline HRESULT IMXReaderControl_resume(IMXReaderControl* This) {
|
|
return This->lpVtbl->resume(This);
|
|
}
|
|
static 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 inline HRESULT IMXWriter_QueryInterface(IMXWriter* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IMXWriter_AddRef(IMXWriter* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IMXWriter_Release(IMXWriter* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IMXWriter_GetTypeInfoCount(IMXWriter* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IMXWriter_GetTypeInfo(IMXWriter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IMXWriter_put_output(IMXWriter* This,VARIANT Destination) {
|
|
return This->lpVtbl->put_output(This,Destination);
|
|
}
|
|
static inline HRESULT IMXWriter_get_output(IMXWriter* This,VARIANT *Destination) {
|
|
return This->lpVtbl->get_output(This,Destination);
|
|
}
|
|
static inline HRESULT IMXWriter_put_encoding(IMXWriter* This,BSTR encoding) {
|
|
return This->lpVtbl->put_encoding(This,encoding);
|
|
}
|
|
static inline HRESULT IMXWriter_get_encoding(IMXWriter* This,BSTR *encoding) {
|
|
return This->lpVtbl->get_encoding(This,encoding);
|
|
}
|
|
static inline HRESULT IMXWriter_put_byteOrderMark(IMXWriter* This,VARIANT_BOOL writeByteOrderMark) {
|
|
return This->lpVtbl->put_byteOrderMark(This,writeByteOrderMark);
|
|
}
|
|
static inline HRESULT IMXWriter_get_byteOrderMark(IMXWriter* This,VARIANT_BOOL *writeByteOrderMark) {
|
|
return This->lpVtbl->get_byteOrderMark(This,writeByteOrderMark);
|
|
}
|
|
static inline HRESULT IMXWriter_put_indent(IMXWriter* This,VARIANT_BOOL indentMode) {
|
|
return This->lpVtbl->put_indent(This,indentMode);
|
|
}
|
|
static inline HRESULT IMXWriter_get_indent(IMXWriter* This,VARIANT_BOOL *indentMode) {
|
|
return This->lpVtbl->get_indent(This,indentMode);
|
|
}
|
|
static inline HRESULT IMXWriter_put_standalone(IMXWriter* This,VARIANT_BOOL value) {
|
|
return This->lpVtbl->put_standalone(This,value);
|
|
}
|
|
static inline HRESULT IMXWriter_get_standalone(IMXWriter* This,VARIANT_BOOL *value) {
|
|
return This->lpVtbl->get_standalone(This,value);
|
|
}
|
|
static inline HRESULT IMXWriter_put_omitXMLDeclaration(IMXWriter* This,VARIANT_BOOL value) {
|
|
return This->lpVtbl->put_omitXMLDeclaration(This,value);
|
|
}
|
|
static inline HRESULT IMXWriter_get_omitXMLDeclaration(IMXWriter* This,VARIANT_BOOL *value) {
|
|
return This->lpVtbl->get_omitXMLDeclaration(This,value);
|
|
}
|
|
static inline HRESULT IMXWriter_put_version(IMXWriter* This,BSTR version) {
|
|
return This->lpVtbl->put_version(This,version);
|
|
}
|
|
static inline HRESULT IMXWriter_get_version(IMXWriter* This,BSTR *version) {
|
|
return This->lpVtbl->get_version(This,version);
|
|
}
|
|
static inline HRESULT IMXWriter_put_disableOutputEscaping(IMXWriter* This,VARIANT_BOOL value) {
|
|
return This->lpVtbl->put_disableOutputEscaping(This,value);
|
|
}
|
|
static inline HRESULT IMXWriter_get_disableOutputEscaping(IMXWriter* This,VARIANT_BOOL *value) {
|
|
return This->lpVtbl->get_disableOutputEscaping(This,value);
|
|
}
|
|
static 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 inline HRESULT IMXNamespacePrefixes_QueryInterface(IMXNamespacePrefixes* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IMXNamespacePrefixes_AddRef(IMXNamespacePrefixes* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IMXNamespacePrefixes_Release(IMXNamespacePrefixes* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IMXNamespacePrefixes_GetTypeInfoCount(IMXNamespacePrefixes* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IMXNamespacePrefixes_GetTypeInfo(IMXNamespacePrefixes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IMXNamespacePrefixes_get_item(IMXNamespacePrefixes* This,LONG index,BSTR *prefix) {
|
|
return This->lpVtbl->get_item(This,index,prefix);
|
|
}
|
|
static inline HRESULT IMXNamespacePrefixes_get_length(IMXNamespacePrefixes* This,LONG *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static 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 inline HRESULT IMXNamespaceManager_QueryInterface(IMXNamespaceManager* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IMXNamespaceManager_AddRef(IMXNamespaceManager* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IMXNamespaceManager_Release(IMXNamespaceManager* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IMXNamespaceManager methods ***/
|
|
static inline HRESULT IMXNamespaceManager_putAllowOverride(IMXNamespaceManager* This,VARIANT_BOOL fOverride) {
|
|
return This->lpVtbl->putAllowOverride(This,fOverride);
|
|
}
|
|
static inline HRESULT IMXNamespaceManager_getAllowOverride(IMXNamespaceManager* This,VARIANT_BOOL *fOverride) {
|
|
return This->lpVtbl->getAllowOverride(This,fOverride);
|
|
}
|
|
static inline HRESULT IMXNamespaceManager_reset(IMXNamespaceManager* This) {
|
|
return This->lpVtbl->reset(This);
|
|
}
|
|
static inline HRESULT IMXNamespaceManager_pushContext(IMXNamespaceManager* This) {
|
|
return This->lpVtbl->pushContext(This);
|
|
}
|
|
static inline HRESULT IMXNamespaceManager_pushNodeContext(IMXNamespaceManager* This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep) {
|
|
return This->lpVtbl->pushNodeContext(This,contextNode,fDeep);
|
|
}
|
|
static inline HRESULT IMXNamespaceManager_popContext(IMXNamespaceManager* This) {
|
|
return This->lpVtbl->popContext(This);
|
|
}
|
|
static inline HRESULT IMXNamespaceManager_declarePrefix(IMXNamespaceManager* This,const WCHAR *prefix,const WCHAR *namespaceURI) {
|
|
return This->lpVtbl->declarePrefix(This,prefix,namespaceURI);
|
|
}
|
|
static inline HRESULT IMXNamespaceManager_getDeclaredPrefix(IMXNamespaceManager* This,LONG nIndex,WCHAR *pwchPrefix,int *pcchPrefix) {
|
|
return This->lpVtbl->getDeclaredPrefix(This,nIndex,pwchPrefix,pcchPrefix);
|
|
}
|
|
static 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 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 inline HRESULT IVBMXNamespaceManager_QueryInterface(IVBMXNamespaceManager* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IVBMXNamespaceManager_AddRef(IVBMXNamespaceManager* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IVBMXNamespaceManager_Release(IVBMXNamespaceManager* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IVBMXNamespaceManager_GetTypeInfoCount(IVBMXNamespaceManager* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_GetTypeInfo(IVBMXNamespaceManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IVBMXNamespaceManager_put_allowOverride(IVBMXNamespaceManager* This,VARIANT_BOOL fOverride) {
|
|
return This->lpVtbl->put_allowOverride(This,fOverride);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_get_allowOverride(IVBMXNamespaceManager* This,VARIANT_BOOL *fOverride) {
|
|
return This->lpVtbl->get_allowOverride(This,fOverride);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_reset(IVBMXNamespaceManager* This) {
|
|
return This->lpVtbl->reset(This);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_pushContext(IVBMXNamespaceManager* This) {
|
|
return This->lpVtbl->pushContext(This);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_pushNodeContext(IVBMXNamespaceManager* This,IXMLDOMNode *contextNode,VARIANT_BOOL fDeep) {
|
|
return This->lpVtbl->pushNodeContext(This,contextNode,fDeep);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_popContext(IVBMXNamespaceManager* This) {
|
|
return This->lpVtbl->popContext(This);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_declarePrefix(IVBMXNamespaceManager* This,BSTR prefix,BSTR namespaceURI) {
|
|
return This->lpVtbl->declarePrefix(This,prefix,namespaceURI);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_getDeclaredPrefixes(IVBMXNamespaceManager* This,IMXNamespacePrefixes **prefixes) {
|
|
return This->lpVtbl->getDeclaredPrefixes(This,prefixes);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_getPrefixes(IVBMXNamespaceManager* This,BSTR namespaceURI,IMXNamespacePrefixes **prefixes) {
|
|
return This->lpVtbl->getPrefixes(This,namespaceURI,prefixes);
|
|
}
|
|
static inline HRESULT IVBMXNamespaceManager_getURI(IVBMXNamespaceManager* This,BSTR prefix,VARIANT *uri) {
|
|
return This->lpVtbl->getURI(This,prefix,uri);
|
|
}
|
|
static 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 inline HRESULT IMXXMLFilter_QueryInterface(IMXXMLFilter* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG IMXXMLFilter_AddRef(IMXXMLFilter* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG IMXXMLFilter_Release(IMXXMLFilter* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT IMXXMLFilter_GetTypeInfoCount(IMXXMLFilter* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_GetTypeInfo(IMXXMLFilter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT IMXXMLFilter_getFeature(IMXXMLFilter* This,BSTR strName,VARIANT_BOOL *fValue) {
|
|
return This->lpVtbl->getFeature(This,strName,fValue);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_putFeature(IMXXMLFilter* This,BSTR strName,VARIANT_BOOL fValue) {
|
|
return This->lpVtbl->putFeature(This,strName,fValue);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_getProperty(IMXXMLFilter* This,BSTR strName,VARIANT *varValue) {
|
|
return This->lpVtbl->getProperty(This,strName,varValue);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_putProperty(IMXXMLFilter* This,BSTR strName,VARIANT varValue) {
|
|
return This->lpVtbl->putProperty(This,strName,varValue);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_get_entityResolver(IMXXMLFilter* This,IUnknown **oResolver) {
|
|
return This->lpVtbl->get_entityResolver(This,oResolver);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_putref_entityResolver(IMXXMLFilter* This,IUnknown *oResolver) {
|
|
return This->lpVtbl->putref_entityResolver(This,oResolver);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_get_contentHandler(IMXXMLFilter* This,IUnknown **oHandler) {
|
|
return This->lpVtbl->get_contentHandler(This,oHandler);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_putref_contentHandler(IMXXMLFilter* This,IUnknown *oHandler) {
|
|
return This->lpVtbl->putref_contentHandler(This,oHandler);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_get_dtdHandler(IMXXMLFilter* This,IUnknown **oHandler) {
|
|
return This->lpVtbl->get_dtdHandler(This,oHandler);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_putref_dtdHandler(IMXXMLFilter* This,IUnknown *oHandler) {
|
|
return This->lpVtbl->putref_dtdHandler(This,oHandler);
|
|
}
|
|
static inline HRESULT IMXXMLFilter_get_errorHandler(IMXXMLFilter* This,IUnknown **oHandler) {
|
|
return This->lpVtbl->get_errorHandler(This,oHandler);
|
|
}
|
|
static 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 inline HRESULT ISchemaStringCollection_QueryInterface(ISchemaStringCollection* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaStringCollection_AddRef(ISchemaStringCollection* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaStringCollection_Release(ISchemaStringCollection* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaStringCollection_GetTypeInfoCount(ISchemaStringCollection* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaStringCollection_GetTypeInfo(ISchemaStringCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaStringCollection_get_item(ISchemaStringCollection* This,LONG index,BSTR *bstr) {
|
|
return This->lpVtbl->get_item(This,index,bstr);
|
|
}
|
|
static inline HRESULT ISchemaStringCollection_get_length(ISchemaStringCollection* This,LONG *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static 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 inline HRESULT ISchemaItemCollection_QueryInterface(ISchemaItemCollection* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaItemCollection_AddRef(ISchemaItemCollection* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaItemCollection_Release(ISchemaItemCollection* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaItemCollection_GetTypeInfoCount(ISchemaItemCollection* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaItemCollection_GetTypeInfo(ISchemaItemCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaItemCollection_get_item(ISchemaItemCollection* This,LONG index,ISchemaItem **item) {
|
|
return This->lpVtbl->get_item(This,index,item);
|
|
}
|
|
static inline HRESULT ISchemaItemCollection_itemByName(ISchemaItemCollection* This,BSTR name,ISchemaItem **item) {
|
|
return This->lpVtbl->itemByName(This,name,item);
|
|
}
|
|
static inline HRESULT ISchemaItemCollection_itemByQName(ISchemaItemCollection* This,BSTR name,BSTR namespaceURI,ISchemaItem **item) {
|
|
return This->lpVtbl->itemByQName(This,name,namespaceURI,item);
|
|
}
|
|
static inline HRESULT ISchemaItemCollection_get_length(ISchemaItemCollection* This,LONG *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static 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 inline HRESULT ISchemaItem_QueryInterface(ISchemaItem* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaItem_AddRef(ISchemaItem* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaItem_Release(ISchemaItem* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaItem_GetTypeInfoCount(ISchemaItem* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaItem_GetTypeInfo(ISchemaItem* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaItem_get_name(ISchemaItem* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaItem_get_namespaceURI(ISchemaItem* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaItem_get_schema(ISchemaItem* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaItem_get_id(ISchemaItem* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaItem_get_itemType(ISchemaItem* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaItem_get_unhandledAttributes(ISchemaItem* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static 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 inline HRESULT ISchema_QueryInterface(ISchema* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchema_AddRef(ISchema* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchema_Release(ISchema* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchema_GetTypeInfoCount(ISchema* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchema_GetTypeInfo(ISchema* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchema_get_name(ISchema* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchema_get_namespaceURI(ISchema* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchema_get_schema(ISchema* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchema_get_id(ISchema* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchema_get_itemType(ISchema* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchema_get_unhandledAttributes(ISchema* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchema_writeAnnotation(ISchema* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchema methods ***/
|
|
static inline HRESULT ISchema_get_targetNamespace(ISchema* This,BSTR *targetNamespace) {
|
|
return This->lpVtbl->get_targetNamespace(This,targetNamespace);
|
|
}
|
|
static inline HRESULT ISchema_get_version(ISchema* This,BSTR *version) {
|
|
return This->lpVtbl->get_version(This,version);
|
|
}
|
|
static inline HRESULT ISchema_get_types(ISchema* This,ISchemaItemCollection **types) {
|
|
return This->lpVtbl->get_types(This,types);
|
|
}
|
|
static inline HRESULT ISchema_get_elements(ISchema* This,ISchemaItemCollection **elements) {
|
|
return This->lpVtbl->get_elements(This,elements);
|
|
}
|
|
static inline HRESULT ISchema_get_attributes(ISchema* This,ISchemaItemCollection **attributes) {
|
|
return This->lpVtbl->get_attributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchema_get_attributeGroups(ISchema* This,ISchemaItemCollection **attributeGroups) {
|
|
return This->lpVtbl->get_attributeGroups(This,attributeGroups);
|
|
}
|
|
static inline HRESULT ISchema_get_modelGroups(ISchema* This,ISchemaItemCollection **modelGroups) {
|
|
return This->lpVtbl->get_modelGroups(This,modelGroups);
|
|
}
|
|
static inline HRESULT ISchema_get_notations(ISchema* This,ISchemaItemCollection **notations) {
|
|
return This->lpVtbl->get_notations(This,notations);
|
|
}
|
|
static 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 inline HRESULT ISchemaParticle_QueryInterface(ISchemaParticle* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaParticle_AddRef(ISchemaParticle* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaParticle_Release(ISchemaParticle* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaParticle_GetTypeInfoCount(ISchemaParticle* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaParticle_GetTypeInfo(ISchemaParticle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaParticle_get_name(ISchemaParticle* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaParticle_get_namespaceURI(ISchemaParticle* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaParticle_get_schema(ISchemaParticle* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaParticle_get_id(ISchemaParticle* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaParticle_get_itemType(ISchemaParticle* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaParticle_get_unhandledAttributes(ISchemaParticle* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaParticle_writeAnnotation(ISchemaParticle* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaParticle methods ***/
|
|
static inline HRESULT ISchemaParticle_get_minOccurs(ISchemaParticle* This,VARIANT *minOccurs) {
|
|
return This->lpVtbl->get_minOccurs(This,minOccurs);
|
|
}
|
|
static 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 inline HRESULT ISchemaAttribute_QueryInterface(ISchemaAttribute* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaAttribute_AddRef(ISchemaAttribute* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaAttribute_Release(ISchemaAttribute* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaAttribute_GetTypeInfoCount(ISchemaAttribute* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_GetTypeInfo(ISchemaAttribute* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaAttribute_get_name(ISchemaAttribute* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_namespaceURI(ISchemaAttribute* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_schema(ISchemaAttribute* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_id(ISchemaAttribute* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_itemType(ISchemaAttribute* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_unhandledAttributes(ISchemaAttribute* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_writeAnnotation(ISchemaAttribute* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaAttribute methods ***/
|
|
static inline HRESULT ISchemaAttribute_get_type(ISchemaAttribute* This,ISchemaType **type) {
|
|
return This->lpVtbl->get_type(This,type);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_scope(ISchemaAttribute* This,ISchemaComplexType **scope) {
|
|
return This->lpVtbl->get_scope(This,scope);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_defaultValue(ISchemaAttribute* This,BSTR *defaultValue) {
|
|
return This->lpVtbl->get_defaultValue(This,defaultValue);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_fixedValue(ISchemaAttribute* This,BSTR *fixedValue) {
|
|
return This->lpVtbl->get_fixedValue(This,fixedValue);
|
|
}
|
|
static inline HRESULT ISchemaAttribute_get_use(ISchemaAttribute* This,SCHEMAUSE *use) {
|
|
return This->lpVtbl->get_use(This,use);
|
|
}
|
|
static 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 inline HRESULT ISchemaElement_QueryInterface(ISchemaElement* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaElement_AddRef(ISchemaElement* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaElement_Release(ISchemaElement* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaElement_GetTypeInfoCount(ISchemaElement* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaElement_GetTypeInfo(ISchemaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaElement_get_name(ISchemaElement* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_namespaceURI(ISchemaElement* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_schema(ISchemaElement* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_id(ISchemaElement* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_itemType(ISchemaElement* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_unhandledAttributes(ISchemaElement* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaElement_writeAnnotation(ISchemaElement* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaParticle methods ***/
|
|
static inline HRESULT ISchemaElement_get_minOccurs(ISchemaElement* This,VARIANT *minOccurs) {
|
|
return This->lpVtbl->get_minOccurs(This,minOccurs);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_maxOccurs(ISchemaElement* This,VARIANT *maxOccurs) {
|
|
return This->lpVtbl->get_maxOccurs(This,maxOccurs);
|
|
}
|
|
/*** ISchemaElement methods ***/
|
|
static inline HRESULT ISchemaElement_get_type(ISchemaElement* This,ISchemaType **type) {
|
|
return This->lpVtbl->get_type(This,type);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_scope(ISchemaElement* This,ISchemaComplexType **scope) {
|
|
return This->lpVtbl->get_scope(This,scope);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_defaultValue(ISchemaElement* This,BSTR *defaultValue) {
|
|
return This->lpVtbl->get_defaultValue(This,defaultValue);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_fixedValue(ISchemaElement* This,BSTR *fixedValue) {
|
|
return This->lpVtbl->get_fixedValue(This,fixedValue);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_isNillable(ISchemaElement* This,VARIANT_BOOL *nillable) {
|
|
return This->lpVtbl->get_isNillable(This,nillable);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_identityConstraints(ISchemaElement* This,ISchemaItemCollection **constraints) {
|
|
return This->lpVtbl->get_identityConstraints(This,constraints);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_substitutionGroup(ISchemaElement* This,ISchemaElement **element) {
|
|
return This->lpVtbl->get_substitutionGroup(This,element);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_substitutionGroupExclusions(ISchemaElement* This,SCHEMADERIVATIONMETHOD *exclusions) {
|
|
return This->lpVtbl->get_substitutionGroupExclusions(This,exclusions);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_disallowedSubstitutions(ISchemaElement* This,SCHEMADERIVATIONMETHOD *disallowed) {
|
|
return This->lpVtbl->get_disallowedSubstitutions(This,disallowed);
|
|
}
|
|
static inline HRESULT ISchemaElement_get_isAbstract(ISchemaElement* This,VARIANT_BOOL *abstract) {
|
|
return This->lpVtbl->get_isAbstract(This,abstract);
|
|
}
|
|
static 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 inline HRESULT ISchemaType_QueryInterface(ISchemaType* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaType_AddRef(ISchemaType* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaType_Release(ISchemaType* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaType_GetTypeInfoCount(ISchemaType* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaType_GetTypeInfo(ISchemaType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaType_get_name(ISchemaType* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaType_get_namespaceURI(ISchemaType* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaType_get_schema(ISchemaType* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaType_get_id(ISchemaType* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaType_get_itemType(ISchemaType* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaType_get_unhandledAttributes(ISchemaType* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaType_writeAnnotation(ISchemaType* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaType methods ***/
|
|
static inline HRESULT ISchemaType_get_baseTypes(ISchemaType* This,ISchemaItemCollection **baseTypes) {
|
|
return This->lpVtbl->get_baseTypes(This,baseTypes);
|
|
}
|
|
static inline HRESULT ISchemaType_get_final(ISchemaType* This,SCHEMADERIVATIONMETHOD *final) {
|
|
return This->lpVtbl->get_final(This,final);
|
|
}
|
|
static inline HRESULT ISchemaType_get_variety(ISchemaType* This,SCHEMATYPEVARIETY *variety) {
|
|
return This->lpVtbl->get_variety(This,variety);
|
|
}
|
|
static inline HRESULT ISchemaType_get_derivedBy(ISchemaType* This,SCHEMADERIVATIONMETHOD *derivedBy) {
|
|
return This->lpVtbl->get_derivedBy(This,derivedBy);
|
|
}
|
|
static inline HRESULT ISchemaType_isValid(ISchemaType* This,BSTR data,VARIANT_BOOL *valid) {
|
|
return This->lpVtbl->isValid(This,data,valid);
|
|
}
|
|
static inline HRESULT ISchemaType_get_minExclusive(ISchemaType* This,BSTR *minExclusive) {
|
|
return This->lpVtbl->get_minExclusive(This,minExclusive);
|
|
}
|
|
static inline HRESULT ISchemaType_get_minInclusive(ISchemaType* This,BSTR *minInclusive) {
|
|
return This->lpVtbl->get_minInclusive(This,minInclusive);
|
|
}
|
|
static inline HRESULT ISchemaType_get_maxExclusive(ISchemaType* This,BSTR *maxExclusive) {
|
|
return This->lpVtbl->get_maxExclusive(This,maxExclusive);
|
|
}
|
|
static inline HRESULT ISchemaType_get_maxInclusive(ISchemaType* This,BSTR *maxInclusive) {
|
|
return This->lpVtbl->get_maxInclusive(This,maxInclusive);
|
|
}
|
|
static inline HRESULT ISchemaType_get_totalDigits(ISchemaType* This,VARIANT *totalDigits) {
|
|
return This->lpVtbl->get_totalDigits(This,totalDigits);
|
|
}
|
|
static inline HRESULT ISchemaType_get_fractionDigits(ISchemaType* This,VARIANT *fractionDigits) {
|
|
return This->lpVtbl->get_fractionDigits(This,fractionDigits);
|
|
}
|
|
static inline HRESULT ISchemaType_get_length(ISchemaType* This,VARIANT *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static inline HRESULT ISchemaType_get_minLength(ISchemaType* This,VARIANT *minLength) {
|
|
return This->lpVtbl->get_minLength(This,minLength);
|
|
}
|
|
static inline HRESULT ISchemaType_get_maxLength(ISchemaType* This,VARIANT *maxLength) {
|
|
return This->lpVtbl->get_maxLength(This,maxLength);
|
|
}
|
|
static inline HRESULT ISchemaType_get_enumeration(ISchemaType* This,ISchemaStringCollection **enumeration) {
|
|
return This->lpVtbl->get_enumeration(This,enumeration);
|
|
}
|
|
static inline HRESULT ISchemaType_get_whitespace(ISchemaType* This,SCHEMAWHITESPACE *whitespace) {
|
|
return This->lpVtbl->get_whitespace(This,whitespace);
|
|
}
|
|
static 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 inline HRESULT ISchemaComplexType_QueryInterface(ISchemaComplexType* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaComplexType_AddRef(ISchemaComplexType* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaComplexType_Release(ISchemaComplexType* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaComplexType_GetTypeInfoCount(ISchemaComplexType* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_GetTypeInfo(ISchemaComplexType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaComplexType_get_name(ISchemaComplexType* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_namespaceURI(ISchemaComplexType* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_schema(ISchemaComplexType* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_id(ISchemaComplexType* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_itemType(ISchemaComplexType* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_unhandledAttributes(ISchemaComplexType* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_writeAnnotation(ISchemaComplexType* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaType methods ***/
|
|
static inline HRESULT ISchemaComplexType_get_baseTypes(ISchemaComplexType* This,ISchemaItemCollection **baseTypes) {
|
|
return This->lpVtbl->get_baseTypes(This,baseTypes);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_final(ISchemaComplexType* This,SCHEMADERIVATIONMETHOD *final) {
|
|
return This->lpVtbl->get_final(This,final);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_variety(ISchemaComplexType* This,SCHEMATYPEVARIETY *variety) {
|
|
return This->lpVtbl->get_variety(This,variety);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_derivedBy(ISchemaComplexType* This,SCHEMADERIVATIONMETHOD *derivedBy) {
|
|
return This->lpVtbl->get_derivedBy(This,derivedBy);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_isValid(ISchemaComplexType* This,BSTR data,VARIANT_BOOL *valid) {
|
|
return This->lpVtbl->isValid(This,data,valid);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_minExclusive(ISchemaComplexType* This,BSTR *minExclusive) {
|
|
return This->lpVtbl->get_minExclusive(This,minExclusive);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_minInclusive(ISchemaComplexType* This,BSTR *minInclusive) {
|
|
return This->lpVtbl->get_minInclusive(This,minInclusive);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_maxExclusive(ISchemaComplexType* This,BSTR *maxExclusive) {
|
|
return This->lpVtbl->get_maxExclusive(This,maxExclusive);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_maxInclusive(ISchemaComplexType* This,BSTR *maxInclusive) {
|
|
return This->lpVtbl->get_maxInclusive(This,maxInclusive);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_totalDigits(ISchemaComplexType* This,VARIANT *totalDigits) {
|
|
return This->lpVtbl->get_totalDigits(This,totalDigits);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_fractionDigits(ISchemaComplexType* This,VARIANT *fractionDigits) {
|
|
return This->lpVtbl->get_fractionDigits(This,fractionDigits);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_length(ISchemaComplexType* This,VARIANT *length) {
|
|
return This->lpVtbl->get_length(This,length);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_minLength(ISchemaComplexType* This,VARIANT *minLength) {
|
|
return This->lpVtbl->get_minLength(This,minLength);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_maxLength(ISchemaComplexType* This,VARIANT *maxLength) {
|
|
return This->lpVtbl->get_maxLength(This,maxLength);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_enumeration(ISchemaComplexType* This,ISchemaStringCollection **enumeration) {
|
|
return This->lpVtbl->get_enumeration(This,enumeration);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_whitespace(ISchemaComplexType* This,SCHEMAWHITESPACE *whitespace) {
|
|
return This->lpVtbl->get_whitespace(This,whitespace);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_patterns(ISchemaComplexType* This,ISchemaStringCollection **patterns) {
|
|
return This->lpVtbl->get_patterns(This,patterns);
|
|
}
|
|
/*** ISchemaComplexType methods ***/
|
|
static inline HRESULT ISchemaComplexType_get_isAbstract(ISchemaComplexType* This,VARIANT_BOOL *abstract) {
|
|
return This->lpVtbl->get_isAbstract(This,abstract);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_anyAttribute(ISchemaComplexType* This,ISchemaAny **anyAttribute) {
|
|
return This->lpVtbl->get_anyAttribute(This,anyAttribute);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_attributes(ISchemaComplexType* This,ISchemaItemCollection **attributes) {
|
|
return This->lpVtbl->get_attributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_contentType(ISchemaComplexType* This,SCHEMACONTENTTYPE *contentType) {
|
|
return This->lpVtbl->get_contentType(This,contentType);
|
|
}
|
|
static inline HRESULT ISchemaComplexType_get_contentModel(ISchemaComplexType* This,ISchemaModelGroup **contentModel) {
|
|
return This->lpVtbl->get_contentModel(This,contentModel);
|
|
}
|
|
static 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 inline HRESULT ISchemaAttributeGroup_QueryInterface(ISchemaAttributeGroup* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaAttributeGroup_AddRef(ISchemaAttributeGroup* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaAttributeGroup_Release(ISchemaAttributeGroup* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaAttributeGroup_GetTypeInfoCount(ISchemaAttributeGroup* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaAttributeGroup_GetTypeInfo(ISchemaAttributeGroup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaAttributeGroup_get_name(ISchemaAttributeGroup* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaAttributeGroup_get_namespaceURI(ISchemaAttributeGroup* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaAttributeGroup_get_schema(ISchemaAttributeGroup* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaAttributeGroup_get_id(ISchemaAttributeGroup* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaAttributeGroup_get_itemType(ISchemaAttributeGroup* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaAttributeGroup_get_unhandledAttributes(ISchemaAttributeGroup* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaAttributeGroup_writeAnnotation(ISchemaAttributeGroup* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaAttributeGroup methods ***/
|
|
static inline HRESULT ISchemaAttributeGroup_get_anyAttribute(ISchemaAttributeGroup* This,ISchemaAny **anyAttribute) {
|
|
return This->lpVtbl->get_anyAttribute(This,anyAttribute);
|
|
}
|
|
static 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 inline HRESULT ISchemaModelGroup_QueryInterface(ISchemaModelGroup* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaModelGroup_AddRef(ISchemaModelGroup* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaModelGroup_Release(ISchemaModelGroup* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaModelGroup_GetTypeInfoCount(ISchemaModelGroup* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_GetTypeInfo(ISchemaModelGroup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaModelGroup_get_name(ISchemaModelGroup* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_get_namespaceURI(ISchemaModelGroup* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_get_schema(ISchemaModelGroup* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_get_id(ISchemaModelGroup* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_get_itemType(ISchemaModelGroup* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_get_unhandledAttributes(ISchemaModelGroup* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_writeAnnotation(ISchemaModelGroup* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaParticle methods ***/
|
|
static inline HRESULT ISchemaModelGroup_get_minOccurs(ISchemaModelGroup* This,VARIANT *minOccurs) {
|
|
return This->lpVtbl->get_minOccurs(This,minOccurs);
|
|
}
|
|
static inline HRESULT ISchemaModelGroup_get_maxOccurs(ISchemaModelGroup* This,VARIANT *maxOccurs) {
|
|
return This->lpVtbl->get_maxOccurs(This,maxOccurs);
|
|
}
|
|
/*** ISchemaModelGroup methods ***/
|
|
static 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 inline HRESULT ISchemaAny_QueryInterface(ISchemaAny* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaAny_AddRef(ISchemaAny* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaAny_Release(ISchemaAny* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaAny_GetTypeInfoCount(ISchemaAny* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaAny_GetTypeInfo(ISchemaAny* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaAny_get_name(ISchemaAny* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaAny_get_namespaceURI(ISchemaAny* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaAny_get_schema(ISchemaAny* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaAny_get_id(ISchemaAny* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaAny_get_itemType(ISchemaAny* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaAny_get_unhandledAttributes(ISchemaAny* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaAny_writeAnnotation(ISchemaAny* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaParticle methods ***/
|
|
static inline HRESULT ISchemaAny_get_minOccurs(ISchemaAny* This,VARIANT *minOccurs) {
|
|
return This->lpVtbl->get_minOccurs(This,minOccurs);
|
|
}
|
|
static inline HRESULT ISchemaAny_get_maxOccurs(ISchemaAny* This,VARIANT *maxOccurs) {
|
|
return This->lpVtbl->get_maxOccurs(This,maxOccurs);
|
|
}
|
|
/*** ISchemaAny methods ***/
|
|
static inline HRESULT ISchemaAny_get_namespaces(ISchemaAny* This,ISchemaStringCollection **namespaces) {
|
|
return This->lpVtbl->get_namespaces(This,namespaces);
|
|
}
|
|
static 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 inline HRESULT ISchemaIdentityConstraint_QueryInterface(ISchemaIdentityConstraint* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaIdentityConstraint_AddRef(ISchemaIdentityConstraint* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaIdentityConstraint_Release(ISchemaIdentityConstraint* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaIdentityConstraint_GetTypeInfoCount(ISchemaIdentityConstraint* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_GetTypeInfo(ISchemaIdentityConstraint* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaIdentityConstraint_get_name(ISchemaIdentityConstraint* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_get_namespaceURI(ISchemaIdentityConstraint* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_get_schema(ISchemaIdentityConstraint* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_get_id(ISchemaIdentityConstraint* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_get_itemType(ISchemaIdentityConstraint* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_get_unhandledAttributes(ISchemaIdentityConstraint* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_writeAnnotation(ISchemaIdentityConstraint* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaIdentityConstraint methods ***/
|
|
static inline HRESULT ISchemaIdentityConstraint_get_selector(ISchemaIdentityConstraint* This,BSTR *selector) {
|
|
return This->lpVtbl->get_selector(This,selector);
|
|
}
|
|
static inline HRESULT ISchemaIdentityConstraint_get_fields(ISchemaIdentityConstraint* This,ISchemaStringCollection **fields) {
|
|
return This->lpVtbl->get_fields(This,fields);
|
|
}
|
|
static 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 inline HRESULT ISchemaNotation_QueryInterface(ISchemaNotation* This,REFIID riid,void **ppvObject) {
|
|
return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|
}
|
|
static inline ULONG ISchemaNotation_AddRef(ISchemaNotation* This) {
|
|
return This->lpVtbl->AddRef(This);
|
|
}
|
|
static inline ULONG ISchemaNotation_Release(ISchemaNotation* This) {
|
|
return This->lpVtbl->Release(This);
|
|
}
|
|
/*** IDispatch methods ***/
|
|
static inline HRESULT ISchemaNotation_GetTypeInfoCount(ISchemaNotation* This,UINT *pctinfo) {
|
|
return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
|
|
}
|
|
static inline HRESULT ISchemaNotation_GetTypeInfo(ISchemaNotation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
|
|
return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
|
|
}
|
|
static 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 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 inline HRESULT ISchemaNotation_get_name(ISchemaNotation* This,BSTR *name) {
|
|
return This->lpVtbl->get_name(This,name);
|
|
}
|
|
static inline HRESULT ISchemaNotation_get_namespaceURI(ISchemaNotation* This,BSTR *namespaceURI) {
|
|
return This->lpVtbl->get_namespaceURI(This,namespaceURI);
|
|
}
|
|
static inline HRESULT ISchemaNotation_get_schema(ISchemaNotation* This,ISchema **schema) {
|
|
return This->lpVtbl->get_schema(This,schema);
|
|
}
|
|
static inline HRESULT ISchemaNotation_get_id(ISchemaNotation* This,BSTR *id) {
|
|
return This->lpVtbl->get_id(This,id);
|
|
}
|
|
static inline HRESULT ISchemaNotation_get_itemType(ISchemaNotation* This,SOMITEMTYPE *itemType) {
|
|
return This->lpVtbl->get_itemType(This,itemType);
|
|
}
|
|
static inline HRESULT ISchemaNotation_get_unhandledAttributes(ISchemaNotation* This,IVBSAXAttributes **attributes) {
|
|
return This->lpVtbl->get_unhandledAttributes(This,attributes);
|
|
}
|
|
static inline HRESULT ISchemaNotation_writeAnnotation(ISchemaNotation* This,IUnknown *annotationSink,VARIANT_BOOL *isWritten) {
|
|
return This->lpVtbl->writeAnnotation(This,annotationSink,isWritten);
|
|
}
|
|
/*** ISchemaNotation methods ***/
|
|
static inline HRESULT ISchemaNotation_get_systemIdentifier(ISchemaNotation* This,BSTR *uri) {
|
|
return This->lpVtbl->get_systemIdentifier(This,uri);
|
|
}
|
|
static 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__ */
|