1013 lines
40 KiB
Plaintext
1013 lines
40 KiB
Plaintext
// Created by Microsoft (R) C/C++ Compiler Version 13.00.9037 (7323bf5f).
|
|
//
|
|
// z:\nt\admin\pchealth\helpctr\pss\notiflag\obj\i386\MSXML.tlh
|
|
//
|
|
// C++ source equivalent of Win32 type library MSXML.dll
|
|
// compiler-generated file created 02/14/01 at 00:51:53 - DO NOT EDIT!
|
|
|
|
#pragma once
|
|
#pragma pack(push, 8)
|
|
|
|
#include <comdef.h>
|
|
|
|
namespace MSXML {
|
|
|
|
//
|
|
// Forward references and typedefs
|
|
//
|
|
|
|
struct __declspec(uuid("d63e0ce2-a0a2-11d0-9c02-00c04fc99c8e"))
|
|
/* LIBID */ __MSXML;
|
|
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;
|
|
enum tagDOMNodeType;
|
|
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;
|
|
enum tagXMLEMEM_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(XMLDOMDocumentEvents));
|
|
_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
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall hasFeature (
|
|
/*[in]*/ BSTR feature,
|
|
/*[in]*/ BSTR version,
|
|
/*[out,retval]*/ VARIANT_BOOL * hasFeature ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf80-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMNode : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_nodeName (
|
|
/*[out,retval]*/ BSTR * name ) = 0;
|
|
virtual HRESULT __stdcall get_nodeValue (
|
|
/*[out,retval]*/ VARIANT * value ) = 0;
|
|
virtual HRESULT __stdcall put_nodeValue (
|
|
/*[in]*/ VARIANT value ) = 0;
|
|
virtual HRESULT __stdcall get_nodeType (
|
|
/*[out,retval]*/ DOMNodeType * type ) = 0;
|
|
virtual HRESULT __stdcall get_parentNode (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * parent ) = 0;
|
|
virtual HRESULT __stdcall get_childNodes (
|
|
/*[out,retval]*/ struct IXMLDOMNodeList * * childList ) = 0;
|
|
virtual HRESULT __stdcall get_firstChild (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * firstChild ) = 0;
|
|
virtual HRESULT __stdcall get_lastChild (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * lastChild ) = 0;
|
|
virtual HRESULT __stdcall get_previousSibling (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * previousSibling ) = 0;
|
|
virtual HRESULT __stdcall get_nextSibling (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * nextSibling ) = 0;
|
|
virtual HRESULT __stdcall get_attributes (
|
|
/*[out,retval]*/ struct IXMLDOMNamedNodeMap * * attributeMap ) = 0;
|
|
virtual HRESULT __stdcall insertBefore (
|
|
/*[in]*/ struct IXMLDOMNode * newChild,
|
|
/*[in]*/ VARIANT refChild,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * outNewChild ) = 0;
|
|
virtual HRESULT __stdcall replaceChild (
|
|
/*[in]*/ struct IXMLDOMNode * newChild,
|
|
/*[in]*/ struct IXMLDOMNode * oldChild,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * outOldChild ) = 0;
|
|
virtual HRESULT __stdcall removeChild (
|
|
/*[in]*/ struct IXMLDOMNode * childNode,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * oldChild ) = 0;
|
|
virtual HRESULT __stdcall appendChild (
|
|
/*[in]*/ struct IXMLDOMNode * newChild,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * outNewChild ) = 0;
|
|
virtual HRESULT __stdcall hasChildNodes (
|
|
/*[out,retval]*/ VARIANT_BOOL * hasChild ) = 0;
|
|
virtual HRESULT __stdcall get_ownerDocument (
|
|
/*[out,retval]*/ struct IXMLDOMDocument * * DOMDocument ) = 0;
|
|
virtual HRESULT __stdcall cloneNode (
|
|
/*[in]*/ VARIANT_BOOL deep,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * cloneRoot ) = 0;
|
|
virtual HRESULT __stdcall get_nodeTypeString (
|
|
/*[out,retval]*/ BSTR * nodeType ) = 0;
|
|
virtual HRESULT __stdcall get_text (
|
|
/*[out,retval]*/ BSTR * text ) = 0;
|
|
virtual HRESULT __stdcall put_text (
|
|
/*[in]*/ BSTR text ) = 0;
|
|
virtual HRESULT __stdcall get_specified (
|
|
/*[out,retval]*/ VARIANT_BOOL * isSpecified ) = 0;
|
|
virtual HRESULT __stdcall get_definition (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * definitionNode ) = 0;
|
|
virtual HRESULT __stdcall get_nodeTypedValue (
|
|
/*[out,retval]*/ VARIANT * typedValue ) = 0;
|
|
virtual HRESULT __stdcall put_nodeTypedValue (
|
|
/*[in]*/ VARIANT typedValue ) = 0;
|
|
virtual HRESULT __stdcall get_dataType (
|
|
/*[out,retval]*/ VARIANT * dataTypeName ) = 0;
|
|
virtual HRESULT __stdcall put_dataType (
|
|
/*[in]*/ BSTR dataTypeName ) = 0;
|
|
virtual HRESULT __stdcall get_xml (
|
|
/*[out,retval]*/ BSTR * xmlString ) = 0;
|
|
virtual HRESULT __stdcall transformNode (
|
|
/*[in]*/ struct IXMLDOMNode * stylesheet,
|
|
/*[out,retval]*/ BSTR * xmlString ) = 0;
|
|
virtual HRESULT __stdcall selectNodes (
|
|
/*[in]*/ BSTR queryString,
|
|
/*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
|
|
virtual HRESULT __stdcall selectSingleNode (
|
|
/*[in]*/ BSTR queryString,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * resultNode ) = 0;
|
|
virtual HRESULT __stdcall get_parsed (
|
|
/*[out,retval]*/ VARIANT_BOOL * isParsed ) = 0;
|
|
virtual HRESULT __stdcall get_namespaceURI (
|
|
/*[out,retval]*/ BSTR * namespaceURI ) = 0;
|
|
virtual HRESULT __stdcall get_prefix (
|
|
/*[out,retval]*/ BSTR * prefixString ) = 0;
|
|
virtual HRESULT __stdcall get_baseName (
|
|
/*[out,retval]*/ BSTR * nameString ) = 0;
|
|
virtual HRESULT __stdcall transformNodeToObject (
|
|
/*[in]*/ struct IXMLDOMNode * stylesheet,
|
|
/*[in]*/ 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
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_item (
|
|
/*[in]*/ long index,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * listItem ) = 0;
|
|
virtual HRESULT __stdcall get_length (
|
|
/*[out,retval]*/ long * listLength ) = 0;
|
|
virtual HRESULT __stdcall nextNode (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * nextItem ) = 0;
|
|
virtual HRESULT __stdcall reset ( ) = 0;
|
|
virtual HRESULT __stdcall get__newEnum (
|
|
/*[out,retval]*/ IUnknown * * ppUnk ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf83-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMNamedNodeMap : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall getNamedItem (
|
|
/*[in]*/ BSTR name,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * namedItem ) = 0;
|
|
virtual HRESULT __stdcall setNamedItem (
|
|
/*[in]*/ struct IXMLDOMNode * newItem,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * nameItem ) = 0;
|
|
virtual HRESULT __stdcall removeNamedItem (
|
|
/*[in]*/ BSTR name,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * namedItem ) = 0;
|
|
virtual HRESULT __stdcall get_item (
|
|
/*[in]*/ long index,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * listItem ) = 0;
|
|
virtual HRESULT __stdcall get_length (
|
|
/*[out,retval]*/ long * listLength ) = 0;
|
|
virtual HRESULT __stdcall getQualifiedItem (
|
|
/*[in]*/ BSTR baseName,
|
|
/*[in]*/ BSTR namespaceURI,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * qualifiedItem ) = 0;
|
|
virtual HRESULT __stdcall removeQualifiedItem (
|
|
/*[in]*/ BSTR baseName,
|
|
/*[in]*/ BSTR namespaceURI,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * qualifiedItem ) = 0;
|
|
virtual HRESULT __stdcall nextNode (
|
|
/*[out,retval]*/ struct IXMLDOMNode * * nextItem ) = 0;
|
|
virtual HRESULT __stdcall reset ( ) = 0;
|
|
virtual HRESULT __stdcall get__newEnum (
|
|
/*[out,retval]*/ IUnknown * * ppUnk ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf81-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMDocument : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_doctype (
|
|
/*[out,retval]*/ struct IXMLDOMDocumentType * * documentType ) = 0;
|
|
virtual HRESULT __stdcall get_implementation (
|
|
/*[out,retval]*/ struct IXMLDOMImplementation * * impl ) = 0;
|
|
virtual HRESULT __stdcall get_documentElement (
|
|
/*[out,retval]*/ struct IXMLDOMElement * * DOMElement ) = 0;
|
|
virtual HRESULT __stdcall putref_documentElement (
|
|
/*[in]*/ struct IXMLDOMElement * DOMElement ) = 0;
|
|
virtual HRESULT __stdcall createElement (
|
|
/*[in]*/ BSTR tagName,
|
|
/*[out,retval]*/ struct IXMLDOMElement * * element ) = 0;
|
|
virtual HRESULT __stdcall createDocumentFragment (
|
|
/*[out,retval]*/ struct IXMLDOMDocumentFragment * * docFrag ) = 0;
|
|
virtual HRESULT __stdcall createTextNode (
|
|
/*[in]*/ BSTR data,
|
|
/*[out,retval]*/ struct IXMLDOMText * * text ) = 0;
|
|
virtual HRESULT __stdcall createComment (
|
|
/*[in]*/ BSTR data,
|
|
/*[out,retval]*/ struct IXMLDOMComment * * comment ) = 0;
|
|
virtual HRESULT __stdcall createCDATASection (
|
|
/*[in]*/ BSTR data,
|
|
/*[out,retval]*/ struct IXMLDOMCDATASection * * cdata ) = 0;
|
|
virtual HRESULT __stdcall createProcessingInstruction (
|
|
/*[in]*/ BSTR target,
|
|
/*[in]*/ BSTR data,
|
|
/*[out,retval]*/ struct IXMLDOMProcessingInstruction * * pi ) = 0;
|
|
virtual HRESULT __stdcall createAttribute (
|
|
/*[in]*/ BSTR name,
|
|
/*[out,retval]*/ struct IXMLDOMAttribute * * attribute ) = 0;
|
|
virtual HRESULT __stdcall createEntityReference (
|
|
/*[in]*/ BSTR name,
|
|
/*[out,retval]*/ struct IXMLDOMEntityReference * * entityRef ) = 0;
|
|
virtual HRESULT __stdcall getElementsByTagName (
|
|
/*[in]*/ BSTR tagName,
|
|
/*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
|
|
virtual HRESULT __stdcall createNode (
|
|
/*[in]*/ VARIANT type,
|
|
/*[in]*/ BSTR name,
|
|
/*[in]*/ BSTR namespaceURI,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * node ) = 0;
|
|
virtual HRESULT __stdcall nodeFromID (
|
|
/*[in]*/ BSTR idString,
|
|
/*[out,retval]*/ struct IXMLDOMNode * * node ) = 0;
|
|
virtual HRESULT __stdcall load (
|
|
/*[in]*/ VARIANT xmlSource,
|
|
/*[out,retval]*/ VARIANT_BOOL * isSuccessful ) = 0;
|
|
virtual HRESULT __stdcall get_readyState (
|
|
/*[out,retval]*/ long * value ) = 0;
|
|
virtual HRESULT __stdcall get_parseError (
|
|
/*[out,retval]*/ struct IXMLDOMParseError * * errorObj ) = 0;
|
|
virtual HRESULT __stdcall get_url (
|
|
/*[out,retval]*/ BSTR * urlString ) = 0;
|
|
virtual HRESULT __stdcall get_async (
|
|
/*[out,retval]*/ VARIANT_BOOL * isAsync ) = 0;
|
|
virtual HRESULT __stdcall put_async (
|
|
/*[in]*/ VARIANT_BOOL isAsync ) = 0;
|
|
virtual HRESULT __stdcall abort ( ) = 0;
|
|
virtual HRESULT __stdcall loadXML (
|
|
/*[in]*/ BSTR bstrXML,
|
|
/*[out,retval]*/ VARIANT_BOOL * isSuccessful ) = 0;
|
|
virtual HRESULT __stdcall save (
|
|
/*[in]*/ VARIANT desination ) = 0;
|
|
virtual HRESULT __stdcall get_validateOnParse (
|
|
/*[out,retval]*/ VARIANT_BOOL * isValidating ) = 0;
|
|
virtual HRESULT __stdcall put_validateOnParse (
|
|
/*[in]*/ VARIANT_BOOL isValidating ) = 0;
|
|
virtual HRESULT __stdcall get_resolveExternals (
|
|
/*[out,retval]*/ VARIANT_BOOL * isResolving ) = 0;
|
|
virtual HRESULT __stdcall put_resolveExternals (
|
|
/*[in]*/ VARIANT_BOOL isResolving ) = 0;
|
|
virtual HRESULT __stdcall get_preserveWhiteSpace (
|
|
/*[out,retval]*/ VARIANT_BOOL * isPreserving ) = 0;
|
|
virtual HRESULT __stdcall put_preserveWhiteSpace (
|
|
/*[in]*/ VARIANT_BOOL isPreserving ) = 0;
|
|
virtual HRESULT __stdcall put_onreadystatechange (
|
|
/*[in]*/ VARIANT _arg1 ) = 0;
|
|
virtual HRESULT __stdcall put_ondataavailable (
|
|
/*[in]*/ VARIANT _arg1 ) = 0;
|
|
virtual HRESULT __stdcall put_ontransformnode (
|
|
/*[in]*/ VARIANT _arg1 ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf8b-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMDocumentType : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_name (
|
|
/*[out,retval]*/ BSTR * rootName ) = 0;
|
|
virtual HRESULT __stdcall get_entities (
|
|
/*[out,retval]*/ struct IXMLDOMNamedNodeMap * * entityMap ) = 0;
|
|
virtual HRESULT __stdcall get_notations (
|
|
/*[out,retval]*/ struct IXMLDOMNamedNodeMap * * notationMap ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf86-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMElement : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_tagName (
|
|
/*[out,retval]*/ BSTR * tagName ) = 0;
|
|
virtual HRESULT __stdcall getAttribute (
|
|
/*[in]*/ BSTR name,
|
|
/*[out,retval]*/ VARIANT * value ) = 0;
|
|
virtual HRESULT __stdcall setAttribute (
|
|
/*[in]*/ BSTR name,
|
|
/*[in]*/ VARIANT value ) = 0;
|
|
virtual HRESULT __stdcall removeAttribute (
|
|
/*[in]*/ BSTR name ) = 0;
|
|
virtual HRESULT __stdcall getAttributeNode (
|
|
/*[in]*/ BSTR name,
|
|
/*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
|
|
virtual HRESULT __stdcall setAttributeNode (
|
|
/*[in]*/ struct IXMLDOMAttribute * DOMAttribute,
|
|
/*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
|
|
virtual HRESULT __stdcall removeAttributeNode (
|
|
/*[in]*/ struct IXMLDOMAttribute * DOMAttribute,
|
|
/*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
|
|
virtual HRESULT __stdcall getElementsByTagName (
|
|
/*[in]*/ BSTR tagName,
|
|
/*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
|
|
virtual HRESULT __stdcall normalize ( ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf85-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMAttribute : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_name (
|
|
/*[out,retval]*/ BSTR * attributeName ) = 0;
|
|
virtual HRESULT __stdcall get_value (
|
|
/*[out,retval]*/ VARIANT * attributeValue ) = 0;
|
|
virtual HRESULT __stdcall put_value (
|
|
/*[in]*/ VARIANT attributeValue ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("3efaa413-272f-11d2-836f-0000f87a7782"))
|
|
IXMLDOMDocumentFragment : IXMLDOMNode
|
|
{};
|
|
|
|
struct __declspec(uuid("2933bf84-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMCharacterData : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_data (
|
|
/*[out,retval]*/ BSTR * data ) = 0;
|
|
virtual HRESULT __stdcall put_data (
|
|
/*[in]*/ BSTR data ) = 0;
|
|
virtual HRESULT __stdcall get_length (
|
|
/*[out,retval]*/ long * dataLength ) = 0;
|
|
virtual HRESULT __stdcall substringData (
|
|
/*[in]*/ long offset,
|
|
/*[in]*/ long count,
|
|
/*[out,retval]*/ BSTR * data ) = 0;
|
|
virtual HRESULT __stdcall appendData (
|
|
/*[in]*/ BSTR data ) = 0;
|
|
virtual HRESULT __stdcall insertData (
|
|
/*[in]*/ long offset,
|
|
/*[in]*/ BSTR data ) = 0;
|
|
virtual HRESULT __stdcall deleteData (
|
|
/*[in]*/ long offset,
|
|
/*[in]*/ long count ) = 0;
|
|
virtual HRESULT __stdcall replaceData (
|
|
/*[in]*/ long offset,
|
|
/*[in]*/ long count,
|
|
/*[in]*/ BSTR data ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf87-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMText : IXMLDOMCharacterData
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall splitText (
|
|
/*[in]*/ long offset,
|
|
/*[out,retval]*/ 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
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_target (
|
|
/*[out,retval]*/ BSTR * name ) = 0;
|
|
virtual HRESULT __stdcall get_data (
|
|
/*[out,retval]*/ BSTR * value ) = 0;
|
|
virtual HRESULT __stdcall put_data (
|
|
/*[in]*/ BSTR value ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf8e-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMEntityReference : IXMLDOMNode
|
|
{};
|
|
|
|
struct __declspec(uuid("3efaa426-272f-11d2-836f-0000f87a7782"))
|
|
IXMLDOMParseError : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_errorCode (
|
|
/*[out,retval]*/ long * errorCode ) = 0;
|
|
virtual HRESULT __stdcall get_url (
|
|
/*[out,retval]*/ BSTR * urlString ) = 0;
|
|
virtual HRESULT __stdcall get_reason (
|
|
/*[out,retval]*/ BSTR * reasonString ) = 0;
|
|
virtual HRESULT __stdcall get_srcText (
|
|
/*[out,retval]*/ BSTR * sourceString ) = 0;
|
|
virtual HRESULT __stdcall get_line (
|
|
/*[out,retval]*/ long * lineNumber ) = 0;
|
|
virtual HRESULT __stdcall get_linepos (
|
|
/*[out,retval]*/ long * linePosition ) = 0;
|
|
virtual HRESULT __stdcall get_filepos (
|
|
/*[out,retval]*/ long * filePosition ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf8c-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMNotation : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_publicId (
|
|
/*[out,retval]*/ VARIANT * publicId ) = 0;
|
|
virtual HRESULT __stdcall get_systemId (
|
|
/*[out,retval]*/ VARIANT * systemId ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2933bf8d-7b36-11d2-b20e-00c04f983e60"))
|
|
IXMLDOMEntity : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_publicId (
|
|
/*[out,retval]*/ VARIANT * publicId ) = 0;
|
|
virtual HRESULT __stdcall get_systemId (
|
|
/*[out,retval]*/ VARIANT * systemId ) = 0;
|
|
virtual HRESULT __stdcall get_notationName (
|
|
/*[out,retval]*/ BSTR * name ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("3efaa425-272f-11d2-836f-0000f87a7782"))
|
|
IXTLRuntime : IXMLDOMNode
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall uniqueID (
|
|
/*[in]*/ struct IXMLDOMNode * pNode,
|
|
/*[out,retval]*/ long * pID ) = 0;
|
|
virtual HRESULT __stdcall depth (
|
|
/*[in]*/ struct IXMLDOMNode * pNode,
|
|
/*[out,retval]*/ long * pDepth ) = 0;
|
|
virtual HRESULT __stdcall childNumber (
|
|
/*[in]*/ struct IXMLDOMNode * pNode,
|
|
/*[out,retval]*/ long * pNumber ) = 0;
|
|
virtual HRESULT __stdcall ancestorChildNumber (
|
|
/*[in]*/ BSTR bstrNodeName,
|
|
/*[in]*/ struct IXMLDOMNode * pNode,
|
|
/*[out,retval]*/ long * pNumber ) = 0;
|
|
virtual HRESULT __stdcall absoluteChildNumber (
|
|
/*[in]*/ struct IXMLDOMNode * pNode,
|
|
/*[out,retval]*/ long * pNumber ) = 0;
|
|
virtual HRESULT __stdcall formatIndex (
|
|
/*[in]*/ long lIndex,
|
|
/*[in]*/ BSTR bstrFormat,
|
|
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
|
|
virtual HRESULT __stdcall formatNumber (
|
|
/*[in]*/ double dblNumber,
|
|
/*[in]*/ BSTR bstrFormat,
|
|
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
|
|
virtual HRESULT __stdcall formatDate (
|
|
/*[in]*/ VARIANT varDate,
|
|
/*[in]*/ BSTR bstrFormat,
|
|
/*[in]*/ VARIANT varDestLocale,
|
|
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
|
|
virtual HRESULT __stdcall formatTime (
|
|
/*[in]*/ VARIANT varTime,
|
|
/*[in]*/ BSTR bstrFormat,
|
|
/*[in]*/ VARIANT varDestLocale,
|
|
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("3efaa427-272f-11d2-836f-0000f87a7782"))
|
|
XMLDOMDocumentEvents : IDispatch
|
|
{};
|
|
|
|
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
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall open (
|
|
/*[in]*/ BSTR bstrMethod,
|
|
/*[in]*/ BSTR bstrUrl,
|
|
/*[in]*/ VARIANT varAsync = vtMissing,
|
|
/*[in]*/ VARIANT bstrUser = vtMissing,
|
|
/*[in]*/ VARIANT bstrPassword = vtMissing ) = 0;
|
|
virtual HRESULT __stdcall setRequestHeader (
|
|
/*[in]*/ BSTR bstrHeader,
|
|
/*[in]*/ BSTR bstrValue ) = 0;
|
|
virtual HRESULT __stdcall getResponseHeader (
|
|
/*[in]*/ BSTR bstrHeader,
|
|
/*[out,retval]*/ BSTR * pbstrValue ) = 0;
|
|
virtual HRESULT __stdcall getAllResponseHeaders (
|
|
/*[out,retval]*/ BSTR * pbstrHeaders ) = 0;
|
|
virtual HRESULT __stdcall send (
|
|
/*[in]*/ VARIANT varBody = vtMissing ) = 0;
|
|
virtual HRESULT __stdcall abort ( ) = 0;
|
|
virtual HRESULT __stdcall get_status (
|
|
/*[out,retval]*/ long * plStatus ) = 0;
|
|
virtual HRESULT __stdcall get_statusText (
|
|
/*[out,retval]*/ BSTR * pbstrStatus ) = 0;
|
|
virtual HRESULT __stdcall get_responseXML (
|
|
/*[out,retval]*/ IDispatch * * ppBody ) = 0;
|
|
virtual HRESULT __stdcall get_responseText (
|
|
/*[out,retval]*/ BSTR * pbstrBody ) = 0;
|
|
virtual HRESULT __stdcall get_responseBody (
|
|
/*[out,retval]*/ VARIANT * pvarBody ) = 0;
|
|
virtual HRESULT __stdcall get_responseStream (
|
|
/*[out,retval]*/ VARIANT * pvarBody ) = 0;
|
|
virtual HRESULT __stdcall get_readyState (
|
|
/*[out,retval]*/ long * plState ) = 0;
|
|
virtual HRESULT __stdcall put_onreadystatechange (
|
|
/*[in]*/ 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
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_XMLDocument (
|
|
/*[out,retval]*/ struct IXMLDOMDocument * * ppDoc ) = 0;
|
|
virtual HRESULT __stdcall put_XMLDocument (
|
|
/*[in]*/ struct IXMLDOMDocument * ppDoc ) = 0;
|
|
virtual HRESULT __stdcall get_JavaDSOCompatible (
|
|
/*[out,retval]*/ long * fJavaDSOCompatible ) = 0;
|
|
virtual HRESULT __stdcall put_JavaDSOCompatible (
|
|
/*[in]*/ long fJavaDSOCompatible ) = 0;
|
|
virtual HRESULT __stdcall get_readyState (
|
|
/*[out,retval]*/ 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
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall put_length (
|
|
/*[in]*/ long p ) = 0;
|
|
virtual HRESULT __stdcall get_length (
|
|
/*[out,retval]*/ long * p ) = 0;
|
|
virtual HRESULT __stdcall get__newEnum (
|
|
/*[out,retval]*/ IUnknown * * ppUnk ) = 0;
|
|
virtual HRESULT __stdcall item (
|
|
/*[in]*/ VARIANT var1,
|
|
/*[in]*/ VARIANT var2,
|
|
/*[out,retval]*/ IDispatch * * ppDisp ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("f52e2b61-18a1-11d1-b105-00805f49916b"))
|
|
IXMLDocument : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_root (
|
|
/*[out,retval]*/ struct IXMLElement * * p ) = 0;
|
|
virtual HRESULT __stdcall get_fileSize (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_fileModifiedDate (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_fileUpdatedDate (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_url (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_url (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall get_mimeType (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_readyState (
|
|
/*[out,retval]*/ long * pl ) = 0;
|
|
virtual HRESULT __stdcall get_charset (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_charset (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall get_version (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_doctype (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_dtdURL (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall createElement (
|
|
/*[in]*/ VARIANT vType,
|
|
/*[in]*/ VARIANT var1,
|
|
/*[out,retval]*/ struct IXMLElement * * ppElem ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("3f7f31ac-e15f-11d0-9c25-00c04fc99c8e"))
|
|
IXMLElement : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_tagName (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_tagName (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall get_parent (
|
|
/*[out,retval]*/ struct IXMLElement * * ppParent ) = 0;
|
|
virtual HRESULT __stdcall setAttribute (
|
|
/*[in]*/ BSTR strPropertyName,
|
|
/*[in]*/ VARIANT PropertyValue ) = 0;
|
|
virtual HRESULT __stdcall getAttribute (
|
|
/*[in]*/ BSTR strPropertyName,
|
|
/*[out,retval]*/ VARIANT * PropertyValue ) = 0;
|
|
virtual HRESULT __stdcall removeAttribute (
|
|
/*[in]*/ BSTR strPropertyName ) = 0;
|
|
virtual HRESULT __stdcall get_children (
|
|
/*[out,retval]*/ struct IXMLElementCollection * * pp ) = 0;
|
|
virtual HRESULT __stdcall get_type (
|
|
/*[out,retval]*/ long * plType ) = 0;
|
|
virtual HRESULT __stdcall get_text (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_text (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall addChild (
|
|
/*[in]*/ struct IXMLElement * pChildElem,
|
|
long lIndex,
|
|
long lReserved ) = 0;
|
|
virtual HRESULT __stdcall removeChild (
|
|
/*[in]*/ struct IXMLElement * pChildElem ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2b8de2fe-8d2d-11d1-b2fc-00c04fd915a9"))
|
|
IXMLDocument2 : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_root (
|
|
/*[out,retval]*/ struct IXMLElement2 * * p ) = 0;
|
|
virtual HRESULT __stdcall get_fileSize (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_fileModifiedDate (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_fileUpdatedDate (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_url (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_url (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall get_mimeType (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_readyState (
|
|
/*[out,retval]*/ long * pl ) = 0;
|
|
virtual HRESULT __stdcall get_charset (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_charset (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall get_version (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_doctype (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall get_dtdURL (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall createElement (
|
|
/*[in]*/ VARIANT vType,
|
|
/*[in]*/ VARIANT var1,
|
|
/*[out,retval]*/ struct IXMLElement2 * * ppElem ) = 0;
|
|
virtual HRESULT __stdcall get_async (
|
|
/*[out,retval]*/ VARIANT_BOOL * pf ) = 0;
|
|
virtual HRESULT __stdcall put_async (
|
|
/*[in]*/ VARIANT_BOOL pf ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2b8de2ff-8d2d-11d1-b2fc-00c04fd915a9"))
|
|
IXMLElement2 : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_tagName (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_tagName (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall get_parent (
|
|
/*[out,retval]*/ struct IXMLElement2 * * ppParent ) = 0;
|
|
virtual HRESULT __stdcall setAttribute (
|
|
/*[in]*/ BSTR strPropertyName,
|
|
/*[in]*/ VARIANT PropertyValue ) = 0;
|
|
virtual HRESULT __stdcall getAttribute (
|
|
/*[in]*/ BSTR strPropertyName,
|
|
/*[out,retval]*/ VARIANT * PropertyValue ) = 0;
|
|
virtual HRESULT __stdcall removeAttribute (
|
|
/*[in]*/ BSTR strPropertyName ) = 0;
|
|
virtual HRESULT __stdcall get_children (
|
|
/*[out,retval]*/ struct IXMLElementCollection * * pp ) = 0;
|
|
virtual HRESULT __stdcall get_type (
|
|
/*[out,retval]*/ long * plType ) = 0;
|
|
virtual HRESULT __stdcall get_text (
|
|
/*[out,retval]*/ BSTR * p ) = 0;
|
|
virtual HRESULT __stdcall put_text (
|
|
/*[in]*/ BSTR p ) = 0;
|
|
virtual HRESULT __stdcall addChild (
|
|
/*[in]*/ struct IXMLElement2 * pChildElem,
|
|
long lIndex,
|
|
long lReserved ) = 0;
|
|
virtual HRESULT __stdcall removeChild (
|
|
/*[in]*/ struct IXMLElement2 * pChildElem ) = 0;
|
|
virtual HRESULT __stdcall get_attributes (
|
|
/*[out,retval]*/ struct IXMLElementCollection * * pp ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("d4d4a0fc-3b73-11d1-b2b4-00c04fb92596"))
|
|
IXMLAttribute : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_name (
|
|
/*[out,retval]*/ BSTR * n ) = 0;
|
|
virtual HRESULT __stdcall get_value (
|
|
/*[out,retval]*/ BSTR * v ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("948c5ad3-c58d-11d0-9c0b-00c04fc99c8e"))
|
|
IXMLError : IUnknown
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall 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}};
|
|
|
|
} // namespace MSXML
|
|
|
|
#pragma pack(pop)
|