| /*** Autogenerated by WIDL 11.12 from include/msxml.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 __msxml_h__ | |
| #define __msxml_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 __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 __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 __IXMLDOMParseError_FWD_DEFINED__ | |
| #define __IXMLDOMParseError_FWD_DEFINED__ | |
| typedef interface IXMLDOMParseError IXMLDOMParseError; | |
| #ifdef __cplusplus | |
| interface IXMLDOMParseError; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __XMLDOMDocumentEvents_FWD_DEFINED__ | |
| #define __XMLDOMDocumentEvents_FWD_DEFINED__ | |
| typedef interface XMLDOMDocumentEvents XMLDOMDocumentEvents; | |
| #ifdef __cplusplus | |
| interface XMLDOMDocumentEvents; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __DOMDocument_FWD_DEFINED__ | |
| #define __DOMDocument_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class DOMDocument DOMDocument; | |
| #else | |
| typedef struct DOMDocument DOMDocument; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __DOMDocument_FWD_DEFINED__ */ | |
| #ifndef __DOMFreeThreadedDocument_FWD_DEFINED__ | |
| #define __DOMFreeThreadedDocument_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class DOMFreeThreadedDocument DOMFreeThreadedDocument; | |
| #else | |
| typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __DOMFreeThreadedDocument_FWD_DEFINED__ */ | |
| #ifndef __IXMLHttpRequest_FWD_DEFINED__ | |
| #define __IXMLHttpRequest_FWD_DEFINED__ | |
| typedef interface IXMLHttpRequest IXMLHttpRequest; | |
| #ifdef __cplusplus | |
| interface IXMLHttpRequest; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __XMLHTTPRequest_FWD_DEFINED__ | |
| #define __XMLHTTPRequest_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class XMLHTTPRequest XMLHTTPRequest; | |
| #else | |
| typedef struct XMLHTTPRequest XMLHTTPRequest; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __XMLHTTPRequest_FWD_DEFINED__ */ | |
| #ifndef __IXMLDSOControl_FWD_DEFINED__ | |
| #define __IXMLDSOControl_FWD_DEFINED__ | |
| typedef interface IXMLDSOControl IXMLDSOControl; | |
| #ifdef __cplusplus | |
| interface IXMLDSOControl; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __XMLDSOControl_FWD_DEFINED__ | |
| #define __XMLDSOControl_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class XMLDSOControl XMLDSOControl; | |
| #else | |
| typedef struct XMLDSOControl XMLDSOControl; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __XMLDSOControl_FWD_DEFINED__ */ | |
| #ifndef __IXMLElementCollection_FWD_DEFINED__ | |
| #define __IXMLElementCollection_FWD_DEFINED__ | |
| typedef interface IXMLElementCollection IXMLElementCollection; | |
| #ifdef __cplusplus | |
| interface IXMLElementCollection; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IXMLElement_FWD_DEFINED__ | |
| #define __IXMLElement_FWD_DEFINED__ | |
| typedef interface IXMLElement IXMLElement; | |
| #ifdef __cplusplus | |
| interface IXMLElement; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IXMLDocument_FWD_DEFINED__ | |
| #define __IXMLDocument_FWD_DEFINED__ | |
| typedef interface IXMLDocument IXMLDocument; | |
| #ifdef __cplusplus | |
| interface IXMLDocument; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IXMLElement2_FWD_DEFINED__ | |
| #define __IXMLElement2_FWD_DEFINED__ | |
| typedef interface IXMLElement2 IXMLElement2; | |
| #ifdef __cplusplus | |
| interface IXMLElement2; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IXMLDocument2_FWD_DEFINED__ | |
| #define __IXMLDocument2_FWD_DEFINED__ | |
| typedef interface IXMLDocument2 IXMLDocument2; | |
| #ifdef __cplusplus | |
| interface IXMLDocument2; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IXMLAttribute_FWD_DEFINED__ | |
| #define __IXMLAttribute_FWD_DEFINED__ | |
| typedef interface IXMLAttribute IXMLAttribute; | |
| #ifdef __cplusplus | |
| interface IXMLAttribute; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IXMLError_FWD_DEFINED__ | |
| #define __IXMLError_FWD_DEFINED__ | |
| typedef interface IXMLError IXMLError; | |
| #ifdef __cplusplus | |
| interface IXMLError; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IXMLElementNotificationSink_FWD_DEFINED__ | |
| #define __IXMLElementNotificationSink_FWD_DEFINED__ | |
| typedef interface IXMLElementNotificationSink IXMLElementNotificationSink; | |
| #ifdef __cplusplus | |
| interface IXMLElementNotificationSink; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __XMLDocument_FWD_DEFINED__ | |
| #define __XMLDocument_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class XMLDocument XMLDocument; | |
| #else | |
| typedef struct XMLDocument XMLDocument; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __XMLDocument_FWD_DEFINED__ */ | |
| /* Headers for imported files */ | |
| #include <unknwn.h> | |
| #include <wtypes.h> | |
| #include <objidl.h> | |
| #include <oaidl.h> | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #ifndef __MSXML_LIBRARY_DEFINED__ | |
| #define __MSXML_LIBRARY_DEFINED__ | |
| DEFINE_GUID(LIBID_MSXML, 0xd63e0ce2, 0xa0a2, 0x11d0, 0x9c,0x02, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); | |
| #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 __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 __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 | |
| /***************************************************************************** | |
| * 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 *name) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_nodeValue( | |
| VARIANT *value) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_nodeValue( | |
| VARIANT value) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_nodeType( | |
| DOMNodeType *type) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_parentNode( | |
| IXMLDOMNode **parent) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_childNodes( | |
| IXMLDOMNodeList **childList) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_firstChild( | |
| IXMLDOMNode **firstChild) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_lastChild( | |
| IXMLDOMNode **lastChild) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_previousSibling( | |
| IXMLDOMNode **previousSibling) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_nextSibling( | |
| IXMLDOMNode **nextSibling) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_attributes( | |
| IXMLDOMNamedNodeMap **attributeMap) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE insertBefore( | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE replaceChild( | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeChild( | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE appendChild( | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE hasChildNodes( | |
| VARIANT_BOOL *hasChild) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_ownerDocument( | |
| IXMLDOMDocument **DOMDocument) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE cloneNode( | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_nodeTypeString( | |
| BSTR *nodeType) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_text( | |
| BSTR *text) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_text( | |
| BSTR text) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_specified( | |
| VARIANT_BOOL *isSpecified) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_definition( | |
| IXMLDOMNode **definitionNode) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_nodeTypedValue( | |
| VARIANT *typedValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_nodeTypedValue( | |
| VARIANT typedValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_dataType( | |
| VARIANT *dataTypeName) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_dataType( | |
| BSTR dataTypeName) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_xml( | |
| BSTR *xmlString) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE transformNode( | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE selectNodes( | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE selectSingleNode( | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_parsed( | |
| VARIANT_BOOL *isParsed) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_namespaceURI( | |
| BSTR *namespaceURI) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_prefix( | |
| BSTR *prefixString) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_baseName( | |
| BSTR *nameString) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE transformNodeToObject( | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMNode *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMNode *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMNode *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMNode *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMNode *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMNode *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMNode *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMNode *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMNode *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMNode *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMNode *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMNode *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMNode *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMNode *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMNode *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMNode *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMNode *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMNode *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMNode *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMNode *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMNode *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMNode *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMNode_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMNode_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMNode_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMNode_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMNode_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMNode_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMNode_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMNode_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMNode_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMNode_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMNode_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMNode_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMNode_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMNode_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMNode_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMNode_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMNode_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMNode_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMNode_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMNode_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMNode_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMNode_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMNode_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMNode_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMNode_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMNode_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMNode_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMNode_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMNode_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMNode_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMNode_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMNode_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMNode_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMNode_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMNode_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_nodeValue(IXMLDOMNode* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMNode_put_nodeValue(IXMLDOMNode* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_nodeType(IXMLDOMNode* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_firstChild(IXMLDOMNode* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_lastChild(IXMLDOMNode* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_previousSibling(IXMLDOMNode* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_nextSibling(IXMLDOMNode* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMNode_replaceChild(IXMLDOMNode* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMNode_removeChild(IXMLDOMNode* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMNode_appendChild(IXMLDOMNode* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMNode_hasChildNodes(IXMLDOMNode* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_nodeTypeString(IXMLDOMNode* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_text(IXMLDOMNode* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMNode_put_text(IXMLDOMNode* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_specified(IXMLDOMNode* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_definition(IXMLDOMNode* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_nodeTypedValue(IXMLDOMNode* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMNode_put_nodeTypedValue(IXMLDOMNode* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_dataType(IXMLDOMNode* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMNode_put_dataType(IXMLDOMNode* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_xml(IXMLDOMNode* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMNode_transformNode(IXMLDOMNode* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMNode_selectNodes(IXMLDOMNode* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMNode_selectSingleNode(IXMLDOMNode* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_parsed(IXMLDOMNode* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_namespaceURI(IXMLDOMNode* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_prefix(IXMLDOMNode* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMNode_get_baseName(IXMLDOMNode* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMNode_transformNodeToObject(IXMLDOMNode* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| #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 **documentType) = 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 tagname, | |
| IXMLDOMElement **element) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createDocumentFragment( | |
| IXMLDOMDocumentFragment **docFrag) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createTextNode( | |
| BSTR data, | |
| IXMLDOMText **text) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createComment( | |
| BSTR data, | |
| IXMLDOMComment **comment) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createCDATASection( | |
| BSTR data, | |
| IXMLDOMCDATASection **cdata) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createProcessingInstruction( | |
| BSTR target, | |
| BSTR data, | |
| IXMLDOMProcessingInstruction **pi) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createAttribute( | |
| BSTR name, | |
| IXMLDOMAttribute **attribute) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createEntityReference( | |
| BSTR name, | |
| IXMLDOMEntityReference **entityRef) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getElementsByTagName( | |
| BSTR tagName, | |
| IXMLDOMNodeList **resultList) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createNode( | |
| VARIANT Type, | |
| BSTR name, | |
| BSTR namespaceURI, | |
| IXMLDOMNode **node) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE nodeFromID( | |
| BSTR idString, | |
| IXMLDOMNode **node) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE load( | |
| VARIANT xmlSource, | |
| VARIANT_BOOL *isSuccessful) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_readyState( | |
| LONG *value) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_parseError( | |
| IXMLDOMParseError **errorObj) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_url( | |
| BSTR *urlString) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_async( | |
| VARIANT_BOOL *isAsync) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_async( | |
| VARIANT_BOOL isAsync) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE abort( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE loadXML( | |
| BSTR bstrXML, | |
| VARIANT_BOOL *isSuccessful) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE save( | |
| VARIANT destination) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_validateOnParse( | |
| VARIANT_BOOL *isValidating) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_validateOnParse( | |
| VARIANT_BOOL isValidating) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_resolveExternals( | |
| VARIANT_BOOL *isResolving) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_resolveExternals( | |
| VARIANT_BOOL isValidating) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_preserveWhiteSpace( | |
| VARIANT_BOOL *isPreserving) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_preserveWhiteSpace( | |
| VARIANT_BOOL isPreserving) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange( | |
| VARIANT readystatechangeSink) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_ondataavailable( | |
| VARIANT ondataavailableSink) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_ontransformnode( | |
| VARIANT ontransformnodeSink) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMDocument *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMDocument *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMDocument *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMDocument *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMDocument *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMDocument *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMDocument *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMDocument *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMDocument *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMDocument *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMDocument *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMDocument *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMDocument *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMDocument *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMDocument *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMDocument *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMDocument methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_doctype)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMDocumentType **documentType); | |
| 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 tagname, | |
| IXMLDOMElement **element); | |
| HRESULT (STDMETHODCALLTYPE *createDocumentFragment)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMDocumentFragment **docFrag); | |
| HRESULT (STDMETHODCALLTYPE *createTextNode)( | |
| IXMLDOMDocument *This, | |
| BSTR data, | |
| IXMLDOMText **text); | |
| HRESULT (STDMETHODCALLTYPE *createComment)( | |
| IXMLDOMDocument *This, | |
| BSTR data, | |
| IXMLDOMComment **comment); | |
| HRESULT (STDMETHODCALLTYPE *createCDATASection)( | |
| IXMLDOMDocument *This, | |
| BSTR data, | |
| IXMLDOMCDATASection **cdata); | |
| HRESULT (STDMETHODCALLTYPE *createProcessingInstruction)( | |
| IXMLDOMDocument *This, | |
| BSTR target, | |
| BSTR data, | |
| IXMLDOMProcessingInstruction **pi); | |
| HRESULT (STDMETHODCALLTYPE *createAttribute)( | |
| IXMLDOMDocument *This, | |
| BSTR name, | |
| IXMLDOMAttribute **attribute); | |
| HRESULT (STDMETHODCALLTYPE *createEntityReference)( | |
| IXMLDOMDocument *This, | |
| BSTR name, | |
| IXMLDOMEntityReference **entityRef); | |
| HRESULT (STDMETHODCALLTYPE *getElementsByTagName)( | |
| IXMLDOMDocument *This, | |
| BSTR tagName, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *createNode)( | |
| IXMLDOMDocument *This, | |
| VARIANT Type, | |
| BSTR name, | |
| BSTR namespaceURI, | |
| IXMLDOMNode **node); | |
| HRESULT (STDMETHODCALLTYPE *nodeFromID)( | |
| IXMLDOMDocument *This, | |
| BSTR idString, | |
| IXMLDOMNode **node); | |
| HRESULT (STDMETHODCALLTYPE *load)( | |
| IXMLDOMDocument *This, | |
| VARIANT xmlSource, | |
| VARIANT_BOOL *isSuccessful); | |
| HRESULT (STDMETHODCALLTYPE *get_readyState)( | |
| IXMLDOMDocument *This, | |
| LONG *value); | |
| HRESULT (STDMETHODCALLTYPE *get_parseError)( | |
| IXMLDOMDocument *This, | |
| IXMLDOMParseError **errorObj); | |
| HRESULT (STDMETHODCALLTYPE *get_url)( | |
| IXMLDOMDocument *This, | |
| BSTR *urlString); | |
| HRESULT (STDMETHODCALLTYPE *get_async)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL *isAsync); | |
| HRESULT (STDMETHODCALLTYPE *put_async)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL isAsync); | |
| HRESULT (STDMETHODCALLTYPE *abort)( | |
| IXMLDOMDocument *This); | |
| HRESULT (STDMETHODCALLTYPE *loadXML)( | |
| IXMLDOMDocument *This, | |
| BSTR bstrXML, | |
| VARIANT_BOOL *isSuccessful); | |
| HRESULT (STDMETHODCALLTYPE *save)( | |
| IXMLDOMDocument *This, | |
| VARIANT destination); | |
| HRESULT (STDMETHODCALLTYPE *get_validateOnParse)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL *isValidating); | |
| HRESULT (STDMETHODCALLTYPE *put_validateOnParse)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL isValidating); | |
| HRESULT (STDMETHODCALLTYPE *get_resolveExternals)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL *isResolving); | |
| HRESULT (STDMETHODCALLTYPE *put_resolveExternals)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL isValidating); | |
| HRESULT (STDMETHODCALLTYPE *get_preserveWhiteSpace)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL *isPreserving); | |
| HRESULT (STDMETHODCALLTYPE *put_preserveWhiteSpace)( | |
| IXMLDOMDocument *This, | |
| VARIANT_BOOL isPreserving); | |
| HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( | |
| IXMLDOMDocument *This, | |
| VARIANT readystatechangeSink); | |
| HRESULT (STDMETHODCALLTYPE *put_ondataavailable)( | |
| IXMLDOMDocument *This, | |
| VARIANT ondataavailableSink); | |
| HRESULT (STDMETHODCALLTYPE *put_ontransformnode)( | |
| IXMLDOMDocument *This, | |
| VARIANT ontransformnodeSink); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMDocument_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMDocument_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMDocument_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMDocument_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMDocument_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMDocument_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMDocument_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMDocument_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMDocument_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMDocument_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMDocument_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMDocument_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMDocument_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMDocument_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMDocument_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMDocument_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMDocument_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMDocument_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMDocument_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMDocument_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMDocument_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMDocument_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMDocument_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMDocument_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMDocument_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMDocument_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMDocument_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMDocument_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMDocument_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMDocument_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMDocument_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMDocument_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMDocument_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMDocument_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMDocument_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMDocument methods ***/ | |
| #define IXMLDOMDocument_get_doctype(This,documentType) (This)->lpVtbl->get_doctype(This,documentType) | |
| #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,tagname,element) (This)->lpVtbl->createElement(This,tagname,element) | |
| #define IXMLDOMDocument_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag) | |
| #define IXMLDOMDocument_createTextNode(This,data,text) (This)->lpVtbl->createTextNode(This,data,text) | |
| #define IXMLDOMDocument_createComment(This,data,comment) (This)->lpVtbl->createComment(This,data,comment) | |
| #define IXMLDOMDocument_createCDATASection(This,data,cdata) (This)->lpVtbl->createCDATASection(This,data,cdata) | |
| #define IXMLDOMDocument_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi) | |
| #define IXMLDOMDocument_createAttribute(This,name,attribute) (This)->lpVtbl->createAttribute(This,name,attribute) | |
| #define IXMLDOMDocument_createEntityReference(This,name,entityRef) (This)->lpVtbl->createEntityReference(This,name,entityRef) | |
| #define IXMLDOMDocument_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList) | |
| #define IXMLDOMDocument_createNode(This,Type,name,namespaceURI,node) (This)->lpVtbl->createNode(This,Type,name,namespaceURI,node) | |
| #define IXMLDOMDocument_nodeFromID(This,idString,node) (This)->lpVtbl->nodeFromID(This,idString,node) | |
| #define IXMLDOMDocument_load(This,xmlSource,isSuccessful) (This)->lpVtbl->load(This,xmlSource,isSuccessful) | |
| #define IXMLDOMDocument_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value) | |
| #define IXMLDOMDocument_get_parseError(This,errorObj) (This)->lpVtbl->get_parseError(This,errorObj) | |
| #define IXMLDOMDocument_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString) | |
| #define IXMLDOMDocument_get_async(This,isAsync) (This)->lpVtbl->get_async(This,isAsync) | |
| #define IXMLDOMDocument_put_async(This,isAsync) (This)->lpVtbl->put_async(This,isAsync) | |
| #define IXMLDOMDocument_abort(This) (This)->lpVtbl->abort(This) | |
| #define IXMLDOMDocument_loadXML(This,bstrXML,isSuccessful) (This)->lpVtbl->loadXML(This,bstrXML,isSuccessful) | |
| #define IXMLDOMDocument_save(This,destination) (This)->lpVtbl->save(This,destination) | |
| #define IXMLDOMDocument_get_validateOnParse(This,isValidating) (This)->lpVtbl->get_validateOnParse(This,isValidating) | |
| #define IXMLDOMDocument_put_validateOnParse(This,isValidating) (This)->lpVtbl->put_validateOnParse(This,isValidating) | |
| #define IXMLDOMDocument_get_resolveExternals(This,isResolving) (This)->lpVtbl->get_resolveExternals(This,isResolving) | |
| #define IXMLDOMDocument_put_resolveExternals(This,isValidating) (This)->lpVtbl->put_resolveExternals(This,isValidating) | |
| #define IXMLDOMDocument_get_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->get_preserveWhiteSpace(This,isPreserving) | |
| #define IXMLDOMDocument_put_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->put_preserveWhiteSpace(This,isPreserving) | |
| #define IXMLDOMDocument_put_onreadystatechange(This,readystatechangeSink) (This)->lpVtbl->put_onreadystatechange(This,readystatechangeSink) | |
| #define IXMLDOMDocument_put_ondataavailable(This,ondataavailableSink) (This)->lpVtbl->put_ondataavailable(This,ondataavailableSink) | |
| #define IXMLDOMDocument_put_ontransformnode(This,ontransformnodeSink) (This)->lpVtbl->put_ontransformnode(This,ontransformnodeSink) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_nodeValue(IXMLDOMDocument* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_nodeValue(IXMLDOMDocument* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_nodeType(IXMLDOMDocument* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_firstChild(IXMLDOMDocument* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_lastChild(IXMLDOMDocument* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_previousSibling(IXMLDOMDocument* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_nextSibling(IXMLDOMDocument* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMDocument_replaceChild(IXMLDOMDocument* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMDocument_removeChild(IXMLDOMDocument* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMDocument_appendChild(IXMLDOMDocument* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMDocument_hasChildNodes(IXMLDOMDocument* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_nodeTypeString(IXMLDOMDocument* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_text(IXMLDOMDocument* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_text(IXMLDOMDocument* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_specified(IXMLDOMDocument* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_definition(IXMLDOMDocument* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_nodeTypedValue(IXMLDOMDocument* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_nodeTypedValue(IXMLDOMDocument* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_dataType(IXMLDOMDocument* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_dataType(IXMLDOMDocument* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_xml(IXMLDOMDocument* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMDocument_transformNode(IXMLDOMDocument* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMDocument_selectNodes(IXMLDOMDocument* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMDocument_selectSingleNode(IXMLDOMDocument* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_parsed(IXMLDOMDocument* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_namespaceURI(IXMLDOMDocument* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_prefix(IXMLDOMDocument* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_baseName(IXMLDOMDocument* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMDocument_transformNodeToObject(IXMLDOMDocument* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMDocument methods ***/ | |
| static inline HRESULT IXMLDOMDocument_get_doctype(IXMLDOMDocument* This,IXMLDOMDocumentType **documentType) { | |
| return This->lpVtbl->get_doctype(This,documentType); | |
| } | |
| 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 tagname,IXMLDOMElement **element) { | |
| return This->lpVtbl->createElement(This,tagname,element); | |
| } | |
| static inline HRESULT IXMLDOMDocument_createDocumentFragment(IXMLDOMDocument* This,IXMLDOMDocumentFragment **docFrag) { | |
| return This->lpVtbl->createDocumentFragment(This,docFrag); | |
| } | |
| static inline HRESULT IXMLDOMDocument_createTextNode(IXMLDOMDocument* This,BSTR data,IXMLDOMText **text) { | |
| return This->lpVtbl->createTextNode(This,data,text); | |
| } | |
| static inline HRESULT IXMLDOMDocument_createComment(IXMLDOMDocument* This,BSTR data,IXMLDOMComment **comment) { | |
| return This->lpVtbl->createComment(This,data,comment); | |
| } | |
| static inline HRESULT IXMLDOMDocument_createCDATASection(IXMLDOMDocument* This,BSTR data,IXMLDOMCDATASection **cdata) { | |
| return This->lpVtbl->createCDATASection(This,data,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 name,IXMLDOMAttribute **attribute) { | |
| return This->lpVtbl->createAttribute(This,name,attribute); | |
| } | |
| static inline HRESULT IXMLDOMDocument_createEntityReference(IXMLDOMDocument* This,BSTR name,IXMLDOMEntityReference **entityRef) { | |
| return This->lpVtbl->createEntityReference(This,name,entityRef); | |
| } | |
| static inline HRESULT IXMLDOMDocument_getElementsByTagName(IXMLDOMDocument* This,BSTR tagName,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->getElementsByTagName(This,tagName,resultList); | |
| } | |
| static inline HRESULT IXMLDOMDocument_createNode(IXMLDOMDocument* This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node) { | |
| return This->lpVtbl->createNode(This,Type,name,namespaceURI,node); | |
| } | |
| static inline HRESULT IXMLDOMDocument_nodeFromID(IXMLDOMDocument* This,BSTR idString,IXMLDOMNode **node) { | |
| return This->lpVtbl->nodeFromID(This,idString,node); | |
| } | |
| static inline HRESULT IXMLDOMDocument_load(IXMLDOMDocument* This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful) { | |
| return This->lpVtbl->load(This,xmlSource,isSuccessful); | |
| } | |
| 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 **errorObj) { | |
| return This->lpVtbl->get_parseError(This,errorObj); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_url(IXMLDOMDocument* This,BSTR *urlString) { | |
| return This->lpVtbl->get_url(This,urlString); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_async(IXMLDOMDocument* This,VARIANT_BOOL *isAsync) { | |
| return This->lpVtbl->get_async(This,isAsync); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_async(IXMLDOMDocument* This,VARIANT_BOOL isAsync) { | |
| return This->lpVtbl->put_async(This,isAsync); | |
| } | |
| static inline HRESULT IXMLDOMDocument_abort(IXMLDOMDocument* This) { | |
| return This->lpVtbl->abort(This); | |
| } | |
| static inline HRESULT IXMLDOMDocument_loadXML(IXMLDOMDocument* This,BSTR bstrXML,VARIANT_BOOL *isSuccessful) { | |
| return This->lpVtbl->loadXML(This,bstrXML,isSuccessful); | |
| } | |
| static inline HRESULT IXMLDOMDocument_save(IXMLDOMDocument* This,VARIANT destination) { | |
| return This->lpVtbl->save(This,destination); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_validateOnParse(IXMLDOMDocument* This,VARIANT_BOOL *isValidating) { | |
| return This->lpVtbl->get_validateOnParse(This,isValidating); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_validateOnParse(IXMLDOMDocument* This,VARIANT_BOOL isValidating) { | |
| return This->lpVtbl->put_validateOnParse(This,isValidating); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_resolveExternals(IXMLDOMDocument* This,VARIANT_BOOL *isResolving) { | |
| return This->lpVtbl->get_resolveExternals(This,isResolving); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_resolveExternals(IXMLDOMDocument* This,VARIANT_BOOL isValidating) { | |
| return This->lpVtbl->put_resolveExternals(This,isValidating); | |
| } | |
| static inline HRESULT IXMLDOMDocument_get_preserveWhiteSpace(IXMLDOMDocument* This,VARIANT_BOOL *isPreserving) { | |
| return This->lpVtbl->get_preserveWhiteSpace(This,isPreserving); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_preserveWhiteSpace(IXMLDOMDocument* This,VARIANT_BOOL isPreserving) { | |
| return This->lpVtbl->put_preserveWhiteSpace(This,isPreserving); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_onreadystatechange(IXMLDOMDocument* This,VARIANT readystatechangeSink) { | |
| return This->lpVtbl->put_onreadystatechange(This,readystatechangeSink); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_ondataavailable(IXMLDOMDocument* This,VARIANT ondataavailableSink) { | |
| return This->lpVtbl->put_ondataavailable(This,ondataavailableSink); | |
| } | |
| static inline HRESULT IXMLDOMDocument_put_ontransformnode(IXMLDOMDocument* This,VARIANT ontransformnodeSink) { | |
| return This->lpVtbl->put_ontransformnode(This,ontransformnodeSink); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLDOMDocument_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 index, | |
| IXMLDOMNode **listItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_length( | |
| LONG *listLength) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE nextNode( | |
| IXMLDOMNode **nextItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE reset( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE _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 index, | |
| IXMLDOMNode **listItem); | |
| HRESULT (STDMETHODCALLTYPE *get_length)( | |
| IXMLDOMNodeList *This, | |
| LONG *listLength); | |
| HRESULT (STDMETHODCALLTYPE *nextNode)( | |
| IXMLDOMNodeList *This, | |
| IXMLDOMNode **nextItem); | |
| HRESULT (STDMETHODCALLTYPE *reset)( | |
| IXMLDOMNodeList *This); | |
| HRESULT (STDMETHODCALLTYPE *_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,index,listItem) (This)->lpVtbl->get_item(This,index,listItem) | |
| #define IXMLDOMNodeList_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength) | |
| #define IXMLDOMNodeList_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem) | |
| #define IXMLDOMNodeList_reset(This) (This)->lpVtbl->reset(This) | |
| #define IXMLDOMNodeList__newEnum(This,ppUnk) (This)->lpVtbl->_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 index,IXMLDOMNode **listItem) { | |
| return This->lpVtbl->get_item(This,index,listItem); | |
| } | |
| static inline HRESULT IXMLDOMNodeList_get_length(IXMLDOMNodeList* This,LONG *listLength) { | |
| return This->lpVtbl->get_length(This,listLength); | |
| } | |
| static inline HRESULT IXMLDOMNodeList_nextNode(IXMLDOMNodeList* This,IXMLDOMNode **nextItem) { | |
| return This->lpVtbl->nextNode(This,nextItem); | |
| } | |
| static inline HRESULT IXMLDOMNodeList_reset(IXMLDOMNodeList* This) { | |
| return This->lpVtbl->reset(This); | |
| } | |
| static inline HRESULT IXMLDOMNodeList__newEnum(IXMLDOMNodeList* This,IUnknown **ppUnk) { | |
| return This->lpVtbl->_newEnum(This,ppUnk); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLDOMNodeList_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 name, | |
| IXMLDOMNode **namedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE setNamedItem( | |
| IXMLDOMNode *newItem, | |
| IXMLDOMNode **namedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeNamedItem( | |
| BSTR name, | |
| IXMLDOMNode **namedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_item( | |
| LONG index, | |
| IXMLDOMNode **listItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_length( | |
| LONG *listLength) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getQualifiedItem( | |
| BSTR baseName, | |
| BSTR namespaceURI, | |
| IXMLDOMNode **qualifiedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeQualifiedItem( | |
| BSTR baseName, | |
| BSTR namespaceURI, | |
| IXMLDOMNode **qualifiedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE nextNode( | |
| IXMLDOMNode **nextItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE reset( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE _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 name, | |
| IXMLDOMNode **namedItem); | |
| HRESULT (STDMETHODCALLTYPE *setNamedItem)( | |
| IXMLDOMNamedNodeMap *This, | |
| IXMLDOMNode *newItem, | |
| IXMLDOMNode **namedItem); | |
| HRESULT (STDMETHODCALLTYPE *removeNamedItem)( | |
| IXMLDOMNamedNodeMap *This, | |
| BSTR name, | |
| IXMLDOMNode **namedItem); | |
| HRESULT (STDMETHODCALLTYPE *get_item)( | |
| IXMLDOMNamedNodeMap *This, | |
| LONG index, | |
| IXMLDOMNode **listItem); | |
| HRESULT (STDMETHODCALLTYPE *get_length)( | |
| IXMLDOMNamedNodeMap *This, | |
| LONG *listLength); | |
| HRESULT (STDMETHODCALLTYPE *getQualifiedItem)( | |
| IXMLDOMNamedNodeMap *This, | |
| BSTR baseName, | |
| BSTR namespaceURI, | |
| IXMLDOMNode **qualifiedItem); | |
| HRESULT (STDMETHODCALLTYPE *removeQualifiedItem)( | |
| IXMLDOMNamedNodeMap *This, | |
| BSTR baseName, | |
| BSTR namespaceURI, | |
| IXMLDOMNode **qualifiedItem); | |
| HRESULT (STDMETHODCALLTYPE *nextNode)( | |
| IXMLDOMNamedNodeMap *This, | |
| IXMLDOMNode **nextItem); | |
| HRESULT (STDMETHODCALLTYPE *reset)( | |
| IXMLDOMNamedNodeMap *This); | |
| HRESULT (STDMETHODCALLTYPE *_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,name,namedItem) (This)->lpVtbl->getNamedItem(This,name,namedItem) | |
| #define IXMLDOMNamedNodeMap_setNamedItem(This,newItem,namedItem) (This)->lpVtbl->setNamedItem(This,newItem,namedItem) | |
| #define IXMLDOMNamedNodeMap_removeNamedItem(This,name,namedItem) (This)->lpVtbl->removeNamedItem(This,name,namedItem) | |
| #define IXMLDOMNamedNodeMap_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem) | |
| #define IXMLDOMNamedNodeMap_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength) | |
| #define IXMLDOMNamedNodeMap_getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) | |
| #define IXMLDOMNamedNodeMap_removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) | |
| #define IXMLDOMNamedNodeMap_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem) | |
| #define IXMLDOMNamedNodeMap_reset(This) (This)->lpVtbl->reset(This) | |
| #define IXMLDOMNamedNodeMap__newEnum(This,ppUnk) (This)->lpVtbl->_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 name,IXMLDOMNode **namedItem) { | |
| return This->lpVtbl->getNamedItem(This,name,namedItem); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_setNamedItem(IXMLDOMNamedNodeMap* This,IXMLDOMNode *newItem,IXMLDOMNode **namedItem) { | |
| return This->lpVtbl->setNamedItem(This,newItem,namedItem); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_removeNamedItem(IXMLDOMNamedNodeMap* This,BSTR name,IXMLDOMNode **namedItem) { | |
| return This->lpVtbl->removeNamedItem(This,name,namedItem); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_get_item(IXMLDOMNamedNodeMap* This,LONG index,IXMLDOMNode **listItem) { | |
| return This->lpVtbl->get_item(This,index,listItem); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_get_length(IXMLDOMNamedNodeMap* This,LONG *listLength) { | |
| return This->lpVtbl->get_length(This,listLength); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_getQualifiedItem(IXMLDOMNamedNodeMap* This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) { | |
| return This->lpVtbl->getQualifiedItem(This,baseName,namespaceURI,qualifiedItem); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_removeQualifiedItem(IXMLDOMNamedNodeMap* This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) { | |
| return This->lpVtbl->removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_nextNode(IXMLDOMNamedNodeMap* This,IXMLDOMNode **nextItem) { | |
| return This->lpVtbl->nextNode(This,nextItem); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap_reset(IXMLDOMNamedNodeMap* This) { | |
| return This->lpVtbl->reset(This); | |
| } | |
| static inline HRESULT IXMLDOMNamedNodeMap__newEnum(IXMLDOMNamedNodeMap* This,IUnknown **ppUnk) { | |
| return This->lpVtbl->_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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMDocumentFragment *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMDocumentFragment *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMDocumentFragment *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMDocumentFragment *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMDocumentFragment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMDocumentFragment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMDocumentFragment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMDocumentFragment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMDocumentFragment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMDocumentFragment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMDocumentFragment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMDocumentFragment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMDocumentFragment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMDocumentFragment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMDocumentFragment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMDocumentFragment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMDocumentFragment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMDocumentFragment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMDocumentFragment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMDocumentFragment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMDocumentFragment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMDocumentFragment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMDocumentFragment_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMDocumentFragment_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMDocumentFragment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMDocumentFragment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMDocumentFragment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMDocumentFragment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMDocumentFragment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMDocumentFragment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMDocumentFragment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMDocumentFragment_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMDocumentFragment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMDocumentFragment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMDocumentFragment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMDocumentFragment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMDocumentFragment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMDocumentFragment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMDocumentFragment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_nodeValue(IXMLDOMDocumentFragment* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_put_nodeValue(IXMLDOMDocumentFragment* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_nodeType(IXMLDOMDocumentFragment* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_firstChild(IXMLDOMDocumentFragment* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_lastChild(IXMLDOMDocumentFragment* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_previousSibling(IXMLDOMDocumentFragment* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_nextSibling(IXMLDOMDocumentFragment* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_replaceChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_removeChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_appendChild(IXMLDOMDocumentFragment* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_hasChildNodes(IXMLDOMDocumentFragment* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_nodeTypeString(IXMLDOMDocumentFragment* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_text(IXMLDOMDocumentFragment* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_put_text(IXMLDOMDocumentFragment* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_specified(IXMLDOMDocumentFragment* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_definition(IXMLDOMDocumentFragment* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_nodeTypedValue(IXMLDOMDocumentFragment* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_put_nodeTypedValue(IXMLDOMDocumentFragment* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_dataType(IXMLDOMDocumentFragment* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_put_dataType(IXMLDOMDocumentFragment* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_xml(IXMLDOMDocumentFragment* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_transformNode(IXMLDOMDocumentFragment* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_selectNodes(IXMLDOMDocumentFragment* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_selectSingleNode(IXMLDOMDocumentFragment* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_parsed(IXMLDOMDocumentFragment* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_namespaceURI(IXMLDOMDocumentFragment* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_prefix(IXMLDOMDocumentFragment* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_get_baseName(IXMLDOMDocumentFragment* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentFragment_transformNodeToObject(IXMLDOMDocumentFragment* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| #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 *data) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_data( | |
| BSTR data) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_length( | |
| LONG *dataLength) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE substringData( | |
| LONG offset, | |
| LONG count, | |
| BSTR *data) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE appendData( | |
| BSTR data) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE insertData( | |
| LONG offset, | |
| BSTR data) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE deleteData( | |
| LONG offset, | |
| LONG count) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE replaceData( | |
| LONG offset, | |
| LONG count, | |
| BSTR data) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMCharacterData *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMCharacterData *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMCharacterData *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMCharacterData *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMCharacterData *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMCharacterData *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMCharacterData *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMCharacterData *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMCharacterData *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMCharacterData *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMCharacterData *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMCharacterData *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMCharacterData *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMCharacterData methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_data)( | |
| IXMLDOMCharacterData *This, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *put_data)( | |
| IXMLDOMCharacterData *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *get_length)( | |
| IXMLDOMCharacterData *This, | |
| LONG *dataLength); | |
| HRESULT (STDMETHODCALLTYPE *substringData)( | |
| IXMLDOMCharacterData *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *appendData)( | |
| IXMLDOMCharacterData *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *insertData)( | |
| IXMLDOMCharacterData *This, | |
| LONG offset, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *deleteData)( | |
| IXMLDOMCharacterData *This, | |
| LONG offset, | |
| LONG count); | |
| HRESULT (STDMETHODCALLTYPE *replaceData)( | |
| IXMLDOMCharacterData *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR data); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMCharacterData_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMCharacterData_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMCharacterData_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMCharacterData_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMCharacterData_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMCharacterData_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMCharacterData_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMCharacterData_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMCharacterData_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMCharacterData_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMCharacterData_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMCharacterData_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMCharacterData_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMCharacterData_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMCharacterData_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMCharacterData_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMCharacterData_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMCharacterData_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMCharacterData_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMCharacterData_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMCharacterData_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMCharacterData_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMCharacterData_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMCharacterData_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMCharacterData_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMCharacterData_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMCharacterData_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMCharacterData_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMCharacterData_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMCharacterData_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMCharacterData_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMCharacterData_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMCharacterData_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMCharacterData_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMCharacterData_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMCharacterData methods ***/ | |
| #define IXMLDOMCharacterData_get_data(This,data) (This)->lpVtbl->get_data(This,data) | |
| #define IXMLDOMCharacterData_put_data(This,data) (This)->lpVtbl->put_data(This,data) | |
| #define IXMLDOMCharacterData_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) | |
| #define IXMLDOMCharacterData_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) | |
| #define IXMLDOMCharacterData_appendData(This,data) (This)->lpVtbl->appendData(This,data) | |
| #define IXMLDOMCharacterData_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) | |
| #define IXMLDOMCharacterData_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) | |
| #define IXMLDOMCharacterData_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_nodeValue(IXMLDOMCharacterData* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_put_nodeValue(IXMLDOMCharacterData* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_nodeType(IXMLDOMCharacterData* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_firstChild(IXMLDOMCharacterData* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_lastChild(IXMLDOMCharacterData* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_previousSibling(IXMLDOMCharacterData* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_nextSibling(IXMLDOMCharacterData* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_replaceChild(IXMLDOMCharacterData* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_removeChild(IXMLDOMCharacterData* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_appendChild(IXMLDOMCharacterData* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_hasChildNodes(IXMLDOMCharacterData* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_nodeTypeString(IXMLDOMCharacterData* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_text(IXMLDOMCharacterData* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_put_text(IXMLDOMCharacterData* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_specified(IXMLDOMCharacterData* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_definition(IXMLDOMCharacterData* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_nodeTypedValue(IXMLDOMCharacterData* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_put_nodeTypedValue(IXMLDOMCharacterData* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_dataType(IXMLDOMCharacterData* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_put_dataType(IXMLDOMCharacterData* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_xml(IXMLDOMCharacterData* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_transformNode(IXMLDOMCharacterData* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_selectNodes(IXMLDOMCharacterData* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_selectSingleNode(IXMLDOMCharacterData* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_parsed(IXMLDOMCharacterData* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_namespaceURI(IXMLDOMCharacterData* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_prefix(IXMLDOMCharacterData* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_get_baseName(IXMLDOMCharacterData* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_transformNodeToObject(IXMLDOMCharacterData* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMCharacterData methods ***/ | |
| static inline HRESULT IXMLDOMCharacterData_get_data(IXMLDOMCharacterData* This,BSTR *data) { | |
| return This->lpVtbl->get_data(This,data); | |
| } | |
| 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 *dataLength) { | |
| return This->lpVtbl->get_length(This,dataLength); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_substringData(IXMLDOMCharacterData* This,LONG offset,LONG count,BSTR *data) { | |
| return This->lpVtbl->substringData(This,offset,count,data); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_appendData(IXMLDOMCharacterData* This,BSTR data) { | |
| return This->lpVtbl->appendData(This,data); | |
| } | |
| static inline HRESULT IXMLDOMCharacterData_insertData(IXMLDOMCharacterData* This,LONG offset,BSTR data) { | |
| return This->lpVtbl->insertData(This,offset,data); | |
| } | |
| 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 data) { | |
| return This->lpVtbl->replaceData(This,offset,count,data); | |
| } | |
| #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 *attributeName) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_value( | |
| VARIANT *attributeValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_value( | |
| VARIANT attributeValue) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMAttribute *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMAttribute *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMAttribute *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMAttribute *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMAttribute *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMAttribute *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMAttribute *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMAttribute *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMAttribute *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMAttribute *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMAttribute *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMAttribute *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMAttribute *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMAttribute *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMAttribute *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMAttribute *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMAttribute *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMAttribute *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMAttribute *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMAttribute *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMAttribute *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMAttribute methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_name)( | |
| IXMLDOMAttribute *This, | |
| BSTR *attributeName); | |
| HRESULT (STDMETHODCALLTYPE *get_value)( | |
| IXMLDOMAttribute *This, | |
| VARIANT *attributeValue); | |
| HRESULT (STDMETHODCALLTYPE *put_value)( | |
| IXMLDOMAttribute *This, | |
| VARIANT attributeValue); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMAttribute_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMAttribute_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMAttribute_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMAttribute_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMAttribute_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMAttribute_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMAttribute_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMAttribute_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMAttribute_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMAttribute_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMAttribute_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMAttribute_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMAttribute_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMAttribute_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMAttribute_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMAttribute_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMAttribute_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMAttribute_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMAttribute_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMAttribute_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMAttribute_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMAttribute_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMAttribute_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMAttribute_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMAttribute_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMAttribute_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMAttribute_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMAttribute_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMAttribute_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMAttribute_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMAttribute_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMAttribute_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMAttribute_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMAttribute_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMAttribute_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMAttribute methods ***/ | |
| #define IXMLDOMAttribute_get_name(This,attributeName) (This)->lpVtbl->get_name(This,attributeName) | |
| #define IXMLDOMAttribute_get_value(This,attributeValue) (This)->lpVtbl->get_value(This,attributeValue) | |
| #define IXMLDOMAttribute_put_value(This,attributeValue) (This)->lpVtbl->put_value(This,attributeValue) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_nodeValue(IXMLDOMAttribute* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_put_nodeValue(IXMLDOMAttribute* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_nodeType(IXMLDOMAttribute* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_firstChild(IXMLDOMAttribute* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_lastChild(IXMLDOMAttribute* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_previousSibling(IXMLDOMAttribute* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_nextSibling(IXMLDOMAttribute* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_replaceChild(IXMLDOMAttribute* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_removeChild(IXMLDOMAttribute* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_appendChild(IXMLDOMAttribute* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_hasChildNodes(IXMLDOMAttribute* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_nodeTypeString(IXMLDOMAttribute* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_text(IXMLDOMAttribute* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_put_text(IXMLDOMAttribute* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_specified(IXMLDOMAttribute* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_definition(IXMLDOMAttribute* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_nodeTypedValue(IXMLDOMAttribute* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_put_nodeTypedValue(IXMLDOMAttribute* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_dataType(IXMLDOMAttribute* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_put_dataType(IXMLDOMAttribute* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_xml(IXMLDOMAttribute* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_transformNode(IXMLDOMAttribute* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_selectNodes(IXMLDOMAttribute* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_selectSingleNode(IXMLDOMAttribute* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_parsed(IXMLDOMAttribute* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_namespaceURI(IXMLDOMAttribute* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_prefix(IXMLDOMAttribute* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_baseName(IXMLDOMAttribute* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_transformNodeToObject(IXMLDOMAttribute* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMAttribute methods ***/ | |
| static inline HRESULT IXMLDOMAttribute_get_name(IXMLDOMAttribute* This,BSTR *attributeName) { | |
| return This->lpVtbl->get_name(This,attributeName); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_get_value(IXMLDOMAttribute* This,VARIANT *attributeValue) { | |
| return This->lpVtbl->get_value(This,attributeValue); | |
| } | |
| static inline HRESULT IXMLDOMAttribute_put_value(IXMLDOMAttribute* This,VARIANT attributeValue) { | |
| return This->lpVtbl->put_value(This,attributeValue); | |
| } | |
| #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 *tagName) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getAttribute( | |
| BSTR name, | |
| VARIANT *value) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE setAttribute( | |
| BSTR name, | |
| VARIANT value) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeAttribute( | |
| BSTR name) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getAttributeNode( | |
| BSTR name, | |
| 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 tagName, | |
| 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMElement *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMElement *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMElement *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMElement *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMElement *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMElement *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMElement *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMElement *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMElement *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMElement *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMElement *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMElement *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMElement *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMElement *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMElement *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMElement *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMElement *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMElement *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMElement *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMElement *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMElement *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMElement *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMElement methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_tagName)( | |
| IXMLDOMElement *This, | |
| BSTR *tagName); | |
| HRESULT (STDMETHODCALLTYPE *getAttribute)( | |
| IXMLDOMElement *This, | |
| BSTR name, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *setAttribute)( | |
| IXMLDOMElement *This, | |
| BSTR name, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *removeAttribute)( | |
| IXMLDOMElement *This, | |
| BSTR name); | |
| HRESULT (STDMETHODCALLTYPE *getAttributeNode)( | |
| IXMLDOMElement *This, | |
| BSTR name, | |
| 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 tagName, | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMElement_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMElement_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMElement_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMElement_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMElement_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMElement_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMElement_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMElement_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMElement_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMElement_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMElement_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMElement_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMElement_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMElement_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMElement_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMElement_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMElement_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMElement_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMElement_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMElement_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMElement_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMElement_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMElement_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMElement_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMElement_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMElement_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMElement_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMElement_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMElement_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMElement_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMElement_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMElement_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMElement_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMElement_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMElement_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMElement methods ***/ | |
| #define IXMLDOMElement_get_tagName(This,tagName) (This)->lpVtbl->get_tagName(This,tagName) | |
| #define IXMLDOMElement_getAttribute(This,name,value) (This)->lpVtbl->getAttribute(This,name,value) | |
| #define IXMLDOMElement_setAttribute(This,name,value) (This)->lpVtbl->setAttribute(This,name,value) | |
| #define IXMLDOMElement_removeAttribute(This,name) (This)->lpVtbl->removeAttribute(This,name) | |
| #define IXMLDOMElement_getAttributeNode(This,name,attributeNode) (This)->lpVtbl->getAttributeNode(This,name,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,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_nodeValue(IXMLDOMElement* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMElement_put_nodeValue(IXMLDOMElement* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_nodeType(IXMLDOMElement* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_firstChild(IXMLDOMElement* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_lastChild(IXMLDOMElement* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_previousSibling(IXMLDOMElement* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_nextSibling(IXMLDOMElement* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMElement_replaceChild(IXMLDOMElement* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMElement_removeChild(IXMLDOMElement* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMElement_appendChild(IXMLDOMElement* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMElement_hasChildNodes(IXMLDOMElement* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_nodeTypeString(IXMLDOMElement* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_text(IXMLDOMElement* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMElement_put_text(IXMLDOMElement* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_specified(IXMLDOMElement* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_definition(IXMLDOMElement* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_nodeTypedValue(IXMLDOMElement* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMElement_put_nodeTypedValue(IXMLDOMElement* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_dataType(IXMLDOMElement* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMElement_put_dataType(IXMLDOMElement* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_xml(IXMLDOMElement* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMElement_transformNode(IXMLDOMElement* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMElement_selectNodes(IXMLDOMElement* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMElement_selectSingleNode(IXMLDOMElement* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_parsed(IXMLDOMElement* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_namespaceURI(IXMLDOMElement* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_prefix(IXMLDOMElement* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMElement_get_baseName(IXMLDOMElement* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMElement_transformNodeToObject(IXMLDOMElement* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMElement methods ***/ | |
| static inline HRESULT IXMLDOMElement_get_tagName(IXMLDOMElement* This,BSTR *tagName) { | |
| return This->lpVtbl->get_tagName(This,tagName); | |
| } | |
| static inline HRESULT IXMLDOMElement_getAttribute(IXMLDOMElement* This,BSTR name,VARIANT *value) { | |
| return This->lpVtbl->getAttribute(This,name,value); | |
| } | |
| static inline HRESULT IXMLDOMElement_setAttribute(IXMLDOMElement* This,BSTR name,VARIANT value) { | |
| return This->lpVtbl->setAttribute(This,name,value); | |
| } | |
| static inline HRESULT IXMLDOMElement_removeAttribute(IXMLDOMElement* This,BSTR name) { | |
| return This->lpVtbl->removeAttribute(This,name); | |
| } | |
| static inline HRESULT IXMLDOMElement_getAttributeNode(IXMLDOMElement* This,BSTR name,IXMLDOMAttribute **attributeNode) { | |
| return This->lpVtbl->getAttributeNode(This,name,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 tagName,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->getElementsByTagName(This,tagName,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 **rightHandTextNode) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMText *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMText *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMText *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMText *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMText *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMText *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMText *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMText *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMText *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMText *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMText *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMText *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMText *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMText *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMText *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMText *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMText *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMText *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMText *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMText *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMText *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMText *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMText *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMText *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMCharacterData methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_data)( | |
| IXMLDOMText *This, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *put_data)( | |
| IXMLDOMText *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *get_length)( | |
| IXMLDOMText *This, | |
| LONG *dataLength); | |
| HRESULT (STDMETHODCALLTYPE *substringData)( | |
| IXMLDOMText *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *appendData)( | |
| IXMLDOMText *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *insertData)( | |
| IXMLDOMText *This, | |
| LONG offset, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *deleteData)( | |
| IXMLDOMText *This, | |
| LONG offset, | |
| LONG count); | |
| HRESULT (STDMETHODCALLTYPE *replaceData)( | |
| IXMLDOMText *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR data); | |
| /*** IXMLDOMText methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *splitText)( | |
| IXMLDOMText *This, | |
| LONG offset, | |
| IXMLDOMText **rightHandTextNode); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMText_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMText_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMText_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMText_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMText_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMText_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMText_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMText_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMText_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMText_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMText_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMText_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMText_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMText_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMText_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMText_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMText_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMText_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMText_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMText_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMText_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMText_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMText_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMText_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMText_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMText_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMText_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMText_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMText_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMText_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMText_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMText_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMText_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMText_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMText_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMCharacterData methods ***/ | |
| #define IXMLDOMText_get_data(This,data) (This)->lpVtbl->get_data(This,data) | |
| #define IXMLDOMText_put_data(This,data) (This)->lpVtbl->put_data(This,data) | |
| #define IXMLDOMText_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) | |
| #define IXMLDOMText_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) | |
| #define IXMLDOMText_appendData(This,data) (This)->lpVtbl->appendData(This,data) | |
| #define IXMLDOMText_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) | |
| #define IXMLDOMText_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) | |
| #define IXMLDOMText_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) | |
| /*** IXMLDOMText methods ***/ | |
| #define IXMLDOMText_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMText_get_nodeValue(IXMLDOMText* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMText_put_nodeValue(IXMLDOMText* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMText_get_nodeType(IXMLDOMText* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMText_get_firstChild(IXMLDOMText* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMText_get_lastChild(IXMLDOMText* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMText_get_previousSibling(IXMLDOMText* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMText_get_nextSibling(IXMLDOMText* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMText_replaceChild(IXMLDOMText* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMText_removeChild(IXMLDOMText* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMText_appendChild(IXMLDOMText* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMText_hasChildNodes(IXMLDOMText* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMText_get_nodeTypeString(IXMLDOMText* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMText_get_text(IXMLDOMText* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMText_put_text(IXMLDOMText* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMText_get_specified(IXMLDOMText* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMText_get_definition(IXMLDOMText* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMText_get_nodeTypedValue(IXMLDOMText* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMText_put_nodeTypedValue(IXMLDOMText* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMText_get_dataType(IXMLDOMText* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMText_put_dataType(IXMLDOMText* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMText_get_xml(IXMLDOMText* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMText_transformNode(IXMLDOMText* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMText_selectNodes(IXMLDOMText* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMText_selectSingleNode(IXMLDOMText* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMText_get_parsed(IXMLDOMText* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMText_get_namespaceURI(IXMLDOMText* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMText_get_prefix(IXMLDOMText* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMText_get_baseName(IXMLDOMText* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMText_transformNodeToObject(IXMLDOMText* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMCharacterData methods ***/ | |
| static inline HRESULT IXMLDOMText_get_data(IXMLDOMText* This,BSTR *data) { | |
| return This->lpVtbl->get_data(This,data); | |
| } | |
| 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 *dataLength) { | |
| return This->lpVtbl->get_length(This,dataLength); | |
| } | |
| static inline HRESULT IXMLDOMText_substringData(IXMLDOMText* This,LONG offset,LONG count,BSTR *data) { | |
| return This->lpVtbl->substringData(This,offset,count,data); | |
| } | |
| static inline HRESULT IXMLDOMText_appendData(IXMLDOMText* This,BSTR data) { | |
| return This->lpVtbl->appendData(This,data); | |
| } | |
| static inline HRESULT IXMLDOMText_insertData(IXMLDOMText* This,LONG offset,BSTR data) { | |
| return This->lpVtbl->insertData(This,offset,data); | |
| } | |
| 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 data) { | |
| return This->lpVtbl->replaceData(This,offset,count,data); | |
| } | |
| /*** IXMLDOMText methods ***/ | |
| static inline HRESULT IXMLDOMText_splitText(IXMLDOMText* This,LONG offset,IXMLDOMText **rightHandTextNode) { | |
| return This->lpVtbl->splitText(This,offset,rightHandTextNode); | |
| } | |
| #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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMComment *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMComment *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMComment *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMComment *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMComment *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMComment *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMComment *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMComment *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMComment *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMComment *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMComment *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMComment *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMComment *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMComment *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMComment *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMComment *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMComment *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMComment *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMComment *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMComment *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMComment *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMComment *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMCharacterData methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_data)( | |
| IXMLDOMComment *This, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *put_data)( | |
| IXMLDOMComment *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *get_length)( | |
| IXMLDOMComment *This, | |
| LONG *dataLength); | |
| HRESULT (STDMETHODCALLTYPE *substringData)( | |
| IXMLDOMComment *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *appendData)( | |
| IXMLDOMComment *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *insertData)( | |
| IXMLDOMComment *This, | |
| LONG offset, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *deleteData)( | |
| IXMLDOMComment *This, | |
| LONG offset, | |
| LONG count); | |
| HRESULT (STDMETHODCALLTYPE *replaceData)( | |
| IXMLDOMComment *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR data); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMComment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMComment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMComment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMComment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMComment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMComment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMComment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMComment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMComment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMComment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMComment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMComment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMComment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMComment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMComment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMComment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMComment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMComment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMComment_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMComment_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMComment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMComment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMComment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMComment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMComment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMComment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMComment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMComment_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMComment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMComment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMComment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMComment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMComment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMComment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMComment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMCharacterData methods ***/ | |
| #define IXMLDOMComment_get_data(This,data) (This)->lpVtbl->get_data(This,data) | |
| #define IXMLDOMComment_put_data(This,data) (This)->lpVtbl->put_data(This,data) | |
| #define IXMLDOMComment_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) | |
| #define IXMLDOMComment_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) | |
| #define IXMLDOMComment_appendData(This,data) (This)->lpVtbl->appendData(This,data) | |
| #define IXMLDOMComment_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) | |
| #define IXMLDOMComment_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) | |
| #define IXMLDOMComment_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_nodeValue(IXMLDOMComment* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMComment_put_nodeValue(IXMLDOMComment* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_nodeType(IXMLDOMComment* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_firstChild(IXMLDOMComment* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_lastChild(IXMLDOMComment* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_previousSibling(IXMLDOMComment* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_nextSibling(IXMLDOMComment* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMComment_replaceChild(IXMLDOMComment* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMComment_removeChild(IXMLDOMComment* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMComment_appendChild(IXMLDOMComment* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMComment_hasChildNodes(IXMLDOMComment* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_nodeTypeString(IXMLDOMComment* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_text(IXMLDOMComment* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMComment_put_text(IXMLDOMComment* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_specified(IXMLDOMComment* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_definition(IXMLDOMComment* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_nodeTypedValue(IXMLDOMComment* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMComment_put_nodeTypedValue(IXMLDOMComment* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_dataType(IXMLDOMComment* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMComment_put_dataType(IXMLDOMComment* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_xml(IXMLDOMComment* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMComment_transformNode(IXMLDOMComment* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMComment_selectNodes(IXMLDOMComment* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMComment_selectSingleNode(IXMLDOMComment* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_parsed(IXMLDOMComment* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_namespaceURI(IXMLDOMComment* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_prefix(IXMLDOMComment* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMComment_get_baseName(IXMLDOMComment* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMComment_transformNodeToObject(IXMLDOMComment* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMCharacterData methods ***/ | |
| static inline HRESULT IXMLDOMComment_get_data(IXMLDOMComment* This,BSTR *data) { | |
| return This->lpVtbl->get_data(This,data); | |
| } | |
| 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 *dataLength) { | |
| return This->lpVtbl->get_length(This,dataLength); | |
| } | |
| static inline HRESULT IXMLDOMComment_substringData(IXMLDOMComment* This,LONG offset,LONG count,BSTR *data) { | |
| return This->lpVtbl->substringData(This,offset,count,data); | |
| } | |
| static inline HRESULT IXMLDOMComment_appendData(IXMLDOMComment* This,BSTR data) { | |
| return This->lpVtbl->appendData(This,data); | |
| } | |
| static inline HRESULT IXMLDOMComment_insertData(IXMLDOMComment* This,LONG offset,BSTR data) { | |
| return This->lpVtbl->insertData(This,offset,data); | |
| } | |
| 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 data) { | |
| return This->lpVtbl->replaceData(This,offset,count,data); | |
| } | |
| #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 *name) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_data( | |
| BSTR *value) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_data( | |
| BSTR value) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMProcessingInstruction *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMProcessingInstruction *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMProcessingInstruction *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMProcessingInstruction methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_target)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *name); | |
| HRESULT (STDMETHODCALLTYPE *get_data)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR *value); | |
| HRESULT (STDMETHODCALLTYPE *put_data)( | |
| IXMLDOMProcessingInstruction *This, | |
| BSTR value); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMProcessingInstruction_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMProcessingInstruction_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMProcessingInstruction_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMProcessingInstruction_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMProcessingInstruction_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMProcessingInstruction_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMProcessingInstruction_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMProcessingInstruction_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMProcessingInstruction_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMProcessingInstruction_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMProcessingInstruction_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMProcessingInstruction_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMProcessingInstruction_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMProcessingInstruction_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMProcessingInstruction_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMProcessingInstruction_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMProcessingInstruction_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMProcessingInstruction_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMProcessingInstruction_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMProcessingInstruction_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMProcessingInstruction_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMProcessingInstruction_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMProcessingInstruction_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMProcessingInstruction_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMProcessingInstruction_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMProcessingInstruction_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMProcessingInstruction_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMProcessingInstruction_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMProcessingInstruction_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMProcessingInstruction_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMProcessingInstruction_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMProcessingInstruction_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMProcessingInstruction_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMProcessingInstruction_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMProcessingInstruction_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMProcessingInstruction methods ***/ | |
| #define IXMLDOMProcessingInstruction_get_target(This,name) (This)->lpVtbl->get_target(This,name) | |
| #define IXMLDOMProcessingInstruction_get_data(This,value) (This)->lpVtbl->get_data(This,value) | |
| #define IXMLDOMProcessingInstruction_put_data(This,value) (This)->lpVtbl->put_data(This,value) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_nodeValue(IXMLDOMProcessingInstruction* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_put_nodeValue(IXMLDOMProcessingInstruction* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_nodeType(IXMLDOMProcessingInstruction* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_firstChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_lastChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_previousSibling(IXMLDOMProcessingInstruction* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_nextSibling(IXMLDOMProcessingInstruction* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_replaceChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_removeChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_appendChild(IXMLDOMProcessingInstruction* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_hasChildNodes(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_nodeTypeString(IXMLDOMProcessingInstruction* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_text(IXMLDOMProcessingInstruction* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_put_text(IXMLDOMProcessingInstruction* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_specified(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_definition(IXMLDOMProcessingInstruction* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_nodeTypedValue(IXMLDOMProcessingInstruction* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_put_nodeTypedValue(IXMLDOMProcessingInstruction* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_dataType(IXMLDOMProcessingInstruction* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_put_dataType(IXMLDOMProcessingInstruction* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_xml(IXMLDOMProcessingInstruction* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_transformNode(IXMLDOMProcessingInstruction* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_selectNodes(IXMLDOMProcessingInstruction* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_selectSingleNode(IXMLDOMProcessingInstruction* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_parsed(IXMLDOMProcessingInstruction* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_namespaceURI(IXMLDOMProcessingInstruction* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_prefix(IXMLDOMProcessingInstruction* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_baseName(IXMLDOMProcessingInstruction* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_transformNodeToObject(IXMLDOMProcessingInstruction* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMProcessingInstruction methods ***/ | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_target(IXMLDOMProcessingInstruction* This,BSTR *name) { | |
| return This->lpVtbl->get_target(This,name); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_get_data(IXMLDOMProcessingInstruction* This,BSTR *value) { | |
| return This->lpVtbl->get_data(This,value); | |
| } | |
| static inline HRESULT IXMLDOMProcessingInstruction_put_data(IXMLDOMProcessingInstruction* This,BSTR value) { | |
| return This->lpVtbl->put_data(This,value); | |
| } | |
| #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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMCDATASection *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMCDATASection *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMCDATASection *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMCDATASection *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMCDATASection *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMCDATASection *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMCDATASection *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMCDATASection *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMCDATASection *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMCDATASection *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMCDATASection *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMCDATASection *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMCDATASection *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMCharacterData methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_data)( | |
| IXMLDOMCDATASection *This, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *put_data)( | |
| IXMLDOMCDATASection *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *get_length)( | |
| IXMLDOMCDATASection *This, | |
| LONG *dataLength); | |
| HRESULT (STDMETHODCALLTYPE *substringData)( | |
| IXMLDOMCDATASection *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR *data); | |
| HRESULT (STDMETHODCALLTYPE *appendData)( | |
| IXMLDOMCDATASection *This, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *insertData)( | |
| IXMLDOMCDATASection *This, | |
| LONG offset, | |
| BSTR data); | |
| HRESULT (STDMETHODCALLTYPE *deleteData)( | |
| IXMLDOMCDATASection *This, | |
| LONG offset, | |
| LONG count); | |
| HRESULT (STDMETHODCALLTYPE *replaceData)( | |
| IXMLDOMCDATASection *This, | |
| LONG offset, | |
| LONG count, | |
| BSTR data); | |
| /*** IXMLDOMText methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *splitText)( | |
| IXMLDOMCDATASection *This, | |
| LONG offset, | |
| IXMLDOMText **rightHandTextNode); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMCDATASection_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMCDATASection_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMCDATASection_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMCDATASection_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMCDATASection_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMCDATASection_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMCDATASection_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMCDATASection_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMCDATASection_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMCDATASection_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMCDATASection_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMCDATASection_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMCDATASection_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMCDATASection_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMCDATASection_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMCDATASection_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMCDATASection_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMCDATASection_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMCDATASection_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMCDATASection_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMCDATASection_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMCDATASection_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMCDATASection_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMCDATASection_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMCDATASection_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMCDATASection_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMCDATASection_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMCDATASection_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMCDATASection_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMCDATASection_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMCDATASection_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMCDATASection_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMCDATASection_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMCDATASection_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMCDATASection_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMCharacterData methods ***/ | |
| #define IXMLDOMCDATASection_get_data(This,data) (This)->lpVtbl->get_data(This,data) | |
| #define IXMLDOMCDATASection_put_data(This,data) (This)->lpVtbl->put_data(This,data) | |
| #define IXMLDOMCDATASection_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength) | |
| #define IXMLDOMCDATASection_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data) | |
| #define IXMLDOMCDATASection_appendData(This,data) (This)->lpVtbl->appendData(This,data) | |
| #define IXMLDOMCDATASection_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data) | |
| #define IXMLDOMCDATASection_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count) | |
| #define IXMLDOMCDATASection_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data) | |
| /*** IXMLDOMText methods ***/ | |
| #define IXMLDOMCDATASection_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_nodeValue(IXMLDOMCDATASection* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_put_nodeValue(IXMLDOMCDATASection* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_nodeType(IXMLDOMCDATASection* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_firstChild(IXMLDOMCDATASection* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_lastChild(IXMLDOMCDATASection* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_previousSibling(IXMLDOMCDATASection* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_nextSibling(IXMLDOMCDATASection* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_replaceChild(IXMLDOMCDATASection* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_removeChild(IXMLDOMCDATASection* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_appendChild(IXMLDOMCDATASection* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_hasChildNodes(IXMLDOMCDATASection* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_nodeTypeString(IXMLDOMCDATASection* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_text(IXMLDOMCDATASection* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_put_text(IXMLDOMCDATASection* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_specified(IXMLDOMCDATASection* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_definition(IXMLDOMCDATASection* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_nodeTypedValue(IXMLDOMCDATASection* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_put_nodeTypedValue(IXMLDOMCDATASection* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_dataType(IXMLDOMCDATASection* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_put_dataType(IXMLDOMCDATASection* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_xml(IXMLDOMCDATASection* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_transformNode(IXMLDOMCDATASection* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_selectNodes(IXMLDOMCDATASection* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_selectSingleNode(IXMLDOMCDATASection* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_parsed(IXMLDOMCDATASection* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_namespaceURI(IXMLDOMCDATASection* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_prefix(IXMLDOMCDATASection* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_get_baseName(IXMLDOMCDATASection* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_transformNodeToObject(IXMLDOMCDATASection* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMCharacterData methods ***/ | |
| static inline HRESULT IXMLDOMCDATASection_get_data(IXMLDOMCDATASection* This,BSTR *data) { | |
| return This->lpVtbl->get_data(This,data); | |
| } | |
| 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 *dataLength) { | |
| return This->lpVtbl->get_length(This,dataLength); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_substringData(IXMLDOMCDATASection* This,LONG offset,LONG count,BSTR *data) { | |
| return This->lpVtbl->substringData(This,offset,count,data); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_appendData(IXMLDOMCDATASection* This,BSTR data) { | |
| return This->lpVtbl->appendData(This,data); | |
| } | |
| static inline HRESULT IXMLDOMCDATASection_insertData(IXMLDOMCDATASection* This,LONG offset,BSTR data) { | |
| return This->lpVtbl->insertData(This,offset,data); | |
| } | |
| 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 data) { | |
| return This->lpVtbl->replaceData(This,offset,count,data); | |
| } | |
| /*** IXMLDOMText methods ***/ | |
| static inline HRESULT IXMLDOMCDATASection_splitText(IXMLDOMCDATASection* This,LONG offset,IXMLDOMText **rightHandTextNode) { | |
| return This->lpVtbl->splitText(This,offset,rightHandTextNode); | |
| } | |
| #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 *rootName) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMDocumentType *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMDocumentType *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMDocumentType *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMDocumentType *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMDocumentType *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMDocumentType *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMDocumentType *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMDocumentType *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMDocumentType *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMDocumentType *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMDocumentType *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMDocumentType *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMDocumentType *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMDocumentType methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_name)( | |
| IXMLDOMDocumentType *This, | |
| BSTR *rootName); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMDocumentType_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMDocumentType_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMDocumentType_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMDocumentType_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMDocumentType_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMDocumentType_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMDocumentType_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMDocumentType_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMDocumentType_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMDocumentType_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMDocumentType_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMDocumentType_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMDocumentType_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMDocumentType_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMDocumentType_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMDocumentType_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMDocumentType_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMDocumentType_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMDocumentType_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMDocumentType_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMDocumentType_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMDocumentType_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMDocumentType_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMDocumentType_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMDocumentType_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMDocumentType_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMDocumentType_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMDocumentType_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMDocumentType_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMDocumentType_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMDocumentType_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMDocumentType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMDocumentType_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMDocumentType_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMDocumentType_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMDocumentType methods ***/ | |
| #define IXMLDOMDocumentType_get_name(This,rootName) (This)->lpVtbl->get_name(This,rootName) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_nodeValue(IXMLDOMDocumentType* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_put_nodeValue(IXMLDOMDocumentType* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_nodeType(IXMLDOMDocumentType* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_firstChild(IXMLDOMDocumentType* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_lastChild(IXMLDOMDocumentType* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_previousSibling(IXMLDOMDocumentType* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_nextSibling(IXMLDOMDocumentType* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_replaceChild(IXMLDOMDocumentType* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_removeChild(IXMLDOMDocumentType* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_appendChild(IXMLDOMDocumentType* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_hasChildNodes(IXMLDOMDocumentType* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_nodeTypeString(IXMLDOMDocumentType* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_text(IXMLDOMDocumentType* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_put_text(IXMLDOMDocumentType* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_specified(IXMLDOMDocumentType* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_definition(IXMLDOMDocumentType* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_nodeTypedValue(IXMLDOMDocumentType* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_put_nodeTypedValue(IXMLDOMDocumentType* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_dataType(IXMLDOMDocumentType* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_put_dataType(IXMLDOMDocumentType* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_xml(IXMLDOMDocumentType* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_transformNode(IXMLDOMDocumentType* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_selectNodes(IXMLDOMDocumentType* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_selectSingleNode(IXMLDOMDocumentType* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_parsed(IXMLDOMDocumentType* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_namespaceURI(IXMLDOMDocumentType* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_prefix(IXMLDOMDocumentType* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_get_baseName(IXMLDOMDocumentType* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMDocumentType_transformNodeToObject(IXMLDOMDocumentType* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMDocumentType methods ***/ | |
| static inline HRESULT IXMLDOMDocumentType_get_name(IXMLDOMDocumentType* This,BSTR *rootName) { | |
| return This->lpVtbl->get_name(This,rootName); | |
| } | |
| 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 *publicId) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_systemId( | |
| VARIANT *systemId) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMNotation *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMNotation *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMNotation *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMNotation *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMNotation *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMNotation *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMNotation *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMNotation *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMNotation *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMNotation *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMNotation *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMNotation *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMNotation *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMNotation *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMNotation *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMNotation *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMNotation *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMNotation *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMNotation *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMNotation *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMNotation *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMNotation methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_publicId)( | |
| IXMLDOMNotation *This, | |
| VARIANT *publicId); | |
| HRESULT (STDMETHODCALLTYPE *get_systemId)( | |
| IXMLDOMNotation *This, | |
| VARIANT *systemId); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMNotation_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMNotation_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMNotation_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMNotation_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMNotation_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMNotation_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMNotation_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMNotation_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMNotation_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMNotation_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMNotation_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMNotation_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMNotation_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMNotation_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMNotation_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMNotation_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMNotation_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMNotation_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMNotation_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMNotation_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMNotation_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMNotation_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMNotation_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMNotation_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMNotation_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMNotation_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMNotation_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMNotation_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMNotation_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMNotation_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMNotation_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMNotation_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMNotation_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMNotation_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMNotation_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMNotation methods ***/ | |
| #define IXMLDOMNotation_get_publicId(This,publicId) (This)->lpVtbl->get_publicId(This,publicId) | |
| #define IXMLDOMNotation_get_systemId(This,systemId) (This)->lpVtbl->get_systemId(This,systemId) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_nodeValue(IXMLDOMNotation* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMNotation_put_nodeValue(IXMLDOMNotation* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_nodeType(IXMLDOMNotation* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_firstChild(IXMLDOMNotation* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_lastChild(IXMLDOMNotation* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_previousSibling(IXMLDOMNotation* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_nextSibling(IXMLDOMNotation* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMNotation_replaceChild(IXMLDOMNotation* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMNotation_removeChild(IXMLDOMNotation* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMNotation_appendChild(IXMLDOMNotation* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMNotation_hasChildNodes(IXMLDOMNotation* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_nodeTypeString(IXMLDOMNotation* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_text(IXMLDOMNotation* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMNotation_put_text(IXMLDOMNotation* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_specified(IXMLDOMNotation* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_definition(IXMLDOMNotation* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_nodeTypedValue(IXMLDOMNotation* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMNotation_put_nodeTypedValue(IXMLDOMNotation* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_dataType(IXMLDOMNotation* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMNotation_put_dataType(IXMLDOMNotation* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_xml(IXMLDOMNotation* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMNotation_transformNode(IXMLDOMNotation* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMNotation_selectNodes(IXMLDOMNotation* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMNotation_selectSingleNode(IXMLDOMNotation* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_parsed(IXMLDOMNotation* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_namespaceURI(IXMLDOMNotation* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_prefix(IXMLDOMNotation* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_baseName(IXMLDOMNotation* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMNotation_transformNodeToObject(IXMLDOMNotation* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMNotation methods ***/ | |
| static inline HRESULT IXMLDOMNotation_get_publicId(IXMLDOMNotation* This,VARIANT *publicId) { | |
| return This->lpVtbl->get_publicId(This,publicId); | |
| } | |
| static inline HRESULT IXMLDOMNotation_get_systemId(IXMLDOMNotation* This,VARIANT *systemId) { | |
| return This->lpVtbl->get_systemId(This,systemId); | |
| } | |
| #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 *publicId) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_systemId( | |
| VARIANT *systemId) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_notationName( | |
| BSTR *name) = 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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMEntity *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMEntity *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMEntity *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMEntity *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMEntity *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMEntity *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMEntity *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMEntity *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMEntity *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMEntity *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMEntity *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMEntity *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMEntity *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMEntity *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMEntity *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMEntity *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMEntity *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMEntity *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMEntity *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMEntity *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMEntity *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| /*** IXMLDOMEntity methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_publicId)( | |
| IXMLDOMEntity *This, | |
| VARIANT *publicId); | |
| HRESULT (STDMETHODCALLTYPE *get_systemId)( | |
| IXMLDOMEntity *This, | |
| VARIANT *systemId); | |
| HRESULT (STDMETHODCALLTYPE *get_notationName)( | |
| IXMLDOMEntity *This, | |
| BSTR *name); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMEntity_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMEntity_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMEntity_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMEntity_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMEntity_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMEntity_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMEntity_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMEntity_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMEntity_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMEntity_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMEntity_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMEntity_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMEntity_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMEntity_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMEntity_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMEntity_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMEntity_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMEntity_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMEntity_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMEntity_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMEntity_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMEntity_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMEntity_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMEntity_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMEntity_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMEntity_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMEntity_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMEntity_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMEntity_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMEntity_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMEntity_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMEntity_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMEntity_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMEntity_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMEntity_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| /*** IXMLDOMEntity methods ***/ | |
| #define IXMLDOMEntity_get_publicId(This,publicId) (This)->lpVtbl->get_publicId(This,publicId) | |
| #define IXMLDOMEntity_get_systemId(This,systemId) (This)->lpVtbl->get_systemId(This,systemId) | |
| #define IXMLDOMEntity_get_notationName(This,name) (This)->lpVtbl->get_notationName(This,name) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_nodeValue(IXMLDOMEntity* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMEntity_put_nodeValue(IXMLDOMEntity* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_nodeType(IXMLDOMEntity* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_firstChild(IXMLDOMEntity* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_lastChild(IXMLDOMEntity* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_previousSibling(IXMLDOMEntity* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_nextSibling(IXMLDOMEntity* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMEntity_replaceChild(IXMLDOMEntity* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMEntity_removeChild(IXMLDOMEntity* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMEntity_appendChild(IXMLDOMEntity* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMEntity_hasChildNodes(IXMLDOMEntity* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_nodeTypeString(IXMLDOMEntity* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_text(IXMLDOMEntity* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMEntity_put_text(IXMLDOMEntity* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_specified(IXMLDOMEntity* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_definition(IXMLDOMEntity* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_nodeTypedValue(IXMLDOMEntity* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMEntity_put_nodeTypedValue(IXMLDOMEntity* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_dataType(IXMLDOMEntity* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMEntity_put_dataType(IXMLDOMEntity* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_xml(IXMLDOMEntity* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMEntity_transformNode(IXMLDOMEntity* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMEntity_selectNodes(IXMLDOMEntity* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMEntity_selectSingleNode(IXMLDOMEntity* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_parsed(IXMLDOMEntity* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_namespaceURI(IXMLDOMEntity* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_prefix(IXMLDOMEntity* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_baseName(IXMLDOMEntity* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMEntity_transformNodeToObject(IXMLDOMEntity* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| /*** IXMLDOMEntity methods ***/ | |
| static inline HRESULT IXMLDOMEntity_get_publicId(IXMLDOMEntity* This,VARIANT *publicId) { | |
| return This->lpVtbl->get_publicId(This,publicId); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_systemId(IXMLDOMEntity* This,VARIANT *systemId) { | |
| return This->lpVtbl->get_systemId(This,systemId); | |
| } | |
| static inline HRESULT IXMLDOMEntity_get_notationName(IXMLDOMEntity* This,BSTR *name) { | |
| return This->lpVtbl->get_notationName(This,name); | |
| } | |
| #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 *name); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeValue)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT *value); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeValue)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT value); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeType)( | |
| IXMLDOMEntityReference *This, | |
| DOMNodeType *type); | |
| HRESULT (STDMETHODCALLTYPE *get_parentNode)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode **parent); | |
| HRESULT (STDMETHODCALLTYPE *get_childNodes)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNodeList **childList); | |
| HRESULT (STDMETHODCALLTYPE *get_firstChild)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode **firstChild); | |
| HRESULT (STDMETHODCALLTYPE *get_lastChild)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode **lastChild); | |
| HRESULT (STDMETHODCALLTYPE *get_previousSibling)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode **previousSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_nextSibling)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode **nextSibling); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNamedNodeMap **attributeMap); | |
| HRESULT (STDMETHODCALLTYPE *insertBefore)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode *newChild, | |
| VARIANT refChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *replaceChild)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode *oldChild, | |
| IXMLDOMNode **outOldChild); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode *childNode, | |
| IXMLDOMNode **oldChild); | |
| HRESULT (STDMETHODCALLTYPE *appendChild)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode *newChild, | |
| IXMLDOMNode **outNewChild); | |
| HRESULT (STDMETHODCALLTYPE *hasChildNodes)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT_BOOL *hasChild); | |
| HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMDocument **DOMDocument); | |
| HRESULT (STDMETHODCALLTYPE *cloneNode)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT_BOOL deep, | |
| IXMLDOMNode **cloneRoot); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypeString)( | |
| IXMLDOMEntityReference *This, | |
| BSTR *nodeType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLDOMEntityReference *This, | |
| BSTR *text); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLDOMEntityReference *This, | |
| BSTR text); | |
| HRESULT (STDMETHODCALLTYPE *get_specified)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT_BOOL *isSpecified); | |
| HRESULT (STDMETHODCALLTYPE *get_definition)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode **definitionNode); | |
| HRESULT (STDMETHODCALLTYPE *get_nodeTypedValue)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT *typedValue); | |
| HRESULT (STDMETHODCALLTYPE *put_nodeTypedValue)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT typedValue); | |
| HRESULT (STDMETHODCALLTYPE *get_dataType)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT *dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *put_dataType)( | |
| IXMLDOMEntityReference *This, | |
| BSTR dataTypeName); | |
| HRESULT (STDMETHODCALLTYPE *get_xml)( | |
| IXMLDOMEntityReference *This, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *transformNode)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode *styleSheet, | |
| BSTR *xmlString); | |
| HRESULT (STDMETHODCALLTYPE *selectNodes)( | |
| IXMLDOMEntityReference *This, | |
| BSTR queryString, | |
| IXMLDOMNodeList **resultList); | |
| HRESULT (STDMETHODCALLTYPE *selectSingleNode)( | |
| IXMLDOMEntityReference *This, | |
| BSTR queryString, | |
| IXMLDOMNode **resultNode); | |
| HRESULT (STDMETHODCALLTYPE *get_parsed)( | |
| IXMLDOMEntityReference *This, | |
| VARIANT_BOOL *isParsed); | |
| HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( | |
| IXMLDOMEntityReference *This, | |
| BSTR *namespaceURI); | |
| HRESULT (STDMETHODCALLTYPE *get_prefix)( | |
| IXMLDOMEntityReference *This, | |
| BSTR *prefixString); | |
| HRESULT (STDMETHODCALLTYPE *get_baseName)( | |
| IXMLDOMEntityReference *This, | |
| BSTR *nameString); | |
| HRESULT (STDMETHODCALLTYPE *transformNodeToObject)( | |
| IXMLDOMEntityReference *This, | |
| IXMLDOMNode *stylesheet, | |
| VARIANT outputObject); | |
| 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,name) (This)->lpVtbl->get_nodeName(This,name) | |
| #define IXMLDOMEntityReference_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value) | |
| #define IXMLDOMEntityReference_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value) | |
| #define IXMLDOMEntityReference_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type) | |
| #define IXMLDOMEntityReference_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent) | |
| #define IXMLDOMEntityReference_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList) | |
| #define IXMLDOMEntityReference_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild) | |
| #define IXMLDOMEntityReference_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild) | |
| #define IXMLDOMEntityReference_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling) | |
| #define IXMLDOMEntityReference_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling) | |
| #define IXMLDOMEntityReference_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap) | |
| #define IXMLDOMEntityReference_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild) | |
| #define IXMLDOMEntityReference_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild) | |
| #define IXMLDOMEntityReference_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild) | |
| #define IXMLDOMEntityReference_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild) | |
| #define IXMLDOMEntityReference_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild) | |
| #define IXMLDOMEntityReference_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument) | |
| #define IXMLDOMEntityReference_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot) | |
| #define IXMLDOMEntityReference_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType) | |
| #define IXMLDOMEntityReference_get_text(This,text) (This)->lpVtbl->get_text(This,text) | |
| #define IXMLDOMEntityReference_put_text(This,text) (This)->lpVtbl->put_text(This,text) | |
| #define IXMLDOMEntityReference_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified) | |
| #define IXMLDOMEntityReference_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode) | |
| #define IXMLDOMEntityReference_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMEntityReference_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue) | |
| #define IXMLDOMEntityReference_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName) | |
| #define IXMLDOMEntityReference_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName) | |
| #define IXMLDOMEntityReference_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString) | |
| #define IXMLDOMEntityReference_transformNode(This,styleSheet,xmlString) (This)->lpVtbl->transformNode(This,styleSheet,xmlString) | |
| #define IXMLDOMEntityReference_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList) | |
| #define IXMLDOMEntityReference_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode) | |
| #define IXMLDOMEntityReference_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed) | |
| #define IXMLDOMEntityReference_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI) | |
| #define IXMLDOMEntityReference_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString) | |
| #define IXMLDOMEntityReference_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString) | |
| #define IXMLDOMEntityReference_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject) | |
| #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 *name) { | |
| return This->lpVtbl->get_nodeName(This,name); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_nodeValue(IXMLDOMEntityReference* This,VARIANT *value) { | |
| return This->lpVtbl->get_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_put_nodeValue(IXMLDOMEntityReference* This,VARIANT value) { | |
| return This->lpVtbl->put_nodeValue(This,value); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_nodeType(IXMLDOMEntityReference* This,DOMNodeType *type) { | |
| return This->lpVtbl->get_nodeType(This,type); | |
| } | |
| 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 **childList) { | |
| return This->lpVtbl->get_childNodes(This,childList); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_firstChild(IXMLDOMEntityReference* This,IXMLDOMNode **firstChild) { | |
| return This->lpVtbl->get_firstChild(This,firstChild); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_lastChild(IXMLDOMEntityReference* This,IXMLDOMNode **lastChild) { | |
| return This->lpVtbl->get_lastChild(This,lastChild); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_previousSibling(IXMLDOMEntityReference* This,IXMLDOMNode **previousSibling) { | |
| return This->lpVtbl->get_previousSibling(This,previousSibling); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_nextSibling(IXMLDOMEntityReference* This,IXMLDOMNode **nextSibling) { | |
| return This->lpVtbl->get_nextSibling(This,nextSibling); | |
| } | |
| 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 *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->insertBefore(This,newChild,refChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_replaceChild(IXMLDOMEntityReference* This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) { | |
| return This->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_removeChild(IXMLDOMEntityReference* This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild) { | |
| return This->lpVtbl->removeChild(This,childNode,oldChild); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_appendChild(IXMLDOMEntityReference* This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) { | |
| return This->lpVtbl->appendChild(This,newChild,outNewChild); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_hasChildNodes(IXMLDOMEntityReference* This,VARIANT_BOOL *hasChild) { | |
| return This->lpVtbl->hasChildNodes(This,hasChild); | |
| } | |
| 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 deep,IXMLDOMNode **cloneRoot) { | |
| return This->lpVtbl->cloneNode(This,deep,cloneRoot); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_nodeTypeString(IXMLDOMEntityReference* This,BSTR *nodeType) { | |
| return This->lpVtbl->get_nodeTypeString(This,nodeType); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_text(IXMLDOMEntityReference* This,BSTR *text) { | |
| return This->lpVtbl->get_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_put_text(IXMLDOMEntityReference* This,BSTR text) { | |
| return This->lpVtbl->put_text(This,text); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_specified(IXMLDOMEntityReference* This,VARIANT_BOOL *isSpecified) { | |
| return This->lpVtbl->get_specified(This,isSpecified); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_definition(IXMLDOMEntityReference* This,IXMLDOMNode **definitionNode) { | |
| return This->lpVtbl->get_definition(This,definitionNode); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_nodeTypedValue(IXMLDOMEntityReference* This,VARIANT *typedValue) { | |
| return This->lpVtbl->get_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_put_nodeTypedValue(IXMLDOMEntityReference* This,VARIANT typedValue) { | |
| return This->lpVtbl->put_nodeTypedValue(This,typedValue); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_dataType(IXMLDOMEntityReference* This,VARIANT *dataTypeName) { | |
| return This->lpVtbl->get_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_put_dataType(IXMLDOMEntityReference* This,BSTR dataTypeName) { | |
| return This->lpVtbl->put_dataType(This,dataTypeName); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_xml(IXMLDOMEntityReference* This,BSTR *xmlString) { | |
| return This->lpVtbl->get_xml(This,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_transformNode(IXMLDOMEntityReference* This,IXMLDOMNode *styleSheet,BSTR *xmlString) { | |
| return This->lpVtbl->transformNode(This,styleSheet,xmlString); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_selectNodes(IXMLDOMEntityReference* This,BSTR queryString,IXMLDOMNodeList **resultList) { | |
| return This->lpVtbl->selectNodes(This,queryString,resultList); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_selectSingleNode(IXMLDOMEntityReference* This,BSTR queryString,IXMLDOMNode **resultNode) { | |
| return This->lpVtbl->selectSingleNode(This,queryString,resultNode); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_parsed(IXMLDOMEntityReference* This,VARIANT_BOOL *isParsed) { | |
| return This->lpVtbl->get_parsed(This,isParsed); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_namespaceURI(IXMLDOMEntityReference* This,BSTR *namespaceURI) { | |
| return This->lpVtbl->get_namespaceURI(This,namespaceURI); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_prefix(IXMLDOMEntityReference* This,BSTR *prefixString) { | |
| return This->lpVtbl->get_prefix(This,prefixString); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_get_baseName(IXMLDOMEntityReference* This,BSTR *nameString) { | |
| return This->lpVtbl->get_baseName(This,nameString); | |
| } | |
| static inline HRESULT IXMLDOMEntityReference_transformNodeToObject(IXMLDOMEntityReference* This,IXMLDOMNode *stylesheet,VARIANT outputObject) { | |
| return This->lpVtbl->transformNodeToObject(This,stylesheet,outputObject); | |
| } | |
| #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__ */ | |
| /***************************************************************************** | |
| * 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__ */ | |
| /***************************************************************************** | |
| * 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__ */ | |
| /***************************************************************************** | |
| * DOMDocument coclass | |
| */ | |
| DEFINE_GUID(CLSID_DOMDocument, 0x2933bf90, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("2933bf90-7b36-11d2-b20e-00c04f983e60") DOMDocument; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(DOMDocument, 0x2933bf90, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * DOMFreeThreadedDocument coclass | |
| */ | |
| DEFINE_GUID(CLSID_DOMFreeThreadedDocument, 0x2933bf91, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("2933bf91-7b36-11d2-b20e-00c04f983e60") DOMFreeThreadedDocument; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(DOMFreeThreadedDocument, 0x2933bf91, 0x7b36, 0x11d2, 0xb2,0x0e, 0x00,0xc0,0x4f,0x98,0x3e,0x60) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * 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 varUser, | |
| VARIANT varPassword) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE setRequestHeader( | |
| BSTR bstrHeader, | |
| BSTR bstrValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getResponseHeader( | |
| BSTR bstrHeader, | |
| BSTR *pbstrValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getAllResponseHeaders( | |
| BSTR *pbstrHeaders) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE send( | |
| VARIANT varBody) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE abort( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_status( | |
| LONG *plStatus) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_statusText( | |
| BSTR *bstrStatus) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_responseXML( | |
| IDispatch **ppBody) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_responseText( | |
| BSTR *pbstrBody) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_responseBody( | |
| VARIANT *pvarBody) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_responseStream( | |
| VARIANT *pvarBody) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_readyState( | |
| LONG *plState) = 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 varUser, | |
| VARIANT varPassword); | |
| HRESULT (STDMETHODCALLTYPE *setRequestHeader)( | |
| IXMLHttpRequest *This, | |
| BSTR bstrHeader, | |
| BSTR bstrValue); | |
| HRESULT (STDMETHODCALLTYPE *getResponseHeader)( | |
| IXMLHttpRequest *This, | |
| BSTR bstrHeader, | |
| BSTR *pbstrValue); | |
| HRESULT (STDMETHODCALLTYPE *getAllResponseHeaders)( | |
| IXMLHttpRequest *This, | |
| BSTR *pbstrHeaders); | |
| HRESULT (STDMETHODCALLTYPE *send)( | |
| IXMLHttpRequest *This, | |
| VARIANT varBody); | |
| HRESULT (STDMETHODCALLTYPE *abort)( | |
| IXMLHttpRequest *This); | |
| HRESULT (STDMETHODCALLTYPE *get_status)( | |
| IXMLHttpRequest *This, | |
| LONG *plStatus); | |
| HRESULT (STDMETHODCALLTYPE *get_statusText)( | |
| IXMLHttpRequest *This, | |
| BSTR *bstrStatus); | |
| HRESULT (STDMETHODCALLTYPE *get_responseXML)( | |
| IXMLHttpRequest *This, | |
| IDispatch **ppBody); | |
| HRESULT (STDMETHODCALLTYPE *get_responseText)( | |
| IXMLHttpRequest *This, | |
| BSTR *pbstrBody); | |
| HRESULT (STDMETHODCALLTYPE *get_responseBody)( | |
| IXMLHttpRequest *This, | |
| VARIANT *pvarBody); | |
| HRESULT (STDMETHODCALLTYPE *get_responseStream)( | |
| IXMLHttpRequest *This, | |
| VARIANT *pvarBody); | |
| HRESULT (STDMETHODCALLTYPE *get_readyState)( | |
| IXMLHttpRequest *This, | |
| LONG *plState); | |
| 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,varUser,varPassword) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,varUser,varPassword) | |
| #define IXMLHttpRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue) | |
| #define IXMLHttpRequest_getResponseHeader(This,bstrHeader,pbstrValue) (This)->lpVtbl->getResponseHeader(This,bstrHeader,pbstrValue) | |
| #define IXMLHttpRequest_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders) | |
| #define IXMLHttpRequest_send(This,varBody) (This)->lpVtbl->send(This,varBody) | |
| #define IXMLHttpRequest_abort(This) (This)->lpVtbl->abort(This) | |
| #define IXMLHttpRequest_get_status(This,plStatus) (This)->lpVtbl->get_status(This,plStatus) | |
| #define IXMLHttpRequest_get_statusText(This,bstrStatus) (This)->lpVtbl->get_statusText(This,bstrStatus) | |
| #define IXMLHttpRequest_get_responseXML(This,ppBody) (This)->lpVtbl->get_responseXML(This,ppBody) | |
| #define IXMLHttpRequest_get_responseText(This,pbstrBody) (This)->lpVtbl->get_responseText(This,pbstrBody) | |
| #define IXMLHttpRequest_get_responseBody(This,pvarBody) (This)->lpVtbl->get_responseBody(This,pvarBody) | |
| #define IXMLHttpRequest_get_responseStream(This,pvarBody) (This)->lpVtbl->get_responseStream(This,pvarBody) | |
| #define IXMLHttpRequest_get_readyState(This,plState) (This)->lpVtbl->get_readyState(This,plState) | |
| #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 varUser,VARIANT varPassword) { | |
| return This->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,varUser,varPassword); | |
| } | |
| 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 *pbstrValue) { | |
| return This->lpVtbl->getResponseHeader(This,bstrHeader,pbstrValue); | |
| } | |
| static inline HRESULT IXMLHttpRequest_getAllResponseHeaders(IXMLHttpRequest* This,BSTR *pbstrHeaders) { | |
| return This->lpVtbl->getAllResponseHeaders(This,pbstrHeaders); | |
| } | |
| static inline HRESULT IXMLHttpRequest_send(IXMLHttpRequest* This,VARIANT varBody) { | |
| return This->lpVtbl->send(This,varBody); | |
| } | |
| static inline HRESULT IXMLHttpRequest_abort(IXMLHttpRequest* This) { | |
| return This->lpVtbl->abort(This); | |
| } | |
| static inline HRESULT IXMLHttpRequest_get_status(IXMLHttpRequest* This,LONG *plStatus) { | |
| return This->lpVtbl->get_status(This,plStatus); | |
| } | |
| static inline HRESULT IXMLHttpRequest_get_statusText(IXMLHttpRequest* This,BSTR *bstrStatus) { | |
| return This->lpVtbl->get_statusText(This,bstrStatus); | |
| } | |
| static inline HRESULT IXMLHttpRequest_get_responseXML(IXMLHttpRequest* This,IDispatch **ppBody) { | |
| return This->lpVtbl->get_responseXML(This,ppBody); | |
| } | |
| static inline HRESULT IXMLHttpRequest_get_responseText(IXMLHttpRequest* This,BSTR *pbstrBody) { | |
| return This->lpVtbl->get_responseText(This,pbstrBody); | |
| } | |
| static inline HRESULT IXMLHttpRequest_get_responseBody(IXMLHttpRequest* This,VARIANT *pvarBody) { | |
| return This->lpVtbl->get_responseBody(This,pvarBody); | |
| } | |
| static inline HRESULT IXMLHttpRequest_get_responseStream(IXMLHttpRequest* This,VARIANT *pvarBody) { | |
| return This->lpVtbl->get_responseStream(This,pvarBody); | |
| } | |
| static inline HRESULT IXMLHttpRequest_get_readyState(IXMLHttpRequest* This,LONG *plState) { | |
| return This->lpVtbl->get_readyState(This,plState); | |
| } | |
| static inline HRESULT IXMLHttpRequest_put_onreadystatechange(IXMLHttpRequest* This,IDispatch *pReadyStateSink) { | |
| return This->lpVtbl->put_onreadystatechange(This,pReadyStateSink); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLHttpRequest_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * XMLHTTPRequest coclass | |
| */ | |
| DEFINE_GUID(CLSID_XMLHTTPRequest, 0xed8c108e, 0x4349, 0x11d2, 0x91,0xa4, 0x00,0xc0,0x4f,0x79,0x69,0xe8); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("ed8c108e-4349-11d2-91a4-00c04f7969e8") XMLHTTPRequest; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(XMLHTTPRequest, 0xed8c108e, 0x4349, 0x11d2, 0x91,0xa4, 0x00,0xc0,0x4f,0x79,0x69,0xe8) | |
| #endif | |
| #endif | |
| #ifndef __IXMLDOMDocument_FWD_DEFINED__ | |
| #define __IXMLDOMDocument_FWD_DEFINED__ | |
| typedef interface IXMLDOMDocument IXMLDOMDocument; | |
| #ifdef __cplusplus | |
| interface IXMLDOMDocument; | |
| #endif /* __cplusplus */ | |
| #endif | |
| /***************************************************************************** | |
| * IXMLDSOControl interface | |
| */ | |
| #ifndef __IXMLDSOControl_INTERFACE_DEFINED__ | |
| #define __IXMLDSOControl_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLDSOControl, 0x310afa62, 0x0575, 0x11d2, 0x9c,0xa9, 0x00,0x60,0xb0,0xec,0x3d,0x39); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("310afa62-0575-11d2-9ca9-0060b0ec3d39") | |
| IXMLDSOControl : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE get_XMLDocument( | |
| IXMLDOMDocument **ppDoc) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_XMLDocument( | |
| IXMLDOMDocument *ppDoc) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_JavaDSOCompatible( | |
| WINBOOL *fJavaDSOCompatible) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_JavaDSOCompatible( | |
| WINBOOL fJavaDSOCompatible) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_readyState( | |
| LONG *state) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLDSOControl, 0x310afa62, 0x0575, 0x11d2, 0x9c,0xa9, 0x00,0x60,0xb0,0xec,0x3d,0x39) | |
| #endif | |
| #else | |
| typedef struct IXMLDSOControlVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLDSOControl *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLDSOControl *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLDSOControl *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLDSOControl *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLDSOControl *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLDSOControl *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLDSOControl *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLDSOControl methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_XMLDocument)( | |
| IXMLDSOControl *This, | |
| IXMLDOMDocument **ppDoc); | |
| HRESULT (STDMETHODCALLTYPE *put_XMLDocument)( | |
| IXMLDSOControl *This, | |
| IXMLDOMDocument *ppDoc); | |
| HRESULT (STDMETHODCALLTYPE *get_JavaDSOCompatible)( | |
| IXMLDSOControl *This, | |
| WINBOOL *fJavaDSOCompatible); | |
| HRESULT (STDMETHODCALLTYPE *put_JavaDSOCompatible)( | |
| IXMLDSOControl *This, | |
| WINBOOL fJavaDSOCompatible); | |
| HRESULT (STDMETHODCALLTYPE *get_readyState)( | |
| IXMLDSOControl *This, | |
| LONG *state); | |
| END_INTERFACE | |
| } IXMLDSOControlVtbl; | |
| interface IXMLDSOControl { | |
| CONST_VTBL IXMLDSOControlVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLDSOControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLDSOControl_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLDSOControl_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLDSOControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLDSOControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLDSOControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLDSOControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLDSOControl methods ***/ | |
| #define IXMLDSOControl_get_XMLDocument(This,ppDoc) (This)->lpVtbl->get_XMLDocument(This,ppDoc) | |
| #define IXMLDSOControl_put_XMLDocument(This,ppDoc) (This)->lpVtbl->put_XMLDocument(This,ppDoc) | |
| #define IXMLDSOControl_get_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->get_JavaDSOCompatible(This,fJavaDSOCompatible) | |
| #define IXMLDSOControl_put_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->put_JavaDSOCompatible(This,fJavaDSOCompatible) | |
| #define IXMLDSOControl_get_readyState(This,state) (This)->lpVtbl->get_readyState(This,state) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLDSOControl_QueryInterface(IXMLDSOControl* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLDSOControl_AddRef(IXMLDSOControl* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLDSOControl_Release(IXMLDSOControl* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLDSOControl_GetTypeInfoCount(IXMLDSOControl* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLDSOControl_GetTypeInfo(IXMLDSOControl* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLDSOControl_GetIDsOfNames(IXMLDSOControl* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLDSOControl_Invoke(IXMLDSOControl* 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); | |
| } | |
| /*** IXMLDSOControl methods ***/ | |
| static inline HRESULT IXMLDSOControl_get_XMLDocument(IXMLDSOControl* This,IXMLDOMDocument **ppDoc) { | |
| return This->lpVtbl->get_XMLDocument(This,ppDoc); | |
| } | |
| static inline HRESULT IXMLDSOControl_put_XMLDocument(IXMLDSOControl* This,IXMLDOMDocument *ppDoc) { | |
| return This->lpVtbl->put_XMLDocument(This,ppDoc); | |
| } | |
| static inline HRESULT IXMLDSOControl_get_JavaDSOCompatible(IXMLDSOControl* This,WINBOOL *fJavaDSOCompatible) { | |
| return This->lpVtbl->get_JavaDSOCompatible(This,fJavaDSOCompatible); | |
| } | |
| static inline HRESULT IXMLDSOControl_put_JavaDSOCompatible(IXMLDSOControl* This,WINBOOL fJavaDSOCompatible) { | |
| return This->lpVtbl->put_JavaDSOCompatible(This,fJavaDSOCompatible); | |
| } | |
| static inline HRESULT IXMLDSOControl_get_readyState(IXMLDSOControl* This,LONG *state) { | |
| return This->lpVtbl->get_readyState(This,state); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLDSOControl_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * XMLDSOControl coclass | |
| */ | |
| DEFINE_GUID(CLSID_XMLDSOControl, 0x550dda30, 0x0541, 0x11d2, 0x9c,0xa9, 0x00,0x60,0xb0,0xec,0x3d,0x39); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("550dda30-0541-11d2-9ca9-0060b0ec3d39") XMLDSOControl; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(XMLDSOControl, 0x550dda30, 0x0541, 0x11d2, 0x9c,0xa9, 0x00,0x60,0xb0,0xec,0x3d,0x39) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * IXMLElementCollection interface | |
| */ | |
| #ifndef __IXMLElementCollection_INTERFACE_DEFINED__ | |
| #define __IXMLElementCollection_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLElementCollection, 0x65725580, 0x9b5d, 0x11d0, 0x9b,0xfe, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("65725580-9b5d-11d0-9bfe-00c04fc99c8e") | |
| IXMLElementCollection : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE put_length( | |
| LONG v) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_length( | |
| LONG *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get__newEnum( | |
| IUnknown **ppUnk) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE item( | |
| VARIANT var1, | |
| VARIANT var2, | |
| IDispatch **ppDisp) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLElementCollection, 0x65725580, 0x9b5d, 0x11d0, 0x9b,0xfe, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e) | |
| #endif | |
| #else | |
| typedef struct IXMLElementCollectionVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLElementCollection *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLElementCollection *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLElementCollection *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLElementCollection *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLElementCollection *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLElementCollection *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLElementCollection *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLElementCollection methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *put_length)( | |
| IXMLElementCollection *This, | |
| LONG v); | |
| HRESULT (STDMETHODCALLTYPE *get_length)( | |
| IXMLElementCollection *This, | |
| LONG *p); | |
| HRESULT (STDMETHODCALLTYPE *get__newEnum)( | |
| IXMLElementCollection *This, | |
| IUnknown **ppUnk); | |
| HRESULT (STDMETHODCALLTYPE *item)( | |
| IXMLElementCollection *This, | |
| VARIANT var1, | |
| VARIANT var2, | |
| IDispatch **ppDisp); | |
| END_INTERFACE | |
| } IXMLElementCollectionVtbl; | |
| interface IXMLElementCollection { | |
| CONST_VTBL IXMLElementCollectionVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLElementCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLElementCollection_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLElementCollection_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLElementCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLElementCollection methods ***/ | |
| #define IXMLElementCollection_put_length(This,v) (This)->lpVtbl->put_length(This,v) | |
| #define IXMLElementCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p) | |
| #define IXMLElementCollection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk) | |
| #define IXMLElementCollection_item(This,var1,var2,ppDisp) (This)->lpVtbl->item(This,var1,var2,ppDisp) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLElementCollection_QueryInterface(IXMLElementCollection* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLElementCollection_AddRef(IXMLElementCollection* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLElementCollection_Release(IXMLElementCollection* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLElementCollection_GetTypeInfoCount(IXMLElementCollection* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLElementCollection_GetTypeInfo(IXMLElementCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLElementCollection_GetIDsOfNames(IXMLElementCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLElementCollection_Invoke(IXMLElementCollection* 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); | |
| } | |
| /*** IXMLElementCollection methods ***/ | |
| static inline HRESULT IXMLElementCollection_put_length(IXMLElementCollection* This,LONG v) { | |
| return This->lpVtbl->put_length(This,v); | |
| } | |
| static inline HRESULT IXMLElementCollection_get_length(IXMLElementCollection* This,LONG *p) { | |
| return This->lpVtbl->get_length(This,p); | |
| } | |
| static inline HRESULT IXMLElementCollection_get__newEnum(IXMLElementCollection* This,IUnknown **ppUnk) { | |
| return This->lpVtbl->get__newEnum(This,ppUnk); | |
| } | |
| static inline HRESULT IXMLElementCollection_item(IXMLElementCollection* This,VARIANT var1,VARIANT var2,IDispatch **ppDisp) { | |
| return This->lpVtbl->item(This,var1,var2,ppDisp); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLElementCollection_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IXMLElement interface | |
| */ | |
| #ifndef __IXMLElement_INTERFACE_DEFINED__ | |
| #define __IXMLElement_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLElement, 0x3f7f31ac, 0xe15f, 0x11d0, 0x9c,0x25, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("3f7f31ac-e15f-11d0-9c25-00c04fc99c8e") | |
| IXMLElement : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE get_tagName( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_tagName( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_parent( | |
| IXMLElement **parent) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE setAttribute( | |
| BSTR strPropertyName, | |
| VARIANT PropertyValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getAttribute( | |
| BSTR strPropertyName, | |
| VARIANT *PropertyValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeAttribute( | |
| BSTR strPropertyName) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_children( | |
| IXMLElementCollection **p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_type( | |
| LONG *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_text( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_text( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE addChild( | |
| IXMLElement *pChildElem, | |
| LONG lIndex, | |
| LONG lreserved) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeChild( | |
| IXMLElement *pChildElem) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLElement, 0x3f7f31ac, 0xe15f, 0x11d0, 0x9c,0x25, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e) | |
| #endif | |
| #else | |
| typedef struct IXMLElementVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLElement *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLElement *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLElement *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLElement *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLElement *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLElement *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLElement *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLElement methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_tagName)( | |
| IXMLElement *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_tagName)( | |
| IXMLElement *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *get_parent)( | |
| IXMLElement *This, | |
| IXMLElement **parent); | |
| HRESULT (STDMETHODCALLTYPE *setAttribute)( | |
| IXMLElement *This, | |
| BSTR strPropertyName, | |
| VARIANT PropertyValue); | |
| HRESULT (STDMETHODCALLTYPE *getAttribute)( | |
| IXMLElement *This, | |
| BSTR strPropertyName, | |
| VARIANT *PropertyValue); | |
| HRESULT (STDMETHODCALLTYPE *removeAttribute)( | |
| IXMLElement *This, | |
| BSTR strPropertyName); | |
| HRESULT (STDMETHODCALLTYPE *get_children)( | |
| IXMLElement *This, | |
| IXMLElementCollection **p); | |
| HRESULT (STDMETHODCALLTYPE *get_type)( | |
| IXMLElement *This, | |
| LONG *p); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLElement *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLElement *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *addChild)( | |
| IXMLElement *This, | |
| IXMLElement *pChildElem, | |
| LONG lIndex, | |
| LONG lreserved); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLElement *This, | |
| IXMLElement *pChildElem); | |
| END_INTERFACE | |
| } IXMLElementVtbl; | |
| interface IXMLElement { | |
| CONST_VTBL IXMLElementVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLElement_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLElement_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLElement methods ***/ | |
| #define IXMLElement_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p) | |
| #define IXMLElement_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p) | |
| #define IXMLElement_get_parent(This,parent) (This)->lpVtbl->get_parent(This,parent) | |
| #define IXMLElement_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue) | |
| #define IXMLElement_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue) | |
| #define IXMLElement_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName) | |
| #define IXMLElement_get_children(This,p) (This)->lpVtbl->get_children(This,p) | |
| #define IXMLElement_get_type(This,p) (This)->lpVtbl->get_type(This,p) | |
| #define IXMLElement_get_text(This,p) (This)->lpVtbl->get_text(This,p) | |
| #define IXMLElement_put_text(This,p) (This)->lpVtbl->put_text(This,p) | |
| #define IXMLElement_addChild(This,pChildElem,lIndex,lreserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lreserved) | |
| #define IXMLElement_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLElement_QueryInterface(IXMLElement* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLElement_AddRef(IXMLElement* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLElement_Release(IXMLElement* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLElement_GetTypeInfoCount(IXMLElement* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLElement_GetTypeInfo(IXMLElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLElement_GetIDsOfNames(IXMLElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLElement_Invoke(IXMLElement* 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); | |
| } | |
| /*** IXMLElement methods ***/ | |
| static inline HRESULT IXMLElement_get_tagName(IXMLElement* This,BSTR *p) { | |
| return This->lpVtbl->get_tagName(This,p); | |
| } | |
| static inline HRESULT IXMLElement_put_tagName(IXMLElement* This,BSTR p) { | |
| return This->lpVtbl->put_tagName(This,p); | |
| } | |
| static inline HRESULT IXMLElement_get_parent(IXMLElement* This,IXMLElement **parent) { | |
| return This->lpVtbl->get_parent(This,parent); | |
| } | |
| static inline HRESULT IXMLElement_setAttribute(IXMLElement* This,BSTR strPropertyName,VARIANT PropertyValue) { | |
| return This->lpVtbl->setAttribute(This,strPropertyName,PropertyValue); | |
| } | |
| static inline HRESULT IXMLElement_getAttribute(IXMLElement* This,BSTR strPropertyName,VARIANT *PropertyValue) { | |
| return This->lpVtbl->getAttribute(This,strPropertyName,PropertyValue); | |
| } | |
| static inline HRESULT IXMLElement_removeAttribute(IXMLElement* This,BSTR strPropertyName) { | |
| return This->lpVtbl->removeAttribute(This,strPropertyName); | |
| } | |
| static inline HRESULT IXMLElement_get_children(IXMLElement* This,IXMLElementCollection **p) { | |
| return This->lpVtbl->get_children(This,p); | |
| } | |
| static inline HRESULT IXMLElement_get_type(IXMLElement* This,LONG *p) { | |
| return This->lpVtbl->get_type(This,p); | |
| } | |
| static inline HRESULT IXMLElement_get_text(IXMLElement* This,BSTR *p) { | |
| return This->lpVtbl->get_text(This,p); | |
| } | |
| static inline HRESULT IXMLElement_put_text(IXMLElement* This,BSTR p) { | |
| return This->lpVtbl->put_text(This,p); | |
| } | |
| static inline HRESULT IXMLElement_addChild(IXMLElement* This,IXMLElement *pChildElem,LONG lIndex,LONG lreserved) { | |
| return This->lpVtbl->addChild(This,pChildElem,lIndex,lreserved); | |
| } | |
| static inline HRESULT IXMLElement_removeChild(IXMLElement* This,IXMLElement *pChildElem) { | |
| return This->lpVtbl->removeChild(This,pChildElem); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLElement_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IXMLDocument interface | |
| */ | |
| #ifndef __IXMLDocument_INTERFACE_DEFINED__ | |
| #define __IXMLDocument_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLDocument, 0xf52e2b61, 0x18a1, 0x11d1, 0xb1,0x05, 0x00,0x80,0x5f,0x49,0x91,0x6b); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("f52e2b61-18a1-11d1-b105-00805f49916b") | |
| IXMLDocument : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE get_root( | |
| IXMLElement **p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_fileSize( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_URL( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_URL( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_mimeType( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_readyState( | |
| LONG *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_charset( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_charset( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_version( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_doctype( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_dtdURL( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createElement( | |
| VARIANT vType, | |
| VARIANT var1, | |
| IXMLElement **ppElem) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLDocument, 0xf52e2b61, 0x18a1, 0x11d1, 0xb1,0x05, 0x00,0x80,0x5f,0x49,0x91,0x6b) | |
| #endif | |
| #else | |
| typedef struct IXMLDocumentVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLDocument *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLDocument *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLDocument *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLDocument *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLDocument *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLDocument *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLDocument *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLDocument methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_root)( | |
| IXMLDocument *This, | |
| IXMLElement **p); | |
| HRESULT (STDMETHODCALLTYPE *get_fileSize)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_URL)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_URL)( | |
| IXMLDocument *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *get_mimeType)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_readyState)( | |
| IXMLDocument *This, | |
| LONG *p); | |
| HRESULT (STDMETHODCALLTYPE *get_charset)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_charset)( | |
| IXMLDocument *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *get_version)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_doctype)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_dtdURL)( | |
| IXMLDocument *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *createElement)( | |
| IXMLDocument *This, | |
| VARIANT vType, | |
| VARIANT var1, | |
| IXMLElement **ppElem); | |
| END_INTERFACE | |
| } IXMLDocumentVtbl; | |
| interface IXMLDocument { | |
| CONST_VTBL IXMLDocumentVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLDocument_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLDocument_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLDocument methods ***/ | |
| #define IXMLDocument_get_root(This,p) (This)->lpVtbl->get_root(This,p) | |
| #define IXMLDocument_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p) | |
| #define IXMLDocument_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p) | |
| #define IXMLDocument_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p) | |
| #define IXMLDocument_get_URL(This,p) (This)->lpVtbl->get_URL(This,p) | |
| #define IXMLDocument_put_URL(This,p) (This)->lpVtbl->put_URL(This,p) | |
| #define IXMLDocument_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p) | |
| #define IXMLDocument_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p) | |
| #define IXMLDocument_get_charset(This,p) (This)->lpVtbl->get_charset(This,p) | |
| #define IXMLDocument_put_charset(This,p) (This)->lpVtbl->put_charset(This,p) | |
| #define IXMLDocument_get_version(This,p) (This)->lpVtbl->get_version(This,p) | |
| #define IXMLDocument_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p) | |
| #define IXMLDocument_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p) | |
| #define IXMLDocument_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLDocument_QueryInterface(IXMLDocument* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLDocument_AddRef(IXMLDocument* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLDocument_Release(IXMLDocument* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLDocument_GetTypeInfoCount(IXMLDocument* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLDocument_GetTypeInfo(IXMLDocument* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLDocument_GetIDsOfNames(IXMLDocument* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLDocument_Invoke(IXMLDocument* 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); | |
| } | |
| /*** IXMLDocument methods ***/ | |
| static inline HRESULT IXMLDocument_get_root(IXMLDocument* This,IXMLElement **p) { | |
| return This->lpVtbl->get_root(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_fileSize(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_fileSize(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_fileModifiedDate(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_fileModifiedDate(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_fileUpdatedDate(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_fileUpdatedDate(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_URL(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_URL(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_put_URL(IXMLDocument* This,BSTR p) { | |
| return This->lpVtbl->put_URL(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_mimeType(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_mimeType(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_readyState(IXMLDocument* This,LONG *p) { | |
| return This->lpVtbl->get_readyState(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_charset(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_charset(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_put_charset(IXMLDocument* This,BSTR p) { | |
| return This->lpVtbl->put_charset(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_version(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_version(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_doctype(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_doctype(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_get_dtdURL(IXMLDocument* This,BSTR *p) { | |
| return This->lpVtbl->get_dtdURL(This,p); | |
| } | |
| static inline HRESULT IXMLDocument_createElement(IXMLDocument* This,VARIANT vType,VARIANT var1,IXMLElement **ppElem) { | |
| return This->lpVtbl->createElement(This,vType,var1,ppElem); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLDocument_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IXMLElement2 interface | |
| */ | |
| #ifndef __IXMLElement2_INTERFACE_DEFINED__ | |
| #define __IXMLElement2_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLElement2, 0x2b8de2ff, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("2b8de2ff-8d2d-11d1-b2fc-00c04fd915a9") | |
| IXMLElement2 : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE get_tagName( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_tagName( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_parent( | |
| IXMLElement2 **ppParent) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE setAttribute( | |
| BSTR strPropertyName, | |
| VARIANT PropertyValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE getAttribute( | |
| BSTR strPropertyName, | |
| VARIANT *PropertyValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeAttribute( | |
| BSTR strPropertyName) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_children( | |
| IXMLElementCollection **pp) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_type( | |
| LONG *plType) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_text( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_text( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE addChild( | |
| IXMLElement2 *pChildElem, | |
| LONG lIndex, | |
| LONG lReserved) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE removeChild( | |
| IXMLElement2 *pChildElem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_attributes( | |
| IXMLElementCollection **pp) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLElement2, 0x2b8de2ff, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9) | |
| #endif | |
| #else | |
| typedef struct IXMLElement2Vtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLElement2 *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLElement2 *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLElement2 *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLElement2 *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLElement2 *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLElement2 *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLElement2 *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLElement2 methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_tagName)( | |
| IXMLElement2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_tagName)( | |
| IXMLElement2 *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *get_parent)( | |
| IXMLElement2 *This, | |
| IXMLElement2 **ppParent); | |
| HRESULT (STDMETHODCALLTYPE *setAttribute)( | |
| IXMLElement2 *This, | |
| BSTR strPropertyName, | |
| VARIANT PropertyValue); | |
| HRESULT (STDMETHODCALLTYPE *getAttribute)( | |
| IXMLElement2 *This, | |
| BSTR strPropertyName, | |
| VARIANT *PropertyValue); | |
| HRESULT (STDMETHODCALLTYPE *removeAttribute)( | |
| IXMLElement2 *This, | |
| BSTR strPropertyName); | |
| HRESULT (STDMETHODCALLTYPE *get_children)( | |
| IXMLElement2 *This, | |
| IXMLElementCollection **pp); | |
| HRESULT (STDMETHODCALLTYPE *get_type)( | |
| IXMLElement2 *This, | |
| LONG *plType); | |
| HRESULT (STDMETHODCALLTYPE *get_text)( | |
| IXMLElement2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_text)( | |
| IXMLElement2 *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *addChild)( | |
| IXMLElement2 *This, | |
| IXMLElement2 *pChildElem, | |
| LONG lIndex, | |
| LONG lReserved); | |
| HRESULT (STDMETHODCALLTYPE *removeChild)( | |
| IXMLElement2 *This, | |
| IXMLElement2 *pChildElem); | |
| HRESULT (STDMETHODCALLTYPE *get_attributes)( | |
| IXMLElement2 *This, | |
| IXMLElementCollection **pp); | |
| END_INTERFACE | |
| } IXMLElement2Vtbl; | |
| interface IXMLElement2 { | |
| CONST_VTBL IXMLElement2Vtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLElement2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLElement2_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLElement2 methods ***/ | |
| #define IXMLElement2_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p) | |
| #define IXMLElement2_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p) | |
| #define IXMLElement2_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent) | |
| #define IXMLElement2_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue) | |
| #define IXMLElement2_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue) | |
| #define IXMLElement2_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName) | |
| #define IXMLElement2_get_children(This,pp) (This)->lpVtbl->get_children(This,pp) | |
| #define IXMLElement2_get_type(This,plType) (This)->lpVtbl->get_type(This,plType) | |
| #define IXMLElement2_get_text(This,p) (This)->lpVtbl->get_text(This,p) | |
| #define IXMLElement2_put_text(This,p) (This)->lpVtbl->put_text(This,p) | |
| #define IXMLElement2_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved) | |
| #define IXMLElement2_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem) | |
| #define IXMLElement2_get_attributes(This,pp) (This)->lpVtbl->get_attributes(This,pp) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLElement2_QueryInterface(IXMLElement2* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLElement2_AddRef(IXMLElement2* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLElement2_Release(IXMLElement2* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLElement2_GetTypeInfoCount(IXMLElement2* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLElement2_GetTypeInfo(IXMLElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLElement2_GetIDsOfNames(IXMLElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLElement2_Invoke(IXMLElement2* 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); | |
| } | |
| /*** IXMLElement2 methods ***/ | |
| static inline HRESULT IXMLElement2_get_tagName(IXMLElement2* This,BSTR *p) { | |
| return This->lpVtbl->get_tagName(This,p); | |
| } | |
| static inline HRESULT IXMLElement2_put_tagName(IXMLElement2* This,BSTR p) { | |
| return This->lpVtbl->put_tagName(This,p); | |
| } | |
| static inline HRESULT IXMLElement2_get_parent(IXMLElement2* This,IXMLElement2 **ppParent) { | |
| return This->lpVtbl->get_parent(This,ppParent); | |
| } | |
| static inline HRESULT IXMLElement2_setAttribute(IXMLElement2* This,BSTR strPropertyName,VARIANT PropertyValue) { | |
| return This->lpVtbl->setAttribute(This,strPropertyName,PropertyValue); | |
| } | |
| static inline HRESULT IXMLElement2_getAttribute(IXMLElement2* This,BSTR strPropertyName,VARIANT *PropertyValue) { | |
| return This->lpVtbl->getAttribute(This,strPropertyName,PropertyValue); | |
| } | |
| static inline HRESULT IXMLElement2_removeAttribute(IXMLElement2* This,BSTR strPropertyName) { | |
| return This->lpVtbl->removeAttribute(This,strPropertyName); | |
| } | |
| static inline HRESULT IXMLElement2_get_children(IXMLElement2* This,IXMLElementCollection **pp) { | |
| return This->lpVtbl->get_children(This,pp); | |
| } | |
| static inline HRESULT IXMLElement2_get_type(IXMLElement2* This,LONG *plType) { | |
| return This->lpVtbl->get_type(This,plType); | |
| } | |
| static inline HRESULT IXMLElement2_get_text(IXMLElement2* This,BSTR *p) { | |
| return This->lpVtbl->get_text(This,p); | |
| } | |
| static inline HRESULT IXMLElement2_put_text(IXMLElement2* This,BSTR p) { | |
| return This->lpVtbl->put_text(This,p); | |
| } | |
| static inline HRESULT IXMLElement2_addChild(IXMLElement2* This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved) { | |
| return This->lpVtbl->addChild(This,pChildElem,lIndex,lReserved); | |
| } | |
| static inline HRESULT IXMLElement2_removeChild(IXMLElement2* This,IXMLElement2 *pChildElem) { | |
| return This->lpVtbl->removeChild(This,pChildElem); | |
| } | |
| static inline HRESULT IXMLElement2_get_attributes(IXMLElement2* This,IXMLElementCollection **pp) { | |
| return This->lpVtbl->get_attributes(This,pp); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLElement2_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IXMLDocument2 interface | |
| */ | |
| #ifndef __IXMLDocument2_INTERFACE_DEFINED__ | |
| #define __IXMLDocument2_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLDocument2, 0x2b8de2fe, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("2b8de2fe-8d2d-11d1-b2fc-00c04fd915a9") | |
| IXMLDocument2 : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE get_root( | |
| IXMLElement2 **p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_fileSize( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_URL( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_URL( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_mimeType( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_readyState( | |
| LONG *pl) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_charset( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_charset( | |
| BSTR p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_version( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_doctype( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_dtdURL( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE createElement( | |
| VARIANT vType, | |
| VARIANT var, | |
| IXMLElement2 **ppElem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_async( | |
| VARIANT_BOOL *pf) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE put_async( | |
| VARIANT_BOOL f) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLDocument2, 0x2b8de2fe, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9) | |
| #endif | |
| #else | |
| typedef struct IXMLDocument2Vtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLDocument2 *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLDocument2 *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLDocument2 *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLDocument2 *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLDocument2 *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLDocument2 *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLDocument2 *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLDocument2 methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_root)( | |
| IXMLDocument2 *This, | |
| IXMLElement2 **p); | |
| HRESULT (STDMETHODCALLTYPE *get_fileSize)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_URL)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_URL)( | |
| IXMLDocument2 *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *get_mimeType)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_readyState)( | |
| IXMLDocument2 *This, | |
| LONG *pl); | |
| HRESULT (STDMETHODCALLTYPE *get_charset)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *put_charset)( | |
| IXMLDocument2 *This, | |
| BSTR p); | |
| HRESULT (STDMETHODCALLTYPE *get_version)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_doctype)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_dtdURL)( | |
| IXMLDocument2 *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *createElement)( | |
| IXMLDocument2 *This, | |
| VARIANT vType, | |
| VARIANT var, | |
| IXMLElement2 **ppElem); | |
| HRESULT (STDMETHODCALLTYPE *get_async)( | |
| IXMLDocument2 *This, | |
| VARIANT_BOOL *pf); | |
| HRESULT (STDMETHODCALLTYPE *put_async)( | |
| IXMLDocument2 *This, | |
| VARIANT_BOOL f); | |
| END_INTERFACE | |
| } IXMLDocument2Vtbl; | |
| interface IXMLDocument2 { | |
| CONST_VTBL IXMLDocument2Vtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLDocument2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLDocument2_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLDocument2 methods ***/ | |
| #define IXMLDocument2_get_root(This,p) (This)->lpVtbl->get_root(This,p) | |
| #define IXMLDocument2_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p) | |
| #define IXMLDocument2_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p) | |
| #define IXMLDocument2_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p) | |
| #define IXMLDocument2_get_URL(This,p) (This)->lpVtbl->get_URL(This,p) | |
| #define IXMLDocument2_put_URL(This,p) (This)->lpVtbl->put_URL(This,p) | |
| #define IXMLDocument2_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p) | |
| #define IXMLDocument2_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl) | |
| #define IXMLDocument2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p) | |
| #define IXMLDocument2_put_charset(This,p) (This)->lpVtbl->put_charset(This,p) | |
| #define IXMLDocument2_get_version(This,p) (This)->lpVtbl->get_version(This,p) | |
| #define IXMLDocument2_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p) | |
| #define IXMLDocument2_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p) | |
| #define IXMLDocument2_createElement(This,vType,var,ppElem) (This)->lpVtbl->createElement(This,vType,var,ppElem) | |
| #define IXMLDocument2_get_async(This,pf) (This)->lpVtbl->get_async(This,pf) | |
| #define IXMLDocument2_put_async(This,f) (This)->lpVtbl->put_async(This,f) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLDocument2_QueryInterface(IXMLDocument2* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLDocument2_AddRef(IXMLDocument2* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLDocument2_Release(IXMLDocument2* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLDocument2_GetTypeInfoCount(IXMLDocument2* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLDocument2_GetTypeInfo(IXMLDocument2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLDocument2_GetIDsOfNames(IXMLDocument2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLDocument2_Invoke(IXMLDocument2* 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); | |
| } | |
| /*** IXMLDocument2 methods ***/ | |
| static inline HRESULT IXMLDocument2_get_root(IXMLDocument2* This,IXMLElement2 **p) { | |
| return This->lpVtbl->get_root(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_fileSize(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_fileSize(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_fileModifiedDate(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_fileModifiedDate(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_fileUpdatedDate(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_fileUpdatedDate(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_URL(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_URL(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_put_URL(IXMLDocument2* This,BSTR p) { | |
| return This->lpVtbl->put_URL(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_mimeType(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_mimeType(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_readyState(IXMLDocument2* This,LONG *pl) { | |
| return This->lpVtbl->get_readyState(This,pl); | |
| } | |
| static inline HRESULT IXMLDocument2_get_charset(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_charset(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_put_charset(IXMLDocument2* This,BSTR p) { | |
| return This->lpVtbl->put_charset(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_version(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_version(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_doctype(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_doctype(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_get_dtdURL(IXMLDocument2* This,BSTR *p) { | |
| return This->lpVtbl->get_dtdURL(This,p); | |
| } | |
| static inline HRESULT IXMLDocument2_createElement(IXMLDocument2* This,VARIANT vType,VARIANT var,IXMLElement2 **ppElem) { | |
| return This->lpVtbl->createElement(This,vType,var,ppElem); | |
| } | |
| static inline HRESULT IXMLDocument2_get_async(IXMLDocument2* This,VARIANT_BOOL *pf) { | |
| return This->lpVtbl->get_async(This,pf); | |
| } | |
| static inline HRESULT IXMLDocument2_put_async(IXMLDocument2* This,VARIANT_BOOL f) { | |
| return This->lpVtbl->put_async(This,f); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLDocument2_INTERFACE_DEFINED__ */ | |
| typedef enum tagXMLEMEM_TYPE { | |
| XMLELEMTYPE_ELEMENT = 0, | |
| XMLELEMTYPE_TEXT = 1, | |
| XMLELEMTYPE_COMMENT = 2, | |
| XMLELEMTYPE_DOCUMENT = 3, | |
| XMLELEMTYPE_DTD = 4, | |
| XMLELEMTYPE_PI = 5, | |
| XMLELEMTYPE_OTHER = 6 | |
| } XMLELEM_TYPE; | |
| typedef struct _xml_error { | |
| UINT _nLine; | |
| BSTR _pchBuf; | |
| BSTR _cchBuf; | |
| UINT _ich; | |
| BSTR _pszFound; | |
| BSTR _pszExpected; | |
| DWORD _reserved1; | |
| DWORD _reserved2; | |
| } XML_ERROR; | |
| /***************************************************************************** | |
| * IXMLAttribute interface | |
| */ | |
| #ifndef __IXMLAttribute_INTERFACE_DEFINED__ | |
| #define __IXMLAttribute_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLAttribute, 0xd4d4a0fc, 0x3b73, 0x11d1, 0xb2,0xb4, 0x00,0xc0,0x4f,0xb9,0x25,0x96); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("d4d4a0fc-3b73-11d1-b2b4-00c04fb92596") | |
| IXMLAttribute : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE get_name( | |
| BSTR *p) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE get_value( | |
| BSTR *p) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLAttribute, 0xd4d4a0fc, 0x3b73, 0x11d1, 0xb2,0xb4, 0x00,0xc0,0x4f,0xb9,0x25,0x96) | |
| #endif | |
| #else | |
| typedef struct IXMLAttributeVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLAttribute *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLAttribute *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLAttribute *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLAttribute *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLAttribute *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLAttribute *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLAttribute *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLAttribute methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *get_name)( | |
| IXMLAttribute *This, | |
| BSTR *p); | |
| HRESULT (STDMETHODCALLTYPE *get_value)( | |
| IXMLAttribute *This, | |
| BSTR *p); | |
| END_INTERFACE | |
| } IXMLAttributeVtbl; | |
| interface IXMLAttribute { | |
| CONST_VTBL IXMLAttributeVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLAttribute_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLAttribute_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLAttribute methods ***/ | |
| #define IXMLAttribute_get_name(This,p) (This)->lpVtbl->get_name(This,p) | |
| #define IXMLAttribute_get_value(This,p) (This)->lpVtbl->get_value(This,p) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLAttribute_QueryInterface(IXMLAttribute* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLAttribute_AddRef(IXMLAttribute* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLAttribute_Release(IXMLAttribute* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLAttribute_GetTypeInfoCount(IXMLAttribute* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLAttribute_GetTypeInfo(IXMLAttribute* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLAttribute_GetIDsOfNames(IXMLAttribute* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLAttribute_Invoke(IXMLAttribute* 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); | |
| } | |
| /*** IXMLAttribute methods ***/ | |
| static inline HRESULT IXMLAttribute_get_name(IXMLAttribute* This,BSTR *p) { | |
| return This->lpVtbl->get_name(This,p); | |
| } | |
| static inline HRESULT IXMLAttribute_get_value(IXMLAttribute* This,BSTR *p) { | |
| return This->lpVtbl->get_value(This,p); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLAttribute_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IXMLError interface | |
| */ | |
| #ifndef __IXMLError_INTERFACE_DEFINED__ | |
| #define __IXMLError_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLError, 0x948c5ad3, 0xc58d, 0x11d0, 0x9c,0x0b, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("948c5ad3-c58d-11d0-9c0b-00c04fc99c8e") | |
| IXMLError : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE GetErrorInfo( | |
| XML_ERROR *pErrorReturn) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLError, 0x948c5ad3, 0xc58d, 0x11d0, 0x9c,0x0b, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e) | |
| #endif | |
| #else | |
| typedef struct IXMLErrorVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLError *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLError *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLError *This); | |
| /*** IXMLError methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetErrorInfo)( | |
| IXMLError *This, | |
| XML_ERROR *pErrorReturn); | |
| END_INTERFACE | |
| } IXMLErrorVtbl; | |
| interface IXMLError { | |
| CONST_VTBL IXMLErrorVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLError_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLError_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IXMLError methods ***/ | |
| #define IXMLError_GetErrorInfo(This,pErrorReturn) (This)->lpVtbl->GetErrorInfo(This,pErrorReturn) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLError_QueryInterface(IXMLError* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLError_AddRef(IXMLError* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLError_Release(IXMLError* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IXMLError methods ***/ | |
| static inline HRESULT IXMLError_GetErrorInfo(IXMLError* This,XML_ERROR *pErrorReturn) { | |
| return This->lpVtbl->GetErrorInfo(This,pErrorReturn); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLError_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IXMLElementNotificationSink interface | |
| */ | |
| #ifndef __IXMLElementNotificationSink_INTERFACE_DEFINED__ | |
| #define __IXMLElementNotificationSink_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IXMLElementNotificationSink, 0xd9f1e15a, 0xccdb, 0x11d0, 0x9c,0x0c, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("d9f1e15a-ccdb-11d0-9c0c-00c04fc99c8e") | |
| IXMLElementNotificationSink : public IDispatch | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE ChildAdded( | |
| IDispatch *pChildElem) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IXMLElementNotificationSink, 0xd9f1e15a, 0xccdb, 0x11d0, 0x9c,0x0c, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e) | |
| #endif | |
| #else | |
| typedef struct IXMLElementNotificationSinkVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IXMLElementNotificationSink *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IXMLElementNotificationSink *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IXMLElementNotificationSink *This); | |
| /*** IDispatch methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | |
| IXMLElementNotificationSink *This, | |
| UINT *pctinfo); | |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | |
| IXMLElementNotificationSink *This, | |
| UINT iTInfo, | |
| LCID lcid, | |
| ITypeInfo **ppTInfo); | |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | |
| IXMLElementNotificationSink *This, | |
| REFIID riid, | |
| LPOLESTR *rgszNames, | |
| UINT cNames, | |
| LCID lcid, | |
| DISPID *rgDispId); | |
| HRESULT (STDMETHODCALLTYPE *Invoke)( | |
| IXMLElementNotificationSink *This, | |
| DISPID dispIdMember, | |
| REFIID riid, | |
| LCID lcid, | |
| WORD wFlags, | |
| DISPPARAMS *pDispParams, | |
| VARIANT *pVarResult, | |
| EXCEPINFO *pExcepInfo, | |
| UINT *puArgErr); | |
| /*** IXMLElementNotificationSink methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *ChildAdded)( | |
| IXMLElementNotificationSink *This, | |
| IDispatch *pChildElem); | |
| END_INTERFACE | |
| } IXMLElementNotificationSinkVtbl; | |
| interface IXMLElementNotificationSink { | |
| CONST_VTBL IXMLElementNotificationSinkVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IXMLElementNotificationSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IXMLElementNotificationSink_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IXMLElementNotificationSink_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IDispatch methods ***/ | |
| #define IXMLElementNotificationSink_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| #define IXMLElementNotificationSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| #define IXMLElementNotificationSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| #define IXMLElementNotificationSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| /*** IXMLElementNotificationSink methods ***/ | |
| #define IXMLElementNotificationSink_ChildAdded(This,pChildElem) (This)->lpVtbl->ChildAdded(This,pChildElem) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IXMLElementNotificationSink_QueryInterface(IXMLElementNotificationSink* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IXMLElementNotificationSink_AddRef(IXMLElementNotificationSink* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IXMLElementNotificationSink_Release(IXMLElementNotificationSink* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IDispatch methods ***/ | |
| static inline HRESULT IXMLElementNotificationSink_GetTypeInfoCount(IXMLElementNotificationSink* This,UINT *pctinfo) { | |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | |
| } | |
| static inline HRESULT IXMLElementNotificationSink_GetTypeInfo(IXMLElementNotificationSink* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | |
| } | |
| static inline HRESULT IXMLElementNotificationSink_GetIDsOfNames(IXMLElementNotificationSink* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | |
| } | |
| static inline HRESULT IXMLElementNotificationSink_Invoke(IXMLElementNotificationSink* 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); | |
| } | |
| /*** IXMLElementNotificationSink methods ***/ | |
| static inline HRESULT IXMLElementNotificationSink_ChildAdded(IXMLElementNotificationSink* This,IDispatch *pChildElem) { | |
| return This->lpVtbl->ChildAdded(This,pChildElem); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IXMLElementNotificationSink_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * XMLDocument coclass | |
| */ | |
| DEFINE_GUID(CLSID_XMLDocument, 0xcfc399af, 0xd876, 0x11d0, 0x9c,0x10, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("cfc399af-d876-11d0-9c10-00c04fc99c8e") XMLDocument; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(XMLDocument, 0xcfc399af, 0xd876, 0x11d0, 0x9c,0x10, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e) | |
| #endif | |
| #endif | |
| #endif /* __MSXML_LIBRARY_DEFINED__ */ | |
| /* 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 /* __msxml_h__ */ |