/
MadDAD
/
alterplast
Обзор
Документация
Войти
/
MadDAD
/
alterplast
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
1cpp/Source/MSXML.tlh
1 812 строк
56 KB
trdm
+
24 мар 2017, 11:36
24 мар 2017, 11:36
f368595
Код
Авторство
О чём код?
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (d20660e5). // // MSXML.tlh // // C++ source equivalent of Win32 type library MSXML.DLL // compiler-generated file created 01/22/03 at 04:42:58 - DO NOT EDIT! #pragma once #pragma pack(push, 8) #include <comdef.h> namespace MSXML { // // Forward references and typedefs // struct __declspec(uuid("2933bf8f-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMImplementation; struct __declspec(uuid("2933bf80-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMNode; typedef enum tagDOMNodeType DOMNodeType; struct __declspec(uuid("2933bf82-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMNodeList; struct __declspec(uuid("2933bf83-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMNamedNodeMap; struct __declspec(uuid("2933bf81-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMDocument; struct __declspec(uuid("2933bf8b-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMDocumentType; struct __declspec(uuid("2933bf86-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMElement; struct __declspec(uuid("2933bf85-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMAttribute; struct __declspec(uuid("3efaa413-272f-11d2-836f-0000f87a7782")) /* dual interface */ IXMLDOMDocumentFragment; struct __declspec(uuid("2933bf87-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMText; struct __declspec(uuid("2933bf84-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMCharacterData; struct __declspec(uuid("2933bf88-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMComment; struct __declspec(uuid("2933bf8a-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMCDATASection; struct __declspec(uuid("2933bf89-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMProcessingInstruction; struct __declspec(uuid("2933bf8e-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMEntityReference; struct __declspec(uuid("3efaa426-272f-11d2-836f-0000f87a7782")) /* dual interface */ IXMLDOMParseError; struct __declspec(uuid("2933bf8c-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMNotation; struct __declspec(uuid("2933bf8d-7b36-11d2-b20e-00c04f983e60")) /* dual interface */ IXMLDOMEntity; struct __declspec(uuid("3efaa425-272f-11d2-836f-0000f87a7782")) /* dual interface */ IXTLRuntime; struct __declspec(uuid("3efaa427-272f-11d2-836f-0000f87a7782")) /* dispinterface */ XMLDOMDocumentEvents; struct /* coclass */ DOMDocument; struct /* coclass */ DOMFreeThreadedDocument; struct __declspec(uuid("ed8c108d-4349-11d2-91a4-00c04f7969e8")) /* dual interface */ IXMLHttpRequest; struct /* coclass */ XMLHTTPRequest; struct __declspec(uuid("310afa62-0575-11d2-9ca9-0060b0ec3d39")) /* dual interface */ IXMLDSOControl; struct /* coclass */ XMLDSOControl; struct __declspec(uuid("65725580-9b5d-11d0-9bfe-00c04fc99c8e")) /* dual interface */ IXMLElementCollection; struct __declspec(uuid("f52e2b61-18a1-11d1-b105-00805f49916b")) /* dual interface */ IXMLDocument; struct __declspec(uuid("3f7f31ac-e15f-11d0-9c25-00c04fc99c8e")) /* dual interface */ IXMLElement; struct __declspec(uuid("2b8de2fe-8d2d-11d1-b2fc-00c04fd915a9")) /* interface */ IXMLDocument2; struct __declspec(uuid("2b8de2ff-8d2d-11d1-b2fc-00c04fd915a9")) /* dual interface */ IXMLElement2; struct __declspec(uuid("d4d4a0fc-3b73-11d1-b2b4-00c04fb92596")) /* dual interface */ IXMLAttribute; struct __declspec(uuid("948c5ad3-c58d-11d0-9c0b-00c04fc99c8e")) /* interface */ IXMLError; struct _xml_error; typedef enum tagXMLEMEM_TYPE XMLELEM_TYPE; struct /* coclass */ XMLDocument; // // Smart pointer typedef declarations // _COM_SMARTPTR_TYPEDEF(IXMLDOMImplementation, __uuidof(IXMLDOMImplementation)); _COM_SMARTPTR_TYPEDEF(IXMLDOMNode, __uuidof(IXMLDOMNode)); _COM_SMARTPTR_TYPEDEF(IXMLDOMNodeList, __uuidof(IXMLDOMNodeList)); _COM_SMARTPTR_TYPEDEF(IXMLDOMNamedNodeMap, __uuidof(IXMLDOMNamedNodeMap)); _COM_SMARTPTR_TYPEDEF(IXMLDOMDocument, __uuidof(IXMLDOMDocument)); _COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentType, __uuidof(IXMLDOMDocumentType)); _COM_SMARTPTR_TYPEDEF(IXMLDOMElement, __uuidof(IXMLDOMElement)); _COM_SMARTPTR_TYPEDEF(IXMLDOMAttribute, __uuidof(IXMLDOMAttribute)); _COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentFragment, __uuidof(IXMLDOMDocumentFragment)); _COM_SMARTPTR_TYPEDEF(IXMLDOMCharacterData, __uuidof(IXMLDOMCharacterData)); _COM_SMARTPTR_TYPEDEF(IXMLDOMText, __uuidof(IXMLDOMText)); _COM_SMARTPTR_TYPEDEF(IXMLDOMComment, __uuidof(IXMLDOMComment)); _COM_SMARTPTR_TYPEDEF(IXMLDOMCDATASection, __uuidof(IXMLDOMCDATASection)); _COM_SMARTPTR_TYPEDEF(IXMLDOMProcessingInstruction, __uuidof(IXMLDOMProcessingInstruction)); _COM_SMARTPTR_TYPEDEF(IXMLDOMEntityReference, __uuidof(IXMLDOMEntityReference)); _COM_SMARTPTR_TYPEDEF(IXMLDOMParseError, __uuidof(IXMLDOMParseError)); _COM_SMARTPTR_TYPEDEF(IXMLDOMNotation, __uuidof(IXMLDOMNotation)); _COM_SMARTPTR_TYPEDEF(IXMLDOMEntity, __uuidof(IXMLDOMEntity)); _COM_SMARTPTR_TYPEDEF(IXTLRuntime, __uuidof(IXTLRuntime)); _COM_SMARTPTR_TYPEDEF(XMLDOMDocumentEvents, __uuidof(IDispatch)); _COM_SMARTPTR_TYPEDEF(IXMLHttpRequest, __uuidof(IXMLHttpRequest)); _COM_SMARTPTR_TYPEDEF(IXMLDSOControl, __uuidof(IXMLDSOControl)); _COM_SMARTPTR_TYPEDEF(IXMLElementCollection, __uuidof(IXMLElementCollection)); _COM_SMARTPTR_TYPEDEF(IXMLDocument, __uuidof(IXMLDocument)); _COM_SMARTPTR_TYPEDEF(IXMLElement, __uuidof(IXMLElement)); _COM_SMARTPTR_TYPEDEF(IXMLDocument2, __uuidof(IXMLDocument2)); _COM_SMARTPTR_TYPEDEF(IXMLElement2, __uuidof(IXMLElement2)); _COM_SMARTPTR_TYPEDEF(IXMLAttribute, __uuidof(IXMLAttribute)); _COM_SMARTPTR_TYPEDEF(IXMLError, __uuidof(IXMLError)); // // Type library items // struct __declspec(uuid("2933bf8f-7b36-11d2-b20e-00c04f983e60")) IXMLDOMImplementation : IDispatch { // // Wrapper methods for error-handling // VARIANT_BOOL hasFeature ( _bstr_t feature, _bstr_t version ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_hasFeature ( BSTR feature, BSTR version, VARIANT_BOOL * hasFeature ) = 0; }; struct __declspec(uuid("2933bf80-7b36-11d2-b20e-00c04f983e60")) IXMLDOMNode : IDispatch { // // Property data // __declspec(property(get=GetnodeName)) _bstr_t nodeName; __declspec(property(get=GetnodeValue,put=PutnodeValue)) _variant_t nodeValue; __declspec(property(get=GetnodeType)) DOMNodeType nodeType; __declspec(property(get=GetparentNode)) IXMLDOMNodePtr parentNode; __declspec(property(get=GetchildNodes)) IXMLDOMNodeListPtr childNodes; __declspec(property(get=GetfirstChild)) IXMLDOMNodePtr firstChild; __declspec(property(get=GetlastChild)) IXMLDOMNodePtr lastChild; __declspec(property(get=GetpreviousSibling)) IXMLDOMNodePtr previousSibling; __declspec(property(get=GetnextSibling)) IXMLDOMNodePtr nextSibling; __declspec(property(get=Getattributes)) IXMLDOMNamedNodeMapPtr attributes; __declspec(property(get=GetownerDocument)) IXMLDOMDocumentPtr ownerDocument; __declspec(property(get=GetnodeTypeString)) _bstr_t nodeTypeString; __declspec(property(get=Getspecified)) VARIANT_BOOL specified; __declspec(property(get=Getdefinition)) IXMLDOMNodePtr definition; __declspec(property(get=Gettext,put=Puttext)) _bstr_t text; __declspec(property(get=GetnodeTypedValue,put=PutnodeTypedValue)) _variant_t nodeTypedValue; __declspec(property(get=Getxml)) _bstr_t xml; __declspec(property(get=Getparsed)) VARIANT_BOOL parsed; __declspec(property(get=GetnamespaceURI)) _bstr_t namespaceURI; __declspec(property(get=Getprefix)) _bstr_t prefix; __declspec(property(get=GetbaseName)) _bstr_t baseName; // // Wrapper methods for error-handling // _bstr_t GetnodeName ( ); _variant_t GetnodeValue ( ); void PutnodeValue ( const _variant_t & value ); DOMNodeType GetnodeType ( ); IXMLDOMNodePtr GetparentNode ( ); IXMLDOMNodeListPtr GetchildNodes ( ); IXMLDOMNodePtr GetfirstChild ( ); IXMLDOMNodePtr GetlastChild ( ); IXMLDOMNodePtr GetpreviousSibling ( ); IXMLDOMNodePtr GetnextSibling ( ); IXMLDOMNamedNodeMapPtr Getattributes ( ); IXMLDOMNodePtr insertBefore ( struct IXMLDOMNode * newChild, const _variant_t & refChild ); IXMLDOMNodePtr replaceChild ( struct IXMLDOMNode * newChild, struct IXMLDOMNode * oldChild ); IXMLDOMNodePtr removeChild ( struct IXMLDOMNode * childNode ); IXMLDOMNodePtr appendChild ( struct IXMLDOMNode * newChild ); VARIANT_BOOL hasChildNodes ( ); IXMLDOMDocumentPtr GetownerDocument ( ); IXMLDOMNodePtr cloneNode ( VARIANT_BOOL deep ); _bstr_t GetnodeTypeString ( ); _bstr_t Gettext ( ); void Puttext ( _bstr_t text ); VARIANT_BOOL Getspecified ( ); IXMLDOMNodePtr Getdefinition ( ); _variant_t GetnodeTypedValue ( ); void PutnodeTypedValue ( const _variant_t & typedValue ); _variant_t GetdataType ( ); void PutdataType ( _bstr_t dataTypeName ); _bstr_t Getxml ( ); _bstr_t transformNode ( struct IXMLDOMNode * stylesheet ); IXMLDOMNodeListPtr selectNodes ( _bstr_t queryString ); IXMLDOMNodePtr selectSingleNode ( _bstr_t queryString ); VARIANT_BOOL Getparsed ( ); _bstr_t GetnamespaceURI ( ); _bstr_t Getprefix ( ); _bstr_t GetbaseName ( ); HRESULT transformNodeToObject ( struct IXMLDOMNode * stylesheet, const _variant_t & outputObject ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_nodeName ( BSTR * name ) = 0; virtual HRESULT __stdcall get_nodeValue ( VARIANT * value ) = 0; virtual HRESULT __stdcall put_nodeValue ( VARIANT value ) = 0; virtual HRESULT __stdcall get_nodeType ( DOMNodeType * type ) = 0; virtual HRESULT __stdcall get_parentNode ( struct IXMLDOMNode * * parent ) = 0; virtual HRESULT __stdcall get_childNodes ( struct IXMLDOMNodeList * * childList ) = 0; virtual HRESULT __stdcall get_firstChild ( struct IXMLDOMNode * * firstChild ) = 0; virtual HRESULT __stdcall get_lastChild ( struct IXMLDOMNode * * lastChild ) = 0; virtual HRESULT __stdcall get_previousSibling ( struct IXMLDOMNode * * previousSibling ) = 0; virtual HRESULT __stdcall get_nextSibling ( struct IXMLDOMNode * * nextSibling ) = 0; virtual HRESULT __stdcall get_attributes ( struct IXMLDOMNamedNodeMap * * attributeMap ) = 0; virtual HRESULT __stdcall raw_insertBefore ( struct IXMLDOMNode * newChild, VARIANT refChild, struct IXMLDOMNode * * outNewChild ) = 0; virtual HRESULT __stdcall raw_replaceChild ( struct IXMLDOMNode * newChild, struct IXMLDOMNode * oldChild, struct IXMLDOMNode * * outOldChild ) = 0; virtual HRESULT __stdcall raw_removeChild ( struct IXMLDOMNode * childNode, struct IXMLDOMNode * * oldChild ) = 0; virtual HRESULT __stdcall raw_appendChild ( struct IXMLDOMNode * newChild, struct IXMLDOMNode * * outNewChild ) = 0; virtual HRESULT __stdcall raw_hasChildNodes ( VARIANT_BOOL * hasChild ) = 0; virtual HRESULT __stdcall get_ownerDocument ( struct IXMLDOMDocument * * DOMDocument ) = 0; virtual HRESULT __stdcall raw_cloneNode ( VARIANT_BOOL deep, struct IXMLDOMNode * * cloneRoot ) = 0; virtual HRESULT __stdcall get_nodeTypeString ( BSTR * nodeType ) = 0; virtual HRESULT __stdcall get_text ( BSTR * text ) = 0; virtual HRESULT __stdcall put_text ( BSTR text ) = 0; virtual HRESULT __stdcall get_specified ( VARIANT_BOOL * isSpecified ) = 0; virtual HRESULT __stdcall get_definition ( struct IXMLDOMNode * * definitionNode ) = 0; virtual HRESULT __stdcall get_nodeTypedValue ( VARIANT * typedValue ) = 0; virtual HRESULT __stdcall put_nodeTypedValue ( VARIANT typedValue ) = 0; virtual HRESULT __stdcall get_dataType ( VARIANT * dataTypeName ) = 0; virtual HRESULT __stdcall put_dataType ( BSTR dataTypeName ) = 0; virtual HRESULT __stdcall get_xml ( BSTR * xmlString ) = 0; virtual HRESULT __stdcall raw_transformNode ( struct IXMLDOMNode * stylesheet, BSTR * xmlString ) = 0; virtual HRESULT __stdcall raw_selectNodes ( BSTR queryString, struct IXMLDOMNodeList * * resultList ) = 0; virtual HRESULT __stdcall raw_selectSingleNode ( BSTR queryString, struct IXMLDOMNode * * resultNode ) = 0; virtual HRESULT __stdcall get_parsed ( VARIANT_BOOL * isParsed ) = 0; virtual HRESULT __stdcall get_namespaceURI ( BSTR * namespaceURI ) = 0; virtual HRESULT __stdcall get_prefix ( BSTR * prefixString ) = 0; virtual HRESULT __stdcall get_baseName ( BSTR * nameString ) = 0; virtual HRESULT __stdcall raw_transformNodeToObject ( struct IXMLDOMNode * stylesheet, VARIANT outputObject ) = 0; }; 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 }; struct __declspec(uuid("2933bf82-7b36-11d2-b20e-00c04f983e60")) IXMLDOMNodeList : IDispatch { // // Property data // __declspec(property(get=Getitem)) IXMLDOMNodePtr item[]; __declspec(property(get=Getlength)) long length; __declspec(property(get=Get_newEnum)) IUnknownPtr _newEnum; // // Wrapper methods for error-handling // IXMLDOMNodePtr Getitem ( long index ); long Getlength ( ); IXMLDOMNodePtr nextNode ( ); HRESULT reset ( ); IUnknownPtr Get_newEnum ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_item ( long index, struct IXMLDOMNode * * listItem ) = 0; virtual HRESULT __stdcall get_length ( long * listLength ) = 0; virtual HRESULT __stdcall raw_nextNode ( struct IXMLDOMNode * * nextItem ) = 0; virtual HRESULT __stdcall raw_reset ( ) = 0; virtual HRESULT __stdcall get__newEnum ( IUnknown * * ppUnk ) = 0; }; struct __declspec(uuid("2933bf83-7b36-11d2-b20e-00c04f983e60")) IXMLDOMNamedNodeMap : IDispatch { // // Property data // __declspec(property(get=Getitem)) IXMLDOMNodePtr item[]; __declspec(property(get=Getlength)) long length; __declspec(property(get=Get_newEnum)) IUnknownPtr _newEnum; // // Wrapper methods for error-handling // IXMLDOMNodePtr getNamedItem ( _bstr_t name ); IXMLDOMNodePtr setNamedItem ( struct IXMLDOMNode * newItem ); IXMLDOMNodePtr removeNamedItem ( _bstr_t name ); IXMLDOMNodePtr Getitem ( long index ); long Getlength ( ); IXMLDOMNodePtr getQualifiedItem ( _bstr_t baseName, _bstr_t namespaceURI ); IXMLDOMNodePtr removeQualifiedItem ( _bstr_t baseName, _bstr_t namespaceURI ); IXMLDOMNodePtr nextNode ( ); HRESULT reset ( ); IUnknownPtr Get_newEnum ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_getNamedItem ( BSTR name, struct IXMLDOMNode * * namedItem ) = 0; virtual HRESULT __stdcall raw_setNamedItem ( struct IXMLDOMNode * newItem, struct IXMLDOMNode * * nameItem ) = 0; virtual HRESULT __stdcall raw_removeNamedItem ( BSTR name, struct IXMLDOMNode * * namedItem ) = 0; virtual HRESULT __stdcall get_item ( long index, struct IXMLDOMNode * * listItem ) = 0; virtual HRESULT __stdcall get_length ( long * listLength ) = 0; virtual HRESULT __stdcall raw_getQualifiedItem ( BSTR baseName, BSTR namespaceURI, struct IXMLDOMNode * * qualifiedItem ) = 0; virtual HRESULT __stdcall raw_removeQualifiedItem ( BSTR baseName, BSTR namespaceURI, struct IXMLDOMNode * * qualifiedItem ) = 0; virtual HRESULT __stdcall raw_nextNode ( struct IXMLDOMNode * * nextItem ) = 0; virtual HRESULT __stdcall raw_reset ( ) = 0; virtual HRESULT __stdcall get__newEnum ( IUnknown * * ppUnk ) = 0; }; struct __declspec(uuid("2933bf81-7b36-11d2-b20e-00c04f983e60")) IXMLDOMDocument : IXMLDOMNode { // // Property data // __declspec(property(get=GetvalidateOnParse,put=PutvalidateOnParse)) VARIANT_BOOL validateOnParse; __declspec(property(get=GetresolveExternals,put=PutresolveExternals)) VARIANT_BOOL resolveExternals; __declspec(property(get=GetpreserveWhiteSpace,put=PutpreserveWhiteSpace)) VARIANT_BOOL preserveWhiteSpace; __declspec(property(put=Putonreadystatechange)) _variant_t onreadystatechange; __declspec(property(put=Putondataavailable)) _variant_t ondataavailable; __declspec(property(get=Getdoctype)) IXMLDOMDocumentTypePtr doctype; __declspec(property(get=Getimplementation)) IXMLDOMImplementationPtr implementation; __declspec(property(get=GetdocumentElement,put=PutRefdocumentElement)) IXMLDOMElementPtr documentElement; __declspec(property(put=Putontransformnode)) _variant_t ontransformnode; __declspec(property(get=GetreadyState)) long readyState; __declspec(property(get=GetparseError)) IXMLDOMParseErrorPtr parseError; __declspec(property(get=Geturl)) _bstr_t url; __declspec(property(get=Getasync,put=Putasync)) VARIANT_BOOL async; // // Wrapper methods for error-handling // IXMLDOMDocumentTypePtr Getdoctype ( ); IXMLDOMImplementationPtr Getimplementation ( ); IXMLDOMElementPtr GetdocumentElement ( ); void PutRefdocumentElement ( struct IXMLDOMElement * DOMElement ); IXMLDOMElementPtr createElement ( _bstr_t tagName ); IXMLDOMDocumentFragmentPtr createDocumentFragment ( ); IXMLDOMTextPtr createTextNode ( _bstr_t data ); IXMLDOMCommentPtr createComment ( _bstr_t data ); IXMLDOMCDATASectionPtr createCDATASection ( _bstr_t data ); IXMLDOMProcessingInstructionPtr createProcessingInstruction ( _bstr_t target, _bstr_t data ); IXMLDOMAttributePtr createAttribute ( _bstr_t name ); IXMLDOMEntityReferencePtr createEntityReference ( _bstr_t name ); IXMLDOMNodeListPtr getElementsByTagName ( _bstr_t tagName ); IXMLDOMNodePtr createNode ( const _variant_t & type, _bstr_t name, _bstr_t namespaceURI ); IXMLDOMNodePtr nodeFromID ( _bstr_t idString ); VARIANT_BOOL load ( const _variant_t & xmlSource ); long GetreadyState ( ); IXMLDOMParseErrorPtr GetparseError ( ); _bstr_t Geturl ( ); VARIANT_BOOL Getasync ( ); void Putasync ( VARIANT_BOOL isAsync ); HRESULT abort ( ); VARIANT_BOOL loadXML ( _bstr_t bstrXML ); HRESULT save ( const _variant_t & destination ); VARIANT_BOOL GetvalidateOnParse ( ); void PutvalidateOnParse ( VARIANT_BOOL isValidating ); VARIANT_BOOL GetresolveExternals ( ); void PutresolveExternals ( VARIANT_BOOL isResolving ); VARIANT_BOOL GetpreserveWhiteSpace ( ); void PutpreserveWhiteSpace ( VARIANT_BOOL isPreserving ); void Putonreadystatechange ( const _variant_t & _arg1 ); void Putondataavailable ( const _variant_t & _arg1 ); void Putontransformnode ( const _variant_t & _arg1 ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_doctype ( struct IXMLDOMDocumentType * * documentType ) = 0; virtual HRESULT __stdcall get_implementation ( struct IXMLDOMImplementation * * impl ) = 0; virtual HRESULT __stdcall get_documentElement ( struct IXMLDOMElement * * DOMElement ) = 0; virtual HRESULT __stdcall putref_documentElement ( struct IXMLDOMElement * DOMElement ) = 0; virtual HRESULT __stdcall raw_createElement ( BSTR tagName, struct IXMLDOMElement * * element ) = 0; virtual HRESULT __stdcall raw_createDocumentFragment ( struct IXMLDOMDocumentFragment * * docFrag ) = 0; virtual HRESULT __stdcall raw_createTextNode ( BSTR data, struct IXMLDOMText * * text ) = 0; virtual HRESULT __stdcall raw_createComment ( BSTR data, struct IXMLDOMComment * * comment ) = 0; virtual HRESULT __stdcall raw_createCDATASection ( BSTR data, struct IXMLDOMCDATASection * * cdata ) = 0; virtual HRESULT __stdcall raw_createProcessingInstruction ( BSTR target, BSTR data, struct IXMLDOMProcessingInstruction * * pi ) = 0; virtual HRESULT __stdcall raw_createAttribute ( BSTR name, struct IXMLDOMAttribute * * attribute ) = 0; virtual HRESULT __stdcall raw_createEntityReference ( BSTR name, struct IXMLDOMEntityReference * * entityRef ) = 0; virtual HRESULT __stdcall raw_getElementsByTagName ( BSTR tagName, struct IXMLDOMNodeList * * resultList ) = 0; virtual HRESULT __stdcall raw_createNode ( VARIANT type, BSTR name, BSTR namespaceURI, struct IXMLDOMNode * * node ) = 0; virtual HRESULT __stdcall raw_nodeFromID ( BSTR idString, struct IXMLDOMNode * * node ) = 0; virtual HRESULT __stdcall raw_load ( VARIANT xmlSource, VARIANT_BOOL * isSuccessful ) = 0; virtual HRESULT __stdcall get_readyState ( long * value ) = 0; virtual HRESULT __stdcall get_parseError ( struct IXMLDOMParseError * * errorObj ) = 0; virtual HRESULT __stdcall get_url ( BSTR * urlString ) = 0; virtual HRESULT __stdcall get_async ( VARIANT_BOOL * isAsync ) = 0; virtual HRESULT __stdcall put_async ( VARIANT_BOOL isAsync ) = 0; virtual HRESULT __stdcall raw_abort ( ) = 0; virtual HRESULT __stdcall raw_loadXML ( BSTR bstrXML, VARIANT_BOOL * isSuccessful ) = 0; virtual HRESULT __stdcall raw_save ( VARIANT destination ) = 0; virtual HRESULT __stdcall get_validateOnParse ( VARIANT_BOOL * isValidating ) = 0; virtual HRESULT __stdcall put_validateOnParse ( VARIANT_BOOL isValidating ) = 0; virtual HRESULT __stdcall get_resolveExternals ( VARIANT_BOOL * isResolving ) = 0; virtual HRESULT __stdcall put_resolveExternals ( VARIANT_BOOL isResolving ) = 0; virtual HRESULT __stdcall get_preserveWhiteSpace ( VARIANT_BOOL * isPreserving ) = 0; virtual HRESULT __stdcall put_preserveWhiteSpace ( VARIANT_BOOL isPreserving ) = 0; virtual HRESULT __stdcall put_onreadystatechange ( VARIANT _arg1 ) = 0; virtual HRESULT __stdcall put_ondataavailable ( VARIANT _arg1 ) = 0; virtual HRESULT __stdcall put_ontransformnode ( VARIANT _arg1 ) = 0; }; struct __declspec(uuid("2933bf8b-7b36-11d2-b20e-00c04f983e60")) IXMLDOMDocumentType : IXMLDOMNode { // // Property data // __declspec(property(get=Getname)) _bstr_t name; __declspec(property(get=Getentities)) IXMLDOMNamedNodeMapPtr entities; __declspec(property(get=Getnotations)) IXMLDOMNamedNodeMapPtr notations; // // Wrapper methods for error-handling // _bstr_t Getname ( ); IXMLDOMNamedNodeMapPtr Getentities ( ); IXMLDOMNamedNodeMapPtr Getnotations ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_name ( BSTR * rootName ) = 0; virtual HRESULT __stdcall get_entities ( struct IXMLDOMNamedNodeMap * * entityMap ) = 0; virtual HRESULT __stdcall get_notations ( struct IXMLDOMNamedNodeMap * * notationMap ) = 0; }; struct __declspec(uuid("2933bf86-7b36-11d2-b20e-00c04f983e60")) IXMLDOMElement : IXMLDOMNode { // // Property data // __declspec(property(get=GettagName)) _bstr_t tagName; // // Wrapper methods for error-handling // _bstr_t GettagName ( ); _variant_t getAttribute ( _bstr_t name ); HRESULT setAttribute ( _bstr_t name, const _variant_t & value ); HRESULT removeAttribute ( _bstr_t name ); IXMLDOMAttributePtr getAttributeNode ( _bstr_t name ); IXMLDOMAttributePtr setAttributeNode ( struct IXMLDOMAttribute * DOMAttribute ); IXMLDOMAttributePtr removeAttributeNode ( struct IXMLDOMAttribute * DOMAttribute ); IXMLDOMNodeListPtr getElementsByTagName ( _bstr_t tagName ); HRESULT normalize ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_tagName ( BSTR * tagName ) = 0; virtual HRESULT __stdcall raw_getAttribute ( BSTR name, VARIANT * value ) = 0; virtual HRESULT __stdcall raw_setAttribute ( BSTR name, VARIANT value ) = 0; virtual HRESULT __stdcall raw_removeAttribute ( BSTR name ) = 0; virtual HRESULT __stdcall raw_getAttributeNode ( BSTR name, struct IXMLDOMAttribute * * attributeNode ) = 0; virtual HRESULT __stdcall raw_setAttributeNode ( struct IXMLDOMAttribute * DOMAttribute, struct IXMLDOMAttribute * * attributeNode ) = 0; virtual HRESULT __stdcall raw_removeAttributeNode ( struct IXMLDOMAttribute * DOMAttribute, struct IXMLDOMAttribute * * attributeNode ) = 0; virtual HRESULT __stdcall raw_getElementsByTagName ( BSTR tagName, struct IXMLDOMNodeList * * resultList ) = 0; virtual HRESULT __stdcall raw_normalize ( ) = 0; }; struct __declspec(uuid("2933bf85-7b36-11d2-b20e-00c04f983e60")) IXMLDOMAttribute : IXMLDOMNode { // // Property data // __declspec(property(get=Getname)) _bstr_t name; __declspec(property(get=Getvalue,put=Putvalue)) _variant_t value; // // Wrapper methods for error-handling // _bstr_t Getname ( ); _variant_t Getvalue ( ); void Putvalue ( const _variant_t & attributeValue ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_name ( BSTR * attributeName ) = 0; virtual HRESULT __stdcall get_value ( VARIANT * attributeValue ) = 0; virtual HRESULT __stdcall put_value ( VARIANT attributeValue ) = 0; }; struct __declspec(uuid("3efaa413-272f-11d2-836f-0000f87a7782")) IXMLDOMDocumentFragment : IXMLDOMNode {}; struct __declspec(uuid("2933bf84-7b36-11d2-b20e-00c04f983e60")) IXMLDOMCharacterData : IXMLDOMNode { // // Property data // __declspec(property(get=Getdata,put=Putdata)) _bstr_t data; __declspec(property(get=Getlength)) long length; // // Wrapper methods for error-handling // _bstr_t Getdata ( ); void Putdata ( _bstr_t data ); long Getlength ( ); _bstr_t substringData ( long offset, long count ); HRESULT appendData ( _bstr_t data ); HRESULT insertData ( long offset, _bstr_t data ); HRESULT deleteData ( long offset, long count ); HRESULT replaceData ( long offset, long count, _bstr_t data ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_data ( BSTR * data ) = 0; virtual HRESULT __stdcall put_data ( BSTR data ) = 0; virtual HRESULT __stdcall get_length ( long * dataLength ) = 0; virtual HRESULT __stdcall raw_substringData ( long offset, long count, BSTR * data ) = 0; virtual HRESULT __stdcall raw_appendData ( BSTR data ) = 0; virtual HRESULT __stdcall raw_insertData ( long offset, BSTR data ) = 0; virtual HRESULT __stdcall raw_deleteData ( long offset, long count ) = 0; virtual HRESULT __stdcall raw_replaceData ( long offset, long count, BSTR data ) = 0; }; struct __declspec(uuid("2933bf87-7b36-11d2-b20e-00c04f983e60")) IXMLDOMText : IXMLDOMCharacterData { // // Wrapper methods for error-handling // IXMLDOMTextPtr splitText ( long offset ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_splitText ( long offset, struct IXMLDOMText * * rightHandTextNode ) = 0; }; struct __declspec(uuid("2933bf88-7b36-11d2-b20e-00c04f983e60")) IXMLDOMComment : IXMLDOMCharacterData {}; struct __declspec(uuid("2933bf8a-7b36-11d2-b20e-00c04f983e60")) IXMLDOMCDATASection : IXMLDOMText {}; struct __declspec(uuid("2933bf89-7b36-11d2-b20e-00c04f983e60")) IXMLDOMProcessingInstruction : IXMLDOMNode { // // Property data // __declspec(property(get=Getdata,put=Putdata)) _bstr_t data; __declspec(property(get=Gettarget)) _bstr_t target; // // Wrapper methods for error-handling // _bstr_t Gettarget ( ); _bstr_t Getdata ( ); void Putdata ( _bstr_t value ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_target ( BSTR * name ) = 0; virtual HRESULT __stdcall get_data ( BSTR * value ) = 0; virtual HRESULT __stdcall put_data ( BSTR value ) = 0; }; struct __declspec(uuid("2933bf8e-7b36-11d2-b20e-00c04f983e60")) IXMLDOMEntityReference : IXMLDOMNode {}; struct __declspec(uuid("3efaa426-272f-11d2-836f-0000f87a7782")) IXMLDOMParseError : IDispatch { // // Property data // __declspec(property(get=GeterrorCode)) long errorCode; __declspec(property(get=Geturl)) _bstr_t url; __declspec(property(get=Getreason)) _bstr_t reason; __declspec(property(get=GetsrcText)) _bstr_t srcText; __declspec(property(get=Getline)) long line; __declspec(property(get=Getlinepos)) long linepos; __declspec(property(get=Getfilepos)) long filepos; // // Wrapper methods for error-handling // long GeterrorCode ( ); _bstr_t Geturl ( ); _bstr_t Getreason ( ); _bstr_t GetsrcText ( ); long Getline ( ); long Getlinepos ( ); long Getfilepos ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_errorCode ( long * errorCode ) = 0; virtual HRESULT __stdcall get_url ( BSTR * urlString ) = 0; virtual HRESULT __stdcall get_reason ( BSTR * reasonString ) = 0; virtual HRESULT __stdcall get_srcText ( BSTR * sourceString ) = 0; virtual HRESULT __stdcall get_line ( long * lineNumber ) = 0; virtual HRESULT __stdcall get_linepos ( long * linePosition ) = 0; virtual HRESULT __stdcall get_filepos ( long * filePosition ) = 0; }; struct __declspec(uuid("2933bf8c-7b36-11d2-b20e-00c04f983e60")) IXMLDOMNotation : IXMLDOMNode { // // Property data // __declspec(property(get=GetpublicId)) _variant_t publicId; __declspec(property(get=GetsystemId)) _variant_t systemId; // // Wrapper methods for error-handling // _variant_t GetpublicId ( ); _variant_t GetsystemId ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_publicId ( VARIANT * publicId ) = 0; virtual HRESULT __stdcall get_systemId ( VARIANT * systemId ) = 0; }; struct __declspec(uuid("2933bf8d-7b36-11d2-b20e-00c04f983e60")) IXMLDOMEntity : IXMLDOMNode { // // Property data // __declspec(property(get=GetpublicId)) _variant_t publicId; __declspec(property(get=GetsystemId)) _variant_t systemId; __declspec(property(get=GetnotationName)) _bstr_t notationName; // // Wrapper methods for error-handling // _variant_t GetpublicId ( ); _variant_t GetsystemId ( ); _bstr_t GetnotationName ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_publicId ( VARIANT * publicId ) = 0; virtual HRESULT __stdcall get_systemId ( VARIANT * systemId ) = 0; virtual HRESULT __stdcall get_notationName ( BSTR * name ) = 0; }; struct __declspec(uuid("3efaa425-272f-11d2-836f-0000f87a7782")) IXTLRuntime : IXMLDOMNode { // // Wrapper methods for error-handling // long uniqueID ( struct IXMLDOMNode * pNode ); long depth ( struct IXMLDOMNode * pNode ); long childNumber ( struct IXMLDOMNode * pNode ); long ancestorChildNumber ( _bstr_t bstrNodeName, struct IXMLDOMNode * pNode ); long absoluteChildNumber ( struct IXMLDOMNode * pNode ); _bstr_t formatIndex ( long lIndex, _bstr_t bstrFormat ); _bstr_t formatNumber ( double dblNumber, _bstr_t bstrFormat ); _bstr_t formatDate ( const _variant_t & varDate, _bstr_t bstrFormat, const _variant_t & varDestLocale = vtMissing ); _bstr_t formatTime ( const _variant_t & varTime, _bstr_t bstrFormat, const _variant_t & varDestLocale = vtMissing ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_uniqueID ( struct IXMLDOMNode * pNode, long * pID ) = 0; virtual HRESULT __stdcall raw_depth ( struct IXMLDOMNode * pNode, long * pDepth ) = 0; virtual HRESULT __stdcall raw_childNumber ( struct IXMLDOMNode * pNode, long * pNumber ) = 0; virtual HRESULT __stdcall raw_ancestorChildNumber ( BSTR bstrNodeName, struct IXMLDOMNode * pNode, long * pNumber ) = 0; virtual HRESULT __stdcall raw_absoluteChildNumber ( struct IXMLDOMNode * pNode, long * pNumber ) = 0; virtual HRESULT __stdcall raw_formatIndex ( long lIndex, BSTR bstrFormat, BSTR * pbstrFormattedString ) = 0; virtual HRESULT __stdcall raw_formatNumber ( double dblNumber, BSTR bstrFormat, BSTR * pbstrFormattedString ) = 0; virtual HRESULT __stdcall raw_formatDate ( VARIANT varDate, BSTR bstrFormat, VARIANT varDestLocale, BSTR * pbstrFormattedString ) = 0; virtual HRESULT __stdcall raw_formatTime ( VARIANT varTime, BSTR bstrFormat, VARIANT varDestLocale, BSTR * pbstrFormattedString ) = 0; }; struct __declspec(uuid("3efaa427-272f-11d2-836f-0000f87a7782")) XMLDOMDocumentEvents : IDispatch { // // Wrapper methods for error-handling // // Methods: HRESULT ondataavailable ( ); HRESULT onreadystatechange ( ); }; struct __declspec(uuid("2933bf90-7b36-11d2-b20e-00c04f983e60")) DOMDocument; // [ default ] interface IXMLDOMDocument // [ default, source ] dispinterface XMLDOMDocumentEvents struct __declspec(uuid("2933bf91-7b36-11d2-b20e-00c04f983e60")) DOMFreeThreadedDocument; // [ default ] interface IXMLDOMDocument // [ default, source ] dispinterface XMLDOMDocumentEvents struct __declspec(uuid("ed8c108d-4349-11d2-91a4-00c04f7969e8")) IXMLHttpRequest : IDispatch { // // Property data // __declspec(property(get=Getstatus)) long status; __declspec(property(get=GetstatusText)) _bstr_t statusText; __declspec(property(get=GetresponseXML)) IDispatchPtr responseXML; __declspec(property(get=GetresponseText)) _bstr_t responseText; __declspec(property(get=GetresponseBody)) _variant_t responseBody; __declspec(property(get=GetresponseStream)) _variant_t responseStream; __declspec(property(get=GetreadyState)) long readyState; __declspec(property(put=Putonreadystatechange)) IDispatchPtr onreadystatechange; // // Wrapper methods for error-handling // HRESULT open ( _bstr_t bstrMethod, _bstr_t bstrUrl, const _variant_t & varAsync = vtMissing, const _variant_t & bstrUser = vtMissing, const _variant_t & bstrPassword = vtMissing ); HRESULT setRequestHeader ( _bstr_t bstrHeader, _bstr_t bstrValue ); _bstr_t getResponseHeader ( _bstr_t bstrHeader ); _bstr_t getAllResponseHeaders ( ); HRESULT send ( const _variant_t & varBody = vtMissing ); HRESULT abort ( ); long Getstatus ( ); _bstr_t GetstatusText ( ); IDispatchPtr GetresponseXML ( ); _bstr_t GetresponseText ( ); _variant_t GetresponseBody ( ); _variant_t GetresponseStream ( ); long GetreadyState ( ); void Putonreadystatechange ( IDispatch * _arg1 ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_open ( BSTR bstrMethod, BSTR bstrUrl, VARIANT varAsync = vtMissing, VARIANT bstrUser = vtMissing, VARIANT bstrPassword = vtMissing ) = 0; virtual HRESULT __stdcall raw_setRequestHeader ( BSTR bstrHeader, BSTR bstrValue ) = 0; virtual HRESULT __stdcall raw_getResponseHeader ( BSTR bstrHeader, BSTR * pbstrValue ) = 0; virtual HRESULT __stdcall raw_getAllResponseHeaders ( BSTR * pbstrHeaders ) = 0; virtual HRESULT __stdcall raw_send ( VARIANT varBody = vtMissing ) = 0; virtual HRESULT __stdcall raw_abort ( ) = 0; virtual HRESULT __stdcall get_status ( long * plStatus ) = 0; virtual HRESULT __stdcall get_statusText ( BSTR * pbstrStatus ) = 0; virtual HRESULT __stdcall get_responseXML ( IDispatch * * ppBody ) = 0; virtual HRESULT __stdcall get_responseText ( BSTR * pbstrBody ) = 0; virtual HRESULT __stdcall get_responseBody ( VARIANT * pvarBody ) = 0; virtual HRESULT __stdcall get_responseStream ( VARIANT * pvarBody ) = 0; virtual HRESULT __stdcall get_readyState ( long * plState ) = 0; virtual HRESULT __stdcall put_onreadystatechange ( IDispatch * _arg1 ) = 0; }; struct __declspec(uuid("ed8c108e-4349-11d2-91a4-00c04f7969e8")) XMLHTTPRequest; // [ default ] interface IXMLHttpRequest struct __declspec(uuid("310afa62-0575-11d2-9ca9-0060b0ec3d39")) IXMLDSOControl : IDispatch { // // Property data // __declspec(property(get=GetXMLDocument,put=PutXMLDocument)) IXMLDOMDocumentPtr XMLDocument; __declspec(property(get=GetJavaDSOCompatible,put=PutJavaDSOCompatible)) long JavaDSOCompatible; __declspec(property(get=GetreadyState)) long readyState; // // Wrapper methods for error-handling // IXMLDOMDocumentPtr GetXMLDocument ( ); void PutXMLDocument ( struct IXMLDOMDocument * ppDoc ); long GetJavaDSOCompatible ( ); void PutJavaDSOCompatible ( long fJavaDSOCompatible ); long GetreadyState ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_XMLDocument ( struct IXMLDOMDocument * * ppDoc ) = 0; virtual HRESULT __stdcall put_XMLDocument ( struct IXMLDOMDocument * ppDoc ) = 0; virtual HRESULT __stdcall get_JavaDSOCompatible ( long * fJavaDSOCompatible ) = 0; virtual HRESULT __stdcall put_JavaDSOCompatible ( long fJavaDSOCompatible ) = 0; virtual HRESULT __stdcall get_readyState ( long * state ) = 0; }; struct __declspec(uuid("550dda30-0541-11d2-9ca9-0060b0ec3d39")) XMLDSOControl; // [ default ] interface IXMLDSOControl struct __declspec(uuid("65725580-9b5d-11d0-9bfe-00c04fc99c8e")) IXMLElementCollection : IDispatch { // // Property data // __declspec(property(get=Getlength,put=Putlength)) long length; __declspec(property(get=Get_newEnum)) IUnknownPtr _newEnum; // // Wrapper methods for error-handling // void Putlength ( long p ); long Getlength ( ); IUnknownPtr Get_newEnum ( ); IDispatchPtr item ( const _variant_t & var1 = vtMissing, const _variant_t & var2 = vtMissing ); // // Raw methods provided by interface // virtual HRESULT __stdcall put_length ( long p ) = 0; virtual HRESULT __stdcall get_length ( long * p ) = 0; virtual HRESULT __stdcall get__newEnum ( IUnknown * * ppUnk ) = 0; virtual HRESULT __stdcall raw_item ( VARIANT var1, VARIANT var2, IDispatch * * ppDisp ) = 0; }; struct __declspec(uuid("f52e2b61-18a1-11d1-b105-00805f49916b")) IXMLDocument : IDispatch { // // Property data // __declspec(property(get=Getroot)) IXMLElementPtr root; __declspec(property(get=GetfileSize)) _bstr_t fileSize; __declspec(property(get=GetfileModifiedDate)) _bstr_t fileModifiedDate; __declspec(property(get=GetfileUpdatedDate)) _bstr_t fileUpdatedDate; __declspec(property(get=Geturl,put=Puturl)) _bstr_t url; __declspec(property(get=GetmimeType)) _bstr_t mimeType; __declspec(property(get=GetreadyState)) long readyState; __declspec(property(get=Getcharset,put=Putcharset)) _bstr_t charset; __declspec(property(get=Getversion)) _bstr_t version; __declspec(property(get=Getdoctype)) _bstr_t doctype; __declspec(property(get=GetdtdURL)) _bstr_t dtdURL; // // Wrapper methods for error-handling // IXMLElementPtr Getroot ( ); _bstr_t GetfileSize ( ); _bstr_t GetfileModifiedDate ( ); _bstr_t GetfileUpdatedDate ( ); _bstr_t Geturl ( ); void Puturl ( _bstr_t p ); _bstr_t GetmimeType ( ); long GetreadyState ( ); _bstr_t Getcharset ( ); void Putcharset ( _bstr_t p ); _bstr_t Getversion ( ); _bstr_t Getdoctype ( ); _bstr_t GetdtdURL ( ); IXMLElementPtr createElement ( const _variant_t & vType, const _variant_t & var1 = vtMissing ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_root ( struct IXMLElement * * p ) = 0; virtual HRESULT __stdcall get_fileSize ( BSTR * p ) = 0; virtual HRESULT __stdcall get_fileModifiedDate ( BSTR * p ) = 0; virtual HRESULT __stdcall get_fileUpdatedDate ( BSTR * p ) = 0; virtual HRESULT __stdcall get_url ( BSTR * p ) = 0; virtual HRESULT __stdcall put_url ( BSTR p ) = 0; virtual HRESULT __stdcall get_mimeType ( BSTR * p ) = 0; virtual HRESULT __stdcall get_readyState ( long * pl ) = 0; virtual HRESULT __stdcall get_charset ( BSTR * p ) = 0; virtual HRESULT __stdcall put_charset ( BSTR p ) = 0; virtual HRESULT __stdcall get_version ( BSTR * p ) = 0; virtual HRESULT __stdcall get_doctype ( BSTR * p ) = 0; virtual HRESULT __stdcall get_dtdURL ( BSTR * p ) = 0; virtual HRESULT __stdcall raw_createElement ( VARIANT vType, VARIANT var1, struct IXMLElement * * ppElem ) = 0; }; struct __declspec(uuid("3f7f31ac-e15f-11d0-9c25-00c04fc99c8e")) IXMLElement : IDispatch { // // Property data // __declspec(property(get=GettagName,put=PuttagName)) _bstr_t tagName; __declspec(property(get=Getparent)) IXMLElementPtr parent; __declspec(property(get=Getchildren)) IXMLElementCollectionPtr children; __declspec(property(get=Gettype)) long type; __declspec(property(get=Gettext,put=Puttext)) _bstr_t text; // // Wrapper methods for error-handling // _bstr_t GettagName ( ); void PuttagName ( _bstr_t p ); IXMLElementPtr Getparent ( ); HRESULT setAttribute ( _bstr_t strPropertyName, const _variant_t & PropertyValue ); _variant_t getAttribute ( _bstr_t strPropertyName ); HRESULT removeAttribute ( _bstr_t strPropertyName ); IXMLElementCollectionPtr Getchildren ( ); long Gettype ( ); _bstr_t Gettext ( ); void Puttext ( _bstr_t p ); HRESULT addChild ( struct IXMLElement * pChildElem, long lIndex, long lReserved ); HRESULT removeChild ( struct IXMLElement * pChildElem ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_tagName ( BSTR * p ) = 0; virtual HRESULT __stdcall put_tagName ( BSTR p ) = 0; virtual HRESULT __stdcall get_parent ( struct IXMLElement * * ppParent ) = 0; virtual HRESULT __stdcall raw_setAttribute ( BSTR strPropertyName, VARIANT PropertyValue ) = 0; virtual HRESULT __stdcall raw_getAttribute ( BSTR strPropertyName, VARIANT * PropertyValue ) = 0; virtual HRESULT __stdcall raw_removeAttribute ( BSTR strPropertyName ) = 0; virtual HRESULT __stdcall get_children ( struct IXMLElementCollection * * pp ) = 0; virtual HRESULT __stdcall get_type ( long * plType ) = 0; virtual HRESULT __stdcall get_text ( BSTR * p ) = 0; virtual HRESULT __stdcall put_text ( BSTR p ) = 0; virtual HRESULT __stdcall raw_addChild ( struct IXMLElement * pChildElem, long lIndex, long lReserved ) = 0; virtual HRESULT __stdcall raw_removeChild ( struct IXMLElement * pChildElem ) = 0; }; struct __declspec(uuid("2b8de2fe-8d2d-11d1-b2fc-00c04fd915a9")) IXMLDocument2 : IDispatch { // // Property data // __declspec(property(get=Getroot)) IXMLElement2Ptr root; __declspec(property(get=GetfileSize)) _bstr_t fileSize; __declspec(property(get=GetfileModifiedDate)) _bstr_t fileModifiedDate; __declspec(property(get=GetfileUpdatedDate)) _bstr_t fileUpdatedDate; __declspec(property(get=Geturl,put=Puturl)) _bstr_t url; __declspec(property(get=GetmimeType)) _bstr_t mimeType; __declspec(property(get=GetreadyState)) long readyState; __declspec(property(get=Getcharset,put=Putcharset)) _bstr_t charset; __declspec(property(get=Getversion)) _bstr_t version; __declspec(property(get=Getdoctype)) _bstr_t doctype; __declspec(property(get=GetdtdURL)) _bstr_t dtdURL; __declspec(property(get=Getasync,put=Putasync)) VARIANT_BOOL async; // // Wrapper methods for error-handling // IXMLElement2Ptr Getroot ( ); _bstr_t GetfileSize ( ); _bstr_t GetfileModifiedDate ( ); _bstr_t GetfileUpdatedDate ( ); _bstr_t Geturl ( ); void Puturl ( _bstr_t p ); _bstr_t GetmimeType ( ); long GetreadyState ( ); _bstr_t Getcharset ( ); void Putcharset ( _bstr_t p ); _bstr_t Getversion ( ); _bstr_t Getdoctype ( ); _bstr_t GetdtdURL ( ); IXMLElement2Ptr createElement ( const _variant_t & vType, const _variant_t & var1 = vtMissing ); VARIANT_BOOL Getasync ( ); void Putasync ( VARIANT_BOOL pf ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_root ( struct IXMLElement2 * * p ) = 0; virtual HRESULT __stdcall get_fileSize ( BSTR * p ) = 0; virtual HRESULT __stdcall get_fileModifiedDate ( BSTR * p ) = 0; virtual HRESULT __stdcall get_fileUpdatedDate ( BSTR * p ) = 0; virtual HRESULT __stdcall get_url ( BSTR * p ) = 0; virtual HRESULT __stdcall put_url ( BSTR p ) = 0; virtual HRESULT __stdcall get_mimeType ( BSTR * p ) = 0; virtual HRESULT __stdcall get_readyState ( long * pl ) = 0; virtual HRESULT __stdcall get_charset ( BSTR * p ) = 0; virtual HRESULT __stdcall put_charset ( BSTR p ) = 0; virtual HRESULT __stdcall get_version ( BSTR * p ) = 0; virtual HRESULT __stdcall get_doctype ( BSTR * p ) = 0; virtual HRESULT __stdcall get_dtdURL ( BSTR * p ) = 0; virtual HRESULT __stdcall raw_createElement ( VARIANT vType, VARIANT var1, struct IXMLElement2 * * ppElem ) = 0; virtual HRESULT __stdcall get_async ( VARIANT_BOOL * pf ) = 0; virtual HRESULT __stdcall put_async ( VARIANT_BOOL pf ) = 0; }; struct __declspec(uuid("2b8de2ff-8d2d-11d1-b2fc-00c04fd915a9")) IXMLElement2 : IDispatch { // // Property data // __declspec(property(get=GettagName,put=PuttagName)) _bstr_t tagName; __declspec(property(get=Getparent)) IXMLElement2Ptr parent; __declspec(property(get=Getchildren)) IXMLElementCollectionPtr children; __declspec(property(get=Gettype)) long type; __declspec(property(get=Gettext,put=Puttext)) _bstr_t text; __declspec(property(get=Getattributes)) IXMLElementCollectionPtr attributes; // // Wrapper methods for error-handling // _bstr_t GettagName ( ); void PuttagName ( _bstr_t p ); IXMLElement2Ptr Getparent ( ); HRESULT setAttribute ( _bstr_t strPropertyName, const _variant_t & PropertyValue ); _variant_t getAttribute ( _bstr_t strPropertyName ); HRESULT removeAttribute ( _bstr_t strPropertyName ); IXMLElementCollectionPtr Getchildren ( ); long Gettype ( ); _bstr_t Gettext ( ); void Puttext ( _bstr_t p ); HRESULT addChild ( struct IXMLElement2 * pChildElem, long lIndex, long lReserved ); HRESULT removeChild ( struct IXMLElement2 * pChildElem ); IXMLElementCollectionPtr Getattributes ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_tagName ( BSTR * p ) = 0; virtual HRESULT __stdcall put_tagName ( BSTR p ) = 0; virtual HRESULT __stdcall get_parent ( struct IXMLElement2 * * ppParent ) = 0; virtual HRESULT __stdcall raw_setAttribute ( BSTR strPropertyName, VARIANT PropertyValue ) = 0; virtual HRESULT __stdcall raw_getAttribute ( BSTR strPropertyName, VARIANT * PropertyValue ) = 0; virtual HRESULT __stdcall raw_removeAttribute ( BSTR strPropertyName ) = 0; virtual HRESULT __stdcall get_children ( struct IXMLElementCollection * * pp ) = 0; virtual HRESULT __stdcall get_type ( long * plType ) = 0; virtual HRESULT __stdcall get_text ( BSTR * p ) = 0; virtual HRESULT __stdcall put_text ( BSTR p ) = 0; virtual HRESULT __stdcall raw_addChild ( struct IXMLElement2 * pChildElem, long lIndex, long lReserved ) = 0; virtual HRESULT __stdcall raw_removeChild ( struct IXMLElement2 * pChildElem ) = 0; virtual HRESULT __stdcall get_attributes ( struct IXMLElementCollection * * pp ) = 0; }; struct __declspec(uuid("d4d4a0fc-3b73-11d1-b2b4-00c04fb92596")) IXMLAttribute : IDispatch { // // Property data // __declspec(property(get=Getname)) _bstr_t name; __declspec(property(get=Getvalue)) _bstr_t value; // // Wrapper methods for error-handling // _bstr_t Getname ( ); _bstr_t Getvalue ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_name ( BSTR * n ) = 0; virtual HRESULT __stdcall get_value ( BSTR * v ) = 0; }; struct __declspec(uuid("948c5ad3-c58d-11d0-9c0b-00c04fc99c8e")) IXMLError : IUnknown { // // Wrapper methods for error-handling // HRESULT GetErrorInfo ( struct _xml_error * pErrorReturn ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_GetErrorInfo ( struct _xml_error * pErrorReturn ) = 0; }; struct _xml_error { unsigned int _nLine; BSTR _pchBuf; unsigned int _cchBuf; unsigned int _ich; BSTR _pszFound; BSTR _pszExpected; unsigned long _reserved1; unsigned long _reserved2; }; enum tagXMLEMEM_TYPE { XMLELEMTYPE_ELEMENT = 0, XMLELEMTYPE_TEXT = 1, XMLELEMTYPE_COMMENT = 2, XMLELEMTYPE_DOCUMENT = 3, XMLELEMTYPE_DTD = 4, XMLELEMTYPE_PI = 5, XMLELEMTYPE_OTHER = 6 }; struct __declspec(uuid("cfc399af-d876-11d0-9c10-00c04fc99c8e")) XMLDocument; // [ default ] interface IXMLDocument2 // // Named GUID constants initializations // extern "C" const GUID __declspec(selectany) LIBID_MSXML = {0xd63e0ce2,0xa0a2,0x11d0,{0x9c,0x02,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMImplementation = {0x2933bf8f,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMNode = {0x2933bf80,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMNodeList = {0x2933bf82,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMNamedNodeMap = {0x2933bf83,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMDocument = {0x2933bf81,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMDocumentType = {0x2933bf8b,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMElement = {0x2933bf86,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMAttribute = {0x2933bf85,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMDocumentFragment = {0x3efaa413,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMCharacterData = {0x2933bf84,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMText = {0x2933bf87,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMComment = {0x2933bf88,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMCDATASection = {0x2933bf8a,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMProcessingInstruction = {0x2933bf89,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMEntityReference = {0x2933bf8e,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMParseError = {0x3efaa426,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMNotation = {0x2933bf8c,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLDOMEntity = {0x2933bf8d,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXTLRuntime = {0x3efaa425,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}}; extern "C" const GUID __declspec(selectany) DIID_XMLDOMDocumentEvents = {0x3efaa427,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}}; extern "C" const GUID __declspec(selectany) CLSID_DOMDocument = {0x2933bf90,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) CLSID_DOMFreeThreadedDocument = {0x2933bf91,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}}; extern "C" const GUID __declspec(selectany) IID_IXMLHttpRequest = {0xed8c108d,0x4349,0x11d2,{0x91,0xa4,0x00,0xc0,0x4f,0x79,0x69,0xe8}}; extern "C" const GUID __declspec(selectany) CLSID_XMLHTTPRequest = {0xed8c108e,0x4349,0x11d2,{0x91,0xa4,0x00,0xc0,0x4f,0x79,0x69,0xe8}}; extern "C" const GUID __declspec(selectany) IID_IXMLDSOControl = {0x310afa62,0x0575,0x11d2,{0x9c,0xa9,0x00,0x60,0xb0,0xec,0x3d,0x39}}; extern "C" const GUID __declspec(selectany) CLSID_XMLDSOControl = {0x550dda30,0x0541,0x11d2,{0x9c,0xa9,0x00,0x60,0xb0,0xec,0x3d,0x39}}; extern "C" const GUID __declspec(selectany) IID_IXMLElementCollection = {0x65725580,0x9b5d,0x11d0,{0x9b,0xfe,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}}; extern "C" const GUID __declspec(selectany) IID_IXMLDocument = {0xf52e2b61,0x18a1,0x11d1,{0xb1,0x05,0x00,0x80,0x5f,0x49,0x91,0x6b}}; extern "C" const GUID __declspec(selectany) IID_IXMLElement = {0x3f7f31ac,0xe15f,0x11d0,{0x9c,0x25,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}}; extern "C" const GUID __declspec(selectany) IID_IXMLDocument2 = {0x2b8de2fe,0x8d2d,0x11d1,{0xb2,0xfc,0x00,0xc0,0x4f,0xd9,0x15,0xa9}}; extern "C" const GUID __declspec(selectany) IID_IXMLElement2 = {0x2b8de2ff,0x8d2d,0x11d1,{0xb2,0xfc,0x00,0xc0,0x4f,0xd9,0x15,0xa9}}; extern "C" const GUID __declspec(selectany) IID_IXMLAttribute = {0xd4d4a0fc,0x3b73,0x11d1,{0xb2,0xb4,0x00,0xc0,0x4f,0xb9,0x25,0x96}}; extern "C" const GUID __declspec(selectany) IID_IXMLError = {0x948c5ad3,0xc58d,0x11d0,{0x9c,0x0b,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}}; extern "C" const GUID __declspec(selectany) CLSID_XMLDocument = {0xcfc399af,0xd876,0x11d0,{0x9c,0x10,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}}; // // Wrapper method implementations // #include "MSXML.tli" } // namespace MSXML #pragma pack(pop)