| /*** Autogenerated by WIDL 10.8 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__ */ |