Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3586 lines
119 KiB

// Created by Microsoft (R) C/C++ Compiler Version 13.00.9176 (a63ade41).
//
// d:\fus6\base\win32\fusion\shims\obj\i386\msxml3.tlh
//
// C++ source equivalent of Win32 type library msxml3.dll
// compiler-generated file created 08/08/01 at 15:10:30 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
namespace F { namespace MSXML2 {
//
// Forward references and typedefs
//
struct __declspec(uuid("f5078f18-c551-11d3-89b9-0000f81fe221"))
/* LIBID */ __MSXML2;
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;
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("373984c8-b845-449b-91e7-45ac83036ade"))
/* dual interface */ IXMLDOMSchemaCollection;
struct __declspec(uuid("2933bf95-7b36-11d2-b20e-00c04f983e60"))
/* dual interface */ IXMLDOMDocument2;
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("2933bf93-7b36-11d2-b20e-00c04f983e60"))
/* dual interface */ IXSLTemplate;
struct __declspec(uuid("2933bf92-7b36-11d2-b20e-00c04f983e60"))
/* dual interface */ IXSLProcessor;
struct __declspec(uuid("a4f96ed0-f829-476e-81c0-cdc7bd2a0802"))
/* interface */ ISAXXMLReader;
struct __declspec(uuid("99bca7bd-e8c4-4d5f-a0cf-6d907901ff07"))
/* interface */ ISAXEntityResolver;
struct __declspec(uuid("1545cdfa-9e4e-4497-a8a4-2bf7d0112c44"))
/* interface */ ISAXContentHandler;
struct __declspec(uuid("9b7e472a-0de4-4640-bff3-84d38a051c31"))
/* interface */ ISAXLocator;
struct __declspec(uuid("f078abe1-45d2-4832-91ea-4466ce2f25c9"))
/* interface */ ISAXAttributes;
struct __declspec(uuid("e15c1baf-afb3-4d60-8c36-19a8c45defed"))
/* interface */ ISAXDTDHandler;
struct __declspec(uuid("a60511c4-ccf5-479e-98a3-dc8dc545b7d0"))
/* interface */ ISAXErrorHandler;
struct __declspec(uuid("70409222-ca09-4475-acb8-40312fe8d145"))
/* interface */ ISAXXMLFilter;
struct __declspec(uuid("7f85d5f5-47a8-4497-bda5-84ba04819ea6"))
/* interface */ ISAXLexicalHandler;
struct __declspec(uuid("862629ac-771a-47b2-8337-4e6843c1be90"))
/* interface */ ISAXDeclHandler;
struct __declspec(uuid("8c033caa-6cd6-4f73-b728-4531af74945f"))
/* dual interface */ IVBSAXXMLReader;
struct __declspec(uuid("0c05d096-f45b-4aca-ad1a-aa0bc25518dc"))
/* dual interface */ IVBSAXEntityResolver;
struct __declspec(uuid("2ed7290a-4dd5-4b46-bb26-4e4155e77faa"))
/* dual interface */ IVBSAXContentHandler;
struct __declspec(uuid("796e7ac5-5aa2-4eff-acad-3faaf01a3288"))
/* dual interface */ IVBSAXLocator;
struct __declspec(uuid("10dc0586-132b-4cac-8bb3-db00ac8b7ee0"))
/* dual interface */ IVBSAXAttributes;
struct __declspec(uuid("24fb3297-302d-4620-ba39-3a732d850558"))
/* dual interface */ IVBSAXDTDHandler;
struct __declspec(uuid("d963d3fe-173c-4862-9095-b92f66995f52"))
/* dual interface */ IVBSAXErrorHandler;
struct __declspec(uuid("1299eb1b-5b88-433e-82de-82ca75ad4e04"))
/* dual interface */ IVBSAXXMLFilter;
struct __declspec(uuid("032aac35-8c0e-4d9d-979f-e3b702935576"))
/* dual interface */ IVBSAXLexicalHandler;
struct __declspec(uuid("e8917260-7579-4be1-b5dd-7afbfa6f077b"))
/* dual interface */ IVBSAXDeclHandler;
struct __declspec(uuid("4d7ff4ba-1565-4ea8-94e1-6e724a46f98d"))
/* dual interface */ IMXWriter;
struct __declspec(uuid("f10d27cc-3ec0-415c-8ed8-77ab1c5e7262"))
/* dual interface */ IMXAttributes;
struct __declspec(uuid("808f4e35-8d5a-4fbe-8466-33a41279ed30"))
/* dual interface */ IMXReaderControl;
typedef enum tagXMLEMEM_TYPE XMLELEM_TYPE;
enum tagXMLEMEM_TYPE;
struct __declspec(uuid("aa634fc7-5888-44a7-a257-3a47150d3a0e"))
/* dual interface */ IXMLDOMSelection;
struct __declspec(uuid("3efaa427-272f-11d2-836f-0000f87a7782"))
/* dispinterface */ XMLDOMDocumentEvents;
struct __declspec(uuid("310afa62-0575-11d2-9ca9-0060b0ec3d39"))
/* dual interface */ IDSOControl;
struct __declspec(uuid("ed8c108d-4349-11d2-91a4-00c04f7969e8"))
/* dual interface */ IXMLHTTPRequest;
struct __declspec(uuid("2e9196bf-13ba-4dd4-91ca-6c571f281495"))
/* dual interface */ IServerXMLHTTPRequest;
struct /* coclass */ XMLDocument;
struct /* coclass */ DOMDocument;
struct /* coclass */ DOMDocument26;
struct /* coclass */ DOMDocument30;
struct /* coclass */ FreeThreadedDOMDocument;
struct /* coclass */ FreeThreadedDOMDocument26;
struct /* coclass */ FreeThreadedDOMDocument30;
struct /* coclass */ XMLSchemaCache;
struct /* coclass */ XMLSchemaCache26;
struct /* coclass */ XMLSchemaCache30;
struct /* coclass */ XSLTemplate;
struct /* coclass */ XSLTemplate26;
struct /* coclass */ XSLTemplate30;
struct /* coclass */ DSOControl;
struct /* coclass */ DSOControl26;
struct /* coclass */ DSOControl30;
struct /* coclass */ XMLHTTP;
struct /* coclass */ XMLHTTP26;
struct /* coclass */ XMLHTTP30;
struct /* coclass */ ServerXMLHTTP;
struct /* coclass */ ServerXMLHTTP30;
struct /* coclass */ SAXXMLReader;
struct /* coclass */ SAXXMLReader30;
struct /* coclass */ MXXMLWriter;
struct /* coclass */ MXXMLWriter30;
struct /* coclass */ SAXAttributes;
struct /* coclass */ SAXAttributes30;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IXMLElementCollection, __uuidof(IXMLElementCollection));
_COM_SMARTPTR_TYPEDEF(IXMLElement, __uuidof(IXMLElement));
_COM_SMARTPTR_TYPEDEF(IXMLDocument, __uuidof(IXMLDocument));
_COM_SMARTPTR_TYPEDEF(IXMLElement2, __uuidof(IXMLElement2));
_COM_SMARTPTR_TYPEDEF(IXMLDocument2, __uuidof(IXMLDocument2));
_COM_SMARTPTR_TYPEDEF(IXMLAttribute, __uuidof(IXMLAttribute));
_COM_SMARTPTR_TYPEDEF(IXMLError, __uuidof(IXMLError));
_COM_SMARTPTR_TYPEDEF(IXMLDOMImplementation, __uuidof(IXMLDOMImplementation));
_COM_SMARTPTR_TYPEDEF(IXMLDOMParseError, __uuidof(IXMLDOMParseError));
_COM_SMARTPTR_TYPEDEF(ISAXEntityResolver, __uuidof(ISAXEntityResolver));
_COM_SMARTPTR_TYPEDEF(ISAXLocator, __uuidof(ISAXLocator));
_COM_SMARTPTR_TYPEDEF(ISAXAttributes, __uuidof(ISAXAttributes));
_COM_SMARTPTR_TYPEDEF(ISAXContentHandler, __uuidof(ISAXContentHandler));
_COM_SMARTPTR_TYPEDEF(ISAXDTDHandler, __uuidof(ISAXDTDHandler));
_COM_SMARTPTR_TYPEDEF(ISAXErrorHandler, __uuidof(ISAXErrorHandler));
_COM_SMARTPTR_TYPEDEF(ISAXXMLReader, __uuidof(ISAXXMLReader));
_COM_SMARTPTR_TYPEDEF(ISAXXMLFilter, __uuidof(ISAXXMLFilter));
_COM_SMARTPTR_TYPEDEF(ISAXLexicalHandler, __uuidof(ISAXLexicalHandler));
_COM_SMARTPTR_TYPEDEF(ISAXDeclHandler, __uuidof(ISAXDeclHandler));
_COM_SMARTPTR_TYPEDEF(IVBSAXEntityResolver, __uuidof(IVBSAXEntityResolver));
_COM_SMARTPTR_TYPEDEF(IVBSAXLocator, __uuidof(IVBSAXLocator));
_COM_SMARTPTR_TYPEDEF(IVBSAXAttributes, __uuidof(IVBSAXAttributes));
_COM_SMARTPTR_TYPEDEF(IVBSAXContentHandler, __uuidof(IVBSAXContentHandler));
_COM_SMARTPTR_TYPEDEF(IVBSAXDTDHandler, __uuidof(IVBSAXDTDHandler));
_COM_SMARTPTR_TYPEDEF(IVBSAXErrorHandler, __uuidof(IVBSAXErrorHandler));
_COM_SMARTPTR_TYPEDEF(IVBSAXXMLReader, __uuidof(IVBSAXXMLReader));
_COM_SMARTPTR_TYPEDEF(IVBSAXXMLFilter, __uuidof(IVBSAXXMLFilter));
_COM_SMARTPTR_TYPEDEF(IVBSAXLexicalHandler, __uuidof(IVBSAXLexicalHandler));
_COM_SMARTPTR_TYPEDEF(IVBSAXDeclHandler, __uuidof(IVBSAXDeclHandler));
_COM_SMARTPTR_TYPEDEF(IMXWriter, __uuidof(IMXWriter));
_COM_SMARTPTR_TYPEDEF(IMXAttributes, __uuidof(IMXAttributes));
_COM_SMARTPTR_TYPEDEF(IMXReaderControl, __uuidof(IMXReaderControl));
_COM_SMARTPTR_TYPEDEF(XMLDOMDocumentEvents, __uuidof(XMLDOMDocumentEvents));
_COM_SMARTPTR_TYPEDEF(IXMLHTTPRequest, __uuidof(IXMLHTTPRequest));
_COM_SMARTPTR_TYPEDEF(IServerXMLHTTPRequest, __uuidof(IServerXMLHTTPRequest));
_COM_SMARTPTR_TYPEDEF(IXMLDOMNode, __uuidof(IXMLDOMNode));
_COM_SMARTPTR_TYPEDEF(IXMLDOMNodeList, __uuidof(IXMLDOMNodeList));
_COM_SMARTPTR_TYPEDEF(IXMLDOMNamedNodeMap, __uuidof(IXMLDOMNamedNodeMap));
_COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentType, __uuidof(IXMLDOMDocumentType));
_COM_SMARTPTR_TYPEDEF(IXMLDOMAttribute, __uuidof(IXMLDOMAttribute));
_COM_SMARTPTR_TYPEDEF(IXMLDOMElement, __uuidof(IXMLDOMElement));
_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(IXMLDOMDocument, __uuidof(IXMLDOMDocument));
_COM_SMARTPTR_TYPEDEF(IXMLDOMSchemaCollection, __uuidof(IXMLDOMSchemaCollection));
_COM_SMARTPTR_TYPEDEF(IXMLDOMDocument2, __uuidof(IXMLDOMDocument2));
_COM_SMARTPTR_TYPEDEF(IXMLDOMNotation, __uuidof(IXMLDOMNotation));
_COM_SMARTPTR_TYPEDEF(IXMLDOMEntity, __uuidof(IXMLDOMEntity));
_COM_SMARTPTR_TYPEDEF(IXTLRuntime, __uuidof(IXTLRuntime));
_COM_SMARTPTR_TYPEDEF(IXMLDOMSelection, __uuidof(IXMLDOMSelection));
_COM_SMARTPTR_TYPEDEF(IDSOControl, __uuidof(IDSOControl));
_COM_SMARTPTR_TYPEDEF(IXSLTemplate, __uuidof(IXSLTemplate));
_COM_SMARTPTR_TYPEDEF(IXSLProcessor, __uuidof(IXSLProcessor));
//
// Type library items
//
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 (
/*[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 raw_item (
/*[in]*/ VARIANT var1,
/*[in]*/ VARIANT var2,
/*[out,retval]*/ IDispatch * * ppDisp ) = 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 (
/*[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 raw_setAttribute (
/*[in]*/ BSTR strPropertyName,
/*[in]*/ VARIANT PropertyValue ) = 0;
virtual HRESULT __stdcall raw_getAttribute (
/*[in]*/ BSTR strPropertyName,
/*[out,retval]*/ VARIANT * PropertyValue ) = 0;
virtual HRESULT __stdcall raw_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 raw_addChild (
/*[in]*/ struct IXMLElement * pChildElem,
long lIndex,
long lReserved ) = 0;
virtual HRESULT __stdcall raw_removeChild (
/*[in]*/ struct IXMLElement * pChildElem ) = 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 (
/*[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 raw_createElement (
/*[in]*/ VARIANT vType,
/*[in]*/ VARIANT var1,
/*[out,retval]*/ struct IXMLElement * * ppElem ) = 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 (
/*[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 raw_setAttribute (
/*[in]*/ BSTR strPropertyName,
/*[in]*/ VARIANT PropertyValue ) = 0;
virtual HRESULT __stdcall raw_getAttribute (
/*[in]*/ BSTR strPropertyName,
/*[out,retval]*/ VARIANT * PropertyValue ) = 0;
virtual HRESULT __stdcall raw_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 raw_addChild (
/*[in]*/ struct IXMLElement2 * pChildElem,
long lIndex,
long lReserved ) = 0;
virtual HRESULT __stdcall raw_removeChild (
/*[in]*/ struct IXMLElement2 * pChildElem ) = 0;
virtual HRESULT __stdcall get_attributes (
/*[out,retval]*/ struct IXMLElementCollection * * pp ) = 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 (
/*[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 raw_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("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 (
/*[out,retval]*/ BSTR * n ) = 0;
virtual HRESULT __stdcall get_value (
/*[out,retval]*/ BSTR * v ) = 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;
};
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 __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 (
/*[in]*/ BSTR feature,
/*[in]*/ BSTR version,
/*[out,retval]*/ VARIANT_BOOL * hasFeature ) = 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("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 (
/*[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("99bca7bd-e8c4-4d5f-a0cf-6d907901ff07"))
ISAXEntityResolver : IUnknown
{
//
// Wrapper methods for error-handling
//
_variant_t resolveEntity (
const wchar_t * pwchPublicId,
const wchar_t * pwchSystemId );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_resolveEntity (
/*[in]*/ const wchar_t * pwchPublicId,
/*[in]*/ const wchar_t * pwchSystemId,
/*[out,retval]*/ VARIANT * pvarInput ) = 0;
};
struct __declspec(uuid("9b7e472a-0de4-4640-bff3-84d38a051c31"))
ISAXLocator : IUnknown
{
//
// Wrapper methods for error-handling
//
int getColumnNumber ( );
int getLineNumber ( );
const wchar_t * getPublicId ( );
const wchar_t * getSystemId ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_getColumnNumber (
/*[out,retval]*/ int * pnColumn ) = 0;
virtual HRESULT __stdcall raw_getLineNumber (
/*[out,retval]*/ int * pnLine ) = 0;
virtual HRESULT __stdcall raw_getPublicId (
/*[out,retval]*/ const wchar_t * * ppwchPublicId ) = 0;
virtual HRESULT __stdcall raw_getSystemId (
/*[out,retval]*/ const wchar_t * * ppwchSystemId ) = 0;
};
struct __declspec(uuid("f078abe1-45d2-4832-91ea-4466ce2f25c9"))
ISAXAttributes : IUnknown
{
//
// Wrapper methods for error-handling
//
int getLength ( );
HRESULT getURI (
int nIndex,
const wchar_t * * ppwchUri,
int * pcchUri );
HRESULT getLocalName (
int nIndex,
const wchar_t * * ppwchLocalName,
int * pcchLocalName );
HRESULT getQName (
int nIndex,
const wchar_t * * ppwchQName,
int * pcchQName );
HRESULT getName (
int nIndex,
const wchar_t * * ppwchUri,
int * pcchUri,
const wchar_t * * ppwchLocalName,
int * pcchLocalName,
const wchar_t * * ppwchQName,
int * pcchQName );
int getIndexFromName (
const wchar_t * pwchUri,
int cchUri,
const wchar_t * pwchLocalName,
int cchLocalName );
int getIndexFromQName (
const wchar_t * pwchQName,
int cchQName );
HRESULT getType (
int nIndex,
const wchar_t * * ppwchType,
int * pcchType );
HRESULT getTypeFromName (
const wchar_t * pwchUri,
int cchUri,
const wchar_t * pwchLocalName,
int cchLocalName,
const wchar_t * * ppwchType,
int * pcchType );
HRESULT getTypeFromQName (
const wchar_t * pwchQName,
int cchQName,
const wchar_t * * ppwchType,
int * pcchType );
HRESULT getValue (
int nIndex,
const wchar_t * * ppwchValue,
int * pcchValue );
HRESULT getValueFromName (
const wchar_t * pwchUri,
int cchUri,
const wchar_t * pwchLocalName,
int cchLocalName,
const wchar_t * * ppwchValue,
int * pcchValue );
HRESULT getValueFromQName (
const wchar_t * pwchQName,
int cchQName,
const wchar_t * * ppwchValue,
int * pcchValue );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_getLength (
/*[out,retval]*/ int * pnLength ) = 0;
virtual HRESULT __stdcall raw_getURI (
/*[in]*/ int nIndex,
/*[out]*/ const wchar_t * * ppwchUri,
/*[out]*/ int * pcchUri ) = 0;
virtual HRESULT __stdcall raw_getLocalName (
/*[in]*/ int nIndex,
/*[out]*/ const wchar_t * * ppwchLocalName,
/*[out]*/ int * pcchLocalName ) = 0;
virtual HRESULT __stdcall raw_getQName (
/*[in]*/ int nIndex,
/*[out]*/ const wchar_t * * ppwchQName,
/*[out]*/ int * pcchQName ) = 0;
virtual HRESULT __stdcall raw_getName (
/*[in]*/ int nIndex,
/*[out]*/ const wchar_t * * ppwchUri,
/*[out]*/ int * pcchUri,
/*[out]*/ const wchar_t * * ppwchLocalName,
/*[out]*/ int * pcchLocalName,
/*[out]*/ const wchar_t * * ppwchQName,
/*[out]*/ int * pcchQName ) = 0;
virtual HRESULT __stdcall raw_getIndexFromName (
/*[in]*/ const wchar_t * pwchUri,
/*[in]*/ int cchUri,
/*[in]*/ const wchar_t * pwchLocalName,
/*[in]*/ int cchLocalName,
/*[out,retval]*/ int * pnIndex ) = 0;
virtual HRESULT __stdcall raw_getIndexFromQName (
/*[in]*/ const wchar_t * pwchQName,
/*[in]*/ int cchQName,
/*[out,retval]*/ int * pnIndex ) = 0;
virtual HRESULT __stdcall raw_getType (
/*[in]*/ int nIndex,
/*[out]*/ const wchar_t * * ppwchType,
/*[out]*/ int * pcchType ) = 0;
virtual HRESULT __stdcall raw_getTypeFromName (
/*[in]*/ const wchar_t * pwchUri,
/*[in]*/ int cchUri,
/*[in]*/ const wchar_t * pwchLocalName,
/*[in]*/ int cchLocalName,
/*[out]*/ const wchar_t * * ppwchType,
/*[out]*/ int * pcchType ) = 0;
virtual HRESULT __stdcall raw_getTypeFromQName (
/*[in]*/ const wchar_t * pwchQName,
/*[in]*/ int cchQName,
/*[out]*/ const wchar_t * * ppwchType,
/*[out]*/ int * pcchType ) = 0;
virtual HRESULT __stdcall raw_getValue (
/*[in]*/ int nIndex,
/*[out]*/ const wchar_t * * ppwchValue,
/*[out]*/ int * pcchValue ) = 0;
virtual HRESULT __stdcall raw_getValueFromName (
/*[in]*/ const wchar_t * pwchUri,
/*[in]*/ int cchUri,
/*[in]*/ const wchar_t * pwchLocalName,
/*[in]*/ int cchLocalName,
/*[out]*/ const wchar_t * * ppwchValue,
/*[out]*/ int * pcchValue ) = 0;
virtual HRESULT __stdcall raw_getValueFromQName (
/*[in]*/ const wchar_t * pwchQName,
/*[in]*/ int cchQName,
/*[out]*/ const wchar_t * * ppwchValue,
/*[out]*/ int * pcchValue ) = 0;
};
struct __declspec(uuid("1545cdfa-9e4e-4497-a8a4-2bf7d0112c44"))
ISAXContentHandler : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT putDocumentLocator (
struct ISAXLocator * pLocator );
HRESULT startDocument ( );
HRESULT endDocument ( );
HRESULT startPrefixMapping (
const wchar_t * pwchPrefix,
int cchPrefix,
const wchar_t * pwchUri,
int cchUri );
HRESULT endPrefixMapping (
const wchar_t * pwchPrefix,
int cchPrefix );
HRESULT startElement (
const wchar_t * pwchNamespaceUri,
int cchNamespaceUri,
const wchar_t * pwchLocalName,
int cchLocalName,
const wchar_t * pwchQName,
int cchQName,
struct ISAXAttributes * pAttributes );
HRESULT endElement (
const wchar_t * pwchNamespaceUri,
int cchNamespaceUri,
const wchar_t * pwchLocalName,
int cchLocalName,
const wchar_t * pwchQName,
int cchQName );
HRESULT characters (
const wchar_t * pwchChars,
int cchChars );
HRESULT ignorableWhitespace (
const wchar_t * pwchChars,
int cchChars );
HRESULT processingInstruction (
const wchar_t * pwchTarget,
int cchTarget,
const wchar_t * pwchData,
int cchData );
HRESULT skippedEntity (
const wchar_t * pwchName,
int cchName );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_putDocumentLocator (
/*[in]*/ struct ISAXLocator * pLocator ) = 0;
virtual HRESULT __stdcall raw_startDocument ( ) = 0;
virtual HRESULT __stdcall raw_endDocument ( ) = 0;
virtual HRESULT __stdcall raw_startPrefixMapping (
/*[in]*/ const wchar_t * pwchPrefix,
/*[in]*/ int cchPrefix,
/*[in]*/ const wchar_t * pwchUri,
/*[in]*/ int cchUri ) = 0;
virtual HRESULT __stdcall raw_endPrefixMapping (
/*[in]*/ const wchar_t * pwchPrefix,
/*[in]*/ int cchPrefix ) = 0;
virtual HRESULT __stdcall raw_startElement (
/*[in]*/ const wchar_t * pwchNamespaceUri,
/*[in]*/ int cchNamespaceUri,
/*[in]*/ const wchar_t * pwchLocalName,
/*[in]*/ int cchLocalName,
/*[in]*/ const wchar_t * pwchQName,
/*[in]*/ int cchQName,
/*[in]*/ struct ISAXAttributes * pAttributes ) = 0;
virtual HRESULT __stdcall raw_endElement (
/*[in]*/ const wchar_t * pwchNamespaceUri,
/*[in]*/ int cchNamespaceUri,
/*[in]*/ const wchar_t * pwchLocalName,
/*[in]*/ int cchLocalName,
/*[in]*/ const wchar_t * pwchQName,
/*[in]*/ int cchQName ) = 0;
virtual HRESULT __stdcall raw_characters (
/*[in]*/ const wchar_t * pwchChars,
/*[in]*/ int cchChars ) = 0;
virtual HRESULT __stdcall raw_ignorableWhitespace (
/*[in]*/ const wchar_t * pwchChars,
/*[in]*/ int cchChars ) = 0;
virtual HRESULT __stdcall raw_processingInstruction (
/*[in]*/ const wchar_t * pwchTarget,
/*[in]*/ int cchTarget,
/*[in]*/ const wchar_t * pwchData,
/*[in]*/ int cchData ) = 0;
virtual HRESULT __stdcall raw_skippedEntity (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName ) = 0;
};
struct __declspec(uuid("e15c1baf-afb3-4d60-8c36-19a8c45defed"))
ISAXDTDHandler : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT notationDecl (
const wchar_t * pwchName,
int cchName,
const wchar_t * pwchPublicId,
int cchPublicId,
const wchar_t * pwchSystemId,
int cchSystemId );
HRESULT unparsedEntityDecl (
const wchar_t * pwchName,
int cchName,
const wchar_t * pwchPublicId,
int cchPublicId,
const wchar_t * pwchSystemId,
int cchSystemId,
const wchar_t * pwchNotationName,
int cchNotationName );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_notationDecl (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName,
/*[in]*/ const wchar_t * pwchPublicId,
/*[in]*/ int cchPublicId,
/*[in]*/ const wchar_t * pwchSystemId,
/*[in]*/ int cchSystemId ) = 0;
virtual HRESULT __stdcall raw_unparsedEntityDecl (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName,
/*[in]*/ const wchar_t * pwchPublicId,
/*[in]*/ int cchPublicId,
/*[in]*/ const wchar_t * pwchSystemId,
/*[in]*/ int cchSystemId,
/*[in]*/ const wchar_t * pwchNotationName,
/*[in]*/ int cchNotationName ) = 0;
};
struct __declspec(uuid("a60511c4-ccf5-479e-98a3-dc8dc545b7d0"))
ISAXErrorHandler : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT error (
struct ISAXLocator * pLocator,
struct IErrorInfo * pErrorInfo,
HRESULT hrErrorCode );
HRESULT fatalError (
struct ISAXLocator * pLocator,
struct IErrorInfo * pErrorInfo,
HRESULT hrErrorCode );
HRESULT warning (
struct ISAXLocator * pLocator,
struct IErrorInfo * pErrorInfo,
HRESULT hrErrorCode );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_error (
/*[in]*/ struct ISAXLocator * pLocator,
/*[in]*/ struct IErrorInfo * pErrorInfo,
/*[in]*/ HRESULT hrErrorCode ) = 0;
virtual HRESULT __stdcall raw_fatalError (
/*[in]*/ struct ISAXLocator * pLocator,
/*[in]*/ struct IErrorInfo * pErrorInfo,
/*[in]*/ HRESULT hrErrorCode ) = 0;
virtual HRESULT __stdcall raw_warning (
/*[in]*/ struct ISAXLocator * pLocator,
/*[in]*/ struct IErrorInfo * pErrorInfo,
/*[in]*/ HRESULT hrErrorCode ) = 0;
};
struct __declspec(uuid("a4f96ed0-f829-476e-81c0-cdc7bd2a0802"))
ISAXXMLReader : IUnknown
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL getFeature (
const wchar_t * pwchName );
HRESULT putFeature (
const wchar_t * pwchName,
VARIANT_BOOL vfValue );
_variant_t getProperty (
const wchar_t * pwchName );
HRESULT putProperty (
const wchar_t * pwchName,
const _variant_t & varValue );
ISAXEntityResolverPtr getEntityResolver ( );
HRESULT putEntityResolver (
struct ISAXEntityResolver * pResolver );
ISAXContentHandlerPtr getContentHandler ( );
HRESULT putContentHandler (
struct ISAXContentHandler * pHandler );
ISAXDTDHandlerPtr getDTDHandler ( );
HRESULT putDTDHandler (
struct ISAXDTDHandler * pHandler );
ISAXErrorHandlerPtr getErrorHandler ( );
HRESULT putErrorHandler (
struct ISAXErrorHandler * pHandler );
const wchar_t * getBaseURL ( );
HRESULT putBaseURL (
const wchar_t * pwchBaseUrl );
const wchar_t * getSecureBaseURL ( );
HRESULT putSecureBaseURL (
const wchar_t * pwchSecureBaseUrl );
HRESULT parse (
const _variant_t & varInput );
HRESULT parseURL (
const wchar_t * pwchUrl );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_getFeature (
/*[in]*/ const wchar_t * pwchName,
/*[out,retval]*/ VARIANT_BOOL * pvfValue ) = 0;
virtual HRESULT __stdcall raw_putFeature (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ VARIANT_BOOL vfValue ) = 0;
virtual HRESULT __stdcall raw_getProperty (
/*[in]*/ const wchar_t * pwchName,
/*[out,retval]*/ VARIANT * pvarValue ) = 0;
virtual HRESULT __stdcall raw_putProperty (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ VARIANT varValue ) = 0;
virtual HRESULT __stdcall raw_getEntityResolver (
/*[out,retval]*/ struct ISAXEntityResolver * * ppResolver ) = 0;
virtual HRESULT __stdcall raw_putEntityResolver (
/*[in]*/ struct ISAXEntityResolver * pResolver ) = 0;
virtual HRESULT __stdcall raw_getContentHandler (
/*[out,retval]*/ struct ISAXContentHandler * * ppHandler ) = 0;
virtual HRESULT __stdcall raw_putContentHandler (
/*[in]*/ struct ISAXContentHandler * pHandler ) = 0;
virtual HRESULT __stdcall raw_getDTDHandler (
/*[out,retval]*/ struct ISAXDTDHandler * * ppHandler ) = 0;
virtual HRESULT __stdcall raw_putDTDHandler (
/*[in]*/ struct ISAXDTDHandler * pHandler ) = 0;
virtual HRESULT __stdcall raw_getErrorHandler (
/*[out,retval]*/ struct ISAXErrorHandler * * ppHandler ) = 0;
virtual HRESULT __stdcall raw_putErrorHandler (
/*[in]*/ struct ISAXErrorHandler * pHandler ) = 0;
virtual HRESULT __stdcall raw_getBaseURL (
/*[out,retval]*/ const wchar_t * * ppwchBaseUrl ) = 0;
virtual HRESULT __stdcall raw_putBaseURL (
/*[in]*/ const wchar_t * pwchBaseUrl ) = 0;
virtual HRESULT __stdcall raw_getSecureBaseURL (
/*[out,retval]*/ const wchar_t * * ppwchSecureBaseUrl ) = 0;
virtual HRESULT __stdcall raw_putSecureBaseURL (
/*[in]*/ const wchar_t * pwchSecureBaseUrl ) = 0;
virtual HRESULT __stdcall raw_parse (
/*[in]*/ VARIANT varInput ) = 0;
virtual HRESULT __stdcall raw_parseURL (
/*[in]*/ const wchar_t * pwchUrl ) = 0;
};
struct __declspec(uuid("70409222-ca09-4475-acb8-40312fe8d145"))
ISAXXMLFilter : ISAXXMLReader
{
//
// Wrapper methods for error-handling
//
ISAXXMLReaderPtr getParent ( );
HRESULT putParent (
struct ISAXXMLReader * pReader );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_getParent (
/*[out,retval]*/ struct ISAXXMLReader * * ppReader ) = 0;
virtual HRESULT __stdcall raw_putParent (
/*[in]*/ struct ISAXXMLReader * pReader ) = 0;
};
struct __declspec(uuid("7f85d5f5-47a8-4497-bda5-84ba04819ea6"))
ISAXLexicalHandler : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT startDTD (
const wchar_t * pwchName,
int cchName,
const wchar_t * pwchPublicId,
int cchPublicId,
const wchar_t * pwchSystemId,
int cchSystemId );
HRESULT endDTD ( );
HRESULT startEntity (
const wchar_t * pwchName,
int cchName );
HRESULT endEntity (
const wchar_t * pwchName,
int cchName );
HRESULT startCDATA ( );
HRESULT endCDATA ( );
HRESULT comment (
const wchar_t * pwchChars,
int cchChars );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_startDTD (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName,
/*[in]*/ const wchar_t * pwchPublicId,
/*[in]*/ int cchPublicId,
/*[in]*/ const wchar_t * pwchSystemId,
/*[in]*/ int cchSystemId ) = 0;
virtual HRESULT __stdcall raw_endDTD ( ) = 0;
virtual HRESULT __stdcall raw_startEntity (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName ) = 0;
virtual HRESULT __stdcall raw_endEntity (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName ) = 0;
virtual HRESULT __stdcall raw_startCDATA ( ) = 0;
virtual HRESULT __stdcall raw_endCDATA ( ) = 0;
virtual HRESULT __stdcall raw_comment (
/*[in]*/ const wchar_t * pwchChars,
/*[in]*/ int cchChars ) = 0;
};
struct __declspec(uuid("862629ac-771a-47b2-8337-4e6843c1be90"))
ISAXDeclHandler : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT elementDecl (
const wchar_t * pwchName,
int cchName,
const wchar_t * pwchModel,
int cchModel );
HRESULT attributeDecl (
const wchar_t * pwchElementName,
int cchElementName,
const wchar_t * pwchAttributeName,
int cchAttributeName,
const wchar_t * pwchType,
int cchType,
const wchar_t * pwchValueDefault,
int cchValueDefault,
const wchar_t * pwchValue,
int cchValue );
HRESULT internalEntityDecl (
const wchar_t * pwchName,
int cchName,
const wchar_t * pwchValue,
int cchValue );
HRESULT externalEntityDecl (
const wchar_t * pwchName,
int cchName,
const wchar_t * pwchPublicId,
int cchPublicId,
const wchar_t * pwchSystemId,
int cchSystemId );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_elementDecl (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName,
/*[in]*/ const wchar_t * pwchModel,
/*[in]*/ int cchModel ) = 0;
virtual HRESULT __stdcall raw_attributeDecl (
/*[in]*/ const wchar_t * pwchElementName,
/*[in]*/ int cchElementName,
/*[in]*/ const wchar_t * pwchAttributeName,
/*[in]*/ int cchAttributeName,
/*[in]*/ const wchar_t * pwchType,
/*[in]*/ int cchType,
/*[in]*/ const wchar_t * pwchValueDefault,
/*[in]*/ int cchValueDefault,
/*[in]*/ const wchar_t * pwchValue,
/*[in]*/ int cchValue ) = 0;
virtual HRESULT __stdcall raw_internalEntityDecl (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName,
/*[in]*/ const wchar_t * pwchValue,
/*[in]*/ int cchValue ) = 0;
virtual HRESULT __stdcall raw_externalEntityDecl (
/*[in]*/ const wchar_t * pwchName,
/*[in]*/ int cchName,
/*[in]*/ const wchar_t * pwchPublicId,
/*[in]*/ int cchPublicId,
/*[in]*/ const wchar_t * pwchSystemId,
/*[in]*/ int cchSystemId ) = 0;
};
struct __declspec(uuid("0c05d096-f45b-4aca-ad1a-aa0bc25518dc"))
IVBSAXEntityResolver : IDispatch
{
//
// Wrapper methods for error-handling
//
_variant_t resolveEntity (
BSTR * strPublicId,
BSTR * strSystemId );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_resolveEntity (
/*[in,out]*/ BSTR * strPublicId,
/*[in,out]*/ BSTR * strSystemId,
/*[out,retval]*/ VARIANT * varInput ) = 0;
};
struct __declspec(uuid("796e7ac5-5aa2-4eff-acad-3faaf01a3288"))
IVBSAXLocator : IDispatch
{
//
// Property data
//
__declspec(property(get=GetcolumnNumber))
int columnNumber;
__declspec(property(get=GetlineNumber))
int lineNumber;
__declspec(property(get=GetpublicId))
_bstr_t publicId;
__declspec(property(get=GetsystemId))
_bstr_t systemId;
//
// Wrapper methods for error-handling
//
int GetcolumnNumber ( );
int GetlineNumber ( );
_bstr_t GetpublicId ( );
_bstr_t GetsystemId ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_columnNumber (
/*[out,retval]*/ int * nColumn ) = 0;
virtual HRESULT __stdcall get_lineNumber (
/*[out,retval]*/ int * nLine ) = 0;
virtual HRESULT __stdcall get_publicId (
/*[out,retval]*/ BSTR * strPublicId ) = 0;
virtual HRESULT __stdcall get_systemId (
/*[out,retval]*/ BSTR * strSystemId ) = 0;
};
struct __declspec(uuid("10dc0586-132b-4cac-8bb3-db00ac8b7ee0"))
IVBSAXAttributes : IDispatch
{
//
// Property data
//
__declspec(property(get=Getlength))
int length;
//
// Wrapper methods for error-handling
//
int Getlength ( );
_bstr_t getURI (
int nIndex );
_bstr_t getLocalName (
int nIndex );
_bstr_t getQName (
int nIndex );
int getIndexFromName (
_bstr_t strURI,
_bstr_t strLocalName );
int getIndexFromQName (
_bstr_t strQName );
_bstr_t getType (
int nIndex );
_bstr_t getTypeFromName (
_bstr_t strURI,
_bstr_t strLocalName );
_bstr_t getTypeFromQName (
_bstr_t strQName );
_bstr_t getValue (
int nIndex );
_bstr_t getValueFromName (
_bstr_t strURI,
_bstr_t strLocalName );
_bstr_t getValueFromQName (
_bstr_t strQName );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_length (
/*[out,retval]*/ int * nLength ) = 0;
virtual HRESULT __stdcall raw_getURI (
/*[in]*/ int nIndex,
/*[out,retval]*/ BSTR * strURI ) = 0;
virtual HRESULT __stdcall raw_getLocalName (
/*[in]*/ int nIndex,
/*[out,retval]*/ BSTR * strLocalName ) = 0;
virtual HRESULT __stdcall raw_getQName (
/*[in]*/ int nIndex,
/*[out,retval]*/ BSTR * strQName ) = 0;
virtual HRESULT __stdcall raw_getIndexFromName (
/*[in]*/ BSTR strURI,
/*[in]*/ BSTR strLocalName,
/*[out,retval]*/ int * nIndex ) = 0;
virtual HRESULT __stdcall raw_getIndexFromQName (
/*[in]*/ BSTR strQName,
/*[out,retval]*/ int * nIndex ) = 0;
virtual HRESULT __stdcall raw_getType (
/*[in]*/ int nIndex,
/*[out,retval]*/ BSTR * strType ) = 0;
virtual HRESULT __stdcall raw_getTypeFromName (
/*[in]*/ BSTR strURI,
/*[in]*/ BSTR strLocalName,
/*[out,retval]*/ BSTR * strType ) = 0;
virtual HRESULT __stdcall raw_getTypeFromQName (
/*[in]*/ BSTR strQName,
/*[out,retval]*/ BSTR * strType ) = 0;
virtual HRESULT __stdcall raw_getValue (
/*[in]*/ int nIndex,
/*[out,retval]*/ BSTR * strValue ) = 0;
virtual HRESULT __stdcall raw_getValueFromName (
/*[in]*/ BSTR strURI,
/*[in]*/ BSTR strLocalName,
/*[out,retval]*/ BSTR * strValue ) = 0;
virtual HRESULT __stdcall raw_getValueFromQName (
/*[in]*/ BSTR strQName,
/*[out,retval]*/ BSTR * strValue ) = 0;
};
struct __declspec(uuid("2ed7290a-4dd5-4b46-bb26-4e4155e77faa"))
IVBSAXContentHandler : IDispatch
{
//
// Property data
//
__declspec(property(put=PutRefdocumentLocator))
IVBSAXLocatorPtr documentLocator;
//
// Wrapper methods for error-handling
//
void PutRefdocumentLocator (
struct IVBSAXLocator * _arg1 );
HRESULT startDocument ( );
HRESULT endDocument ( );
HRESULT startPrefixMapping (
BSTR * strPrefix,
BSTR * strURI );
HRESULT endPrefixMapping (
BSTR * strPrefix );
HRESULT startElement (
BSTR * strNamespaceURI,
BSTR * strLocalName,
BSTR * strQName,
struct IVBSAXAttributes * oAttributes );
HRESULT endElement (
BSTR * strNamespaceURI,
BSTR * strLocalName,
BSTR * strQName );
HRESULT characters (
BSTR * strChars );
HRESULT ignorableWhitespace (
BSTR * strChars );
HRESULT processingInstruction (
BSTR * strTarget,
BSTR * strData );
HRESULT skippedEntity (
BSTR * strName );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_documentLocator (
/*[in]*/ struct IVBSAXLocator * _arg1 ) = 0;
virtual HRESULT __stdcall raw_startDocument ( ) = 0;
virtual HRESULT __stdcall raw_endDocument ( ) = 0;
virtual HRESULT __stdcall raw_startPrefixMapping (
/*[in,out]*/ BSTR * strPrefix,
/*[in,out]*/ BSTR * strURI ) = 0;
virtual HRESULT __stdcall raw_endPrefixMapping (
/*[in,out]*/ BSTR * strPrefix ) = 0;
virtual HRESULT __stdcall raw_startElement (
/*[in,out]*/ BSTR * strNamespaceURI,
/*[in,out]*/ BSTR * strLocalName,
/*[in,out]*/ BSTR * strQName,
/*[in]*/ struct IVBSAXAttributes * oAttributes ) = 0;
virtual HRESULT __stdcall raw_endElement (
/*[in,out]*/ BSTR * strNamespaceURI,
/*[in,out]*/ BSTR * strLocalName,
/*[in,out]*/ BSTR * strQName ) = 0;
virtual HRESULT __stdcall raw_characters (
/*[in,out]*/ BSTR * strChars ) = 0;
virtual HRESULT __stdcall raw_ignorableWhitespace (
/*[in,out]*/ BSTR * strChars ) = 0;
virtual HRESULT __stdcall raw_processingInstruction (
/*[in,out]*/ BSTR * strTarget,
/*[in,out]*/ BSTR * strData ) = 0;
virtual HRESULT __stdcall raw_skippedEntity (
/*[in,out]*/ BSTR * strName ) = 0;
};
struct __declspec(uuid("24fb3297-302d-4620-ba39-3a732d850558"))
IVBSAXDTDHandler : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT notationDecl (
BSTR * strName,
BSTR * strPublicId,
BSTR * strSystemId );
HRESULT unparsedEntityDecl (
BSTR * strName,
BSTR * strPublicId,
BSTR * strSystemId,
BSTR * strNotationName );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_notationDecl (
/*[in,out]*/ BSTR * strName,
/*[in,out]*/ BSTR * strPublicId,
/*[in,out]*/ BSTR * strSystemId ) = 0;
virtual HRESULT __stdcall raw_unparsedEntityDecl (
/*[in,out]*/ BSTR * strName,
/*[in,out]*/ BSTR * strPublicId,
/*[in,out]*/ BSTR * strSystemId,
/*[in,out]*/ BSTR * strNotationName ) = 0;
};
struct __declspec(uuid("d963d3fe-173c-4862-9095-b92f66995f52"))
IVBSAXErrorHandler : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT error (
struct IVBSAXLocator * oLocator,
BSTR * strError,
long nErrorCode );
HRESULT fatalError (
struct IVBSAXLocator * oLocator,
BSTR * strError,
long nErrorCode );
HRESULT warning (
struct IVBSAXLocator * oLocator,
BSTR * strError,
long nErrorCode );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_error (
/*[in]*/ struct IVBSAXLocator * oLocator,
/*[in,out]*/ BSTR * strError,
/*[in]*/ long nErrorCode ) = 0;
virtual HRESULT __stdcall raw_fatalError (
/*[in]*/ struct IVBSAXLocator * oLocator,
/*[in,out]*/ BSTR * strError,
/*[in]*/ long nErrorCode ) = 0;
virtual HRESULT __stdcall raw_warning (
/*[in]*/ struct IVBSAXLocator * oLocator,
/*[in,out]*/ BSTR * strError,
/*[in]*/ long nErrorCode ) = 0;
};
struct __declspec(uuid("8c033caa-6cd6-4f73-b728-4531af74945f"))
IVBSAXXMLReader : IDispatch
{
//
// Property data
//
__declspec(property(get=GetentityResolver,put=PutRefentityResolver))
IVBSAXEntityResolverPtr entityResolver;
__declspec(property(get=GetcontentHandler,put=PutRefcontentHandler))
IVBSAXContentHandlerPtr contentHandler;
__declspec(property(get=GetdtdHandler,put=PutRefdtdHandler))
IVBSAXDTDHandlerPtr dtdHandler;
__declspec(property(get=GeterrorHandler,put=PutReferrorHandler))
IVBSAXErrorHandlerPtr errorHandler;
__declspec(property(get=GetbaseURL,put=PutbaseURL))
_bstr_t baseURL;
__declspec(property(get=GetsecureBaseURL,put=PutsecureBaseURL))
_bstr_t secureBaseURL;
//
// Wrapper methods for error-handling
//
VARIANT_BOOL getFeature (
_bstr_t strName );
HRESULT putFeature (
_bstr_t strName,
VARIANT_BOOL fValue );
_variant_t getProperty (
_bstr_t strName );
HRESULT putProperty (
_bstr_t strName,
const _variant_t & varValue );
IVBSAXEntityResolverPtr GetentityResolver ( );
void PutRefentityResolver (
struct IVBSAXEntityResolver * oResolver );
IVBSAXContentHandlerPtr GetcontentHandler ( );
void PutRefcontentHandler (
struct IVBSAXContentHandler * oHandler );
IVBSAXDTDHandlerPtr GetdtdHandler ( );
void PutRefdtdHandler (
struct IVBSAXDTDHandler * oHandler );
IVBSAXErrorHandlerPtr GeterrorHandler ( );
void PutReferrorHandler (
struct IVBSAXErrorHandler * oHandler );
_bstr_t GetbaseURL ( );
void PutbaseURL (
_bstr_t strBaseURL );
_bstr_t GetsecureBaseURL ( );
void PutsecureBaseURL (
_bstr_t strSecureBaseURL );
HRESULT parse (
const _variant_t & varInput );
HRESULT parseURL (
_bstr_t strURL );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_getFeature (
/*[in]*/ BSTR strName,
/*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
virtual HRESULT __stdcall raw_putFeature (
/*[in]*/ BSTR strName,
/*[in]*/ VARIANT_BOOL fValue ) = 0;
virtual HRESULT __stdcall raw_getProperty (
/*[in]*/ BSTR strName,
/*[out,retval]*/ VARIANT * varValue ) = 0;
virtual HRESULT __stdcall raw_putProperty (
/*[in]*/ BSTR strName,
/*[in]*/ VARIANT varValue ) = 0;
virtual HRESULT __stdcall get_entityResolver (
/*[out,retval]*/ struct IVBSAXEntityResolver * * oResolver ) = 0;
virtual HRESULT __stdcall putref_entityResolver (
/*[in]*/ struct IVBSAXEntityResolver * oResolver ) = 0;
virtual HRESULT __stdcall get_contentHandler (
/*[out,retval]*/ struct IVBSAXContentHandler * * oHandler ) = 0;
virtual HRESULT __stdcall putref_contentHandler (
/*[in]*/ struct IVBSAXContentHandler * oHandler ) = 0;
virtual HRESULT __stdcall get_dtdHandler (
/*[out,retval]*/ struct IVBSAXDTDHandler * * oHandler ) = 0;
virtual HRESULT __stdcall putref_dtdHandler (
/*[in]*/ struct IVBSAXDTDHandler * oHandler ) = 0;
virtual HRESULT __stdcall get_errorHandler (
/*[out,retval]*/ struct IVBSAXErrorHandler * * oHandler ) = 0;
virtual HRESULT __stdcall putref_errorHandler (
/*[in]*/ struct IVBSAXErrorHandler * oHandler ) = 0;
virtual HRESULT __stdcall get_baseURL (
/*[out,retval]*/ BSTR * strBaseURL ) = 0;
virtual HRESULT __stdcall put_baseURL (
/*[in]*/ BSTR strBaseURL ) = 0;
virtual HRESULT __stdcall get_secureBaseURL (
/*[out,retval]*/ BSTR * strSecureBaseURL ) = 0;
virtual HRESULT __stdcall put_secureBaseURL (
/*[in]*/ BSTR strSecureBaseURL ) = 0;
virtual HRESULT __stdcall raw_parse (
/*[in]*/ VARIANT varInput ) = 0;
virtual HRESULT __stdcall raw_parseURL (
/*[in]*/ BSTR strURL ) = 0;
};
struct __declspec(uuid("1299eb1b-5b88-433e-82de-82ca75ad4e04"))
IVBSAXXMLFilter : IDispatch
{
//
// Property data
//
__declspec(property(get=Getparent,put=PutRefparent))
IVBSAXXMLReaderPtr parent;
//
// Wrapper methods for error-handling
//
IVBSAXXMLReaderPtr Getparent ( );
void PutRefparent (
struct IVBSAXXMLReader * oReader );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_parent (
/*[out,retval]*/ struct IVBSAXXMLReader * * oReader ) = 0;
virtual HRESULT __stdcall putref_parent (
/*[in]*/ struct IVBSAXXMLReader * oReader ) = 0;
};
struct __declspec(uuid("032aac35-8c0e-4d9d-979f-e3b702935576"))
IVBSAXLexicalHandler : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT startDTD (
BSTR * strName,
BSTR * strPublicId,
BSTR * strSystemId );
HRESULT endDTD ( );
HRESULT startEntity (
BSTR * strName );
HRESULT endEntity (
BSTR * strName );
HRESULT startCDATA ( );
HRESULT endCDATA ( );
HRESULT comment (
BSTR * strChars );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_startDTD (
/*[in,out]*/ BSTR * strName,
/*[in,out]*/ BSTR * strPublicId,
/*[in,out]*/ BSTR * strSystemId ) = 0;
virtual HRESULT __stdcall raw_endDTD ( ) = 0;
virtual HRESULT __stdcall raw_startEntity (
/*[in,out]*/ BSTR * strName ) = 0;
virtual HRESULT __stdcall raw_endEntity (
/*[in,out]*/ BSTR * strName ) = 0;
virtual HRESULT __stdcall raw_startCDATA ( ) = 0;
virtual HRESULT __stdcall raw_endCDATA ( ) = 0;
virtual HRESULT __stdcall raw_comment (
/*[in,out]*/ BSTR * strChars ) = 0;
};
struct __declspec(uuid("e8917260-7579-4be1-b5dd-7afbfa6f077b"))
IVBSAXDeclHandler : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT elementDecl (
BSTR * strName,
BSTR * strModel );
HRESULT attributeDecl (
BSTR * strElementName,
BSTR * strAttributeName,
BSTR * strType,
BSTR * strValueDefault,
BSTR * strValue );
HRESULT internalEntityDecl (
BSTR * strName,
BSTR * strValue );
HRESULT externalEntityDecl (
BSTR * strName,
BSTR * strPublicId,
BSTR * strSystemId );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_elementDecl (
/*[in,out]*/ BSTR * strName,
/*[in,out]*/ BSTR * strModel ) = 0;
virtual HRESULT __stdcall raw_attributeDecl (
/*[in,out]*/ BSTR * strElementName,
/*[in,out]*/ BSTR * strAttributeName,
/*[in,out]*/ BSTR * strType,
/*[in,out]*/ BSTR * strValueDefault,
/*[in,out]*/ BSTR * strValue ) = 0;
virtual HRESULT __stdcall raw_internalEntityDecl (
/*[in,out]*/ BSTR * strName,
/*[in,out]*/ BSTR * strValue ) = 0;
virtual HRESULT __stdcall raw_externalEntityDecl (
/*[in,out]*/ BSTR * strName,
/*[in,out]*/ BSTR * strPublicId,
/*[in,out]*/ BSTR * strSystemId ) = 0;
};
struct __declspec(uuid("4d7ff4ba-1565-4ea8-94e1-6e724a46f98d"))
IMXWriter : IDispatch
{
//
// Property data
//
__declspec(property(get=Getoutput,put=Putoutput))
_variant_t output;
__declspec(property(get=Getencoding,put=Putencoding))
_bstr_t encoding;
__declspec(property(get=GetbyteOrderMark,put=PutbyteOrderMark))
VARIANT_BOOL byteOrderMark;
__declspec(property(get=Getindent,put=Putindent))
VARIANT_BOOL indent;
__declspec(property(get=Getstandalone,put=Putstandalone))
VARIANT_BOOL standalone;
__declspec(property(get=GetomitXMLDeclaration,put=PutomitXMLDeclaration))
VARIANT_BOOL omitXMLDeclaration;
__declspec(property(get=Getversion,put=Putversion))
_bstr_t version;
__declspec(property(get=GetdisableOutputEscaping,put=PutdisableOutputEscaping))
VARIANT_BOOL disableOutputEscaping;
//
// Wrapper methods for error-handling
//
void Putoutput (
const _variant_t & varDestination );
_variant_t Getoutput ( );
void Putencoding (
_bstr_t strEncoding );
_bstr_t Getencoding ( );
void PutbyteOrderMark (
VARIANT_BOOL fWriteByteOrderMark );
VARIANT_BOOL GetbyteOrderMark ( );
void Putindent (
VARIANT_BOOL fIndentMode );
VARIANT_BOOL Getindent ( );
void Putstandalone (
VARIANT_BOOL fValue );
VARIANT_BOOL Getstandalone ( );
void PutomitXMLDeclaration (
VARIANT_BOOL fValue );
VARIANT_BOOL GetomitXMLDeclaration ( );
void Putversion (
_bstr_t strVersion );
_bstr_t Getversion ( );
void PutdisableOutputEscaping (
VARIANT_BOOL fValue );
VARIANT_BOOL GetdisableOutputEscaping ( );
HRESULT flush ( );
HRESULT reset ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_output (
/*[in]*/ VARIANT varDestination ) = 0;
virtual HRESULT __stdcall get_output (
/*[out,retval]*/ VARIANT * varDestination ) = 0;
virtual HRESULT __stdcall put_encoding (
/*[in]*/ BSTR strEncoding ) = 0;
virtual HRESULT __stdcall get_encoding (
/*[out,retval]*/ BSTR * strEncoding ) = 0;
virtual HRESULT __stdcall put_byteOrderMark (
/*[in]*/ VARIANT_BOOL fWriteByteOrderMark ) = 0;
virtual HRESULT __stdcall get_byteOrderMark (
/*[out,retval]*/ VARIANT_BOOL * fWriteByteOrderMark ) = 0;
virtual HRESULT __stdcall put_indent (
/*[in]*/ VARIANT_BOOL fIndentMode ) = 0;
virtual HRESULT __stdcall get_indent (
/*[out,retval]*/ VARIANT_BOOL * fIndentMode ) = 0;
virtual HRESULT __stdcall put_standalone (
/*[in]*/ VARIANT_BOOL fValue ) = 0;
virtual HRESULT __stdcall get_standalone (
/*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
virtual HRESULT __stdcall put_omitXMLDeclaration (
/*[in]*/ VARIANT_BOOL fValue ) = 0;
virtual HRESULT __stdcall get_omitXMLDeclaration (
/*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
virtual HRESULT __stdcall put_version (
/*[in]*/ BSTR strVersion ) = 0;
virtual HRESULT __stdcall get_version (
/*[out,retval]*/ BSTR * strVersion ) = 0;
virtual HRESULT __stdcall put_disableOutputEscaping (
/*[in]*/ VARIANT_BOOL fValue ) = 0;
virtual HRESULT __stdcall get_disableOutputEscaping (
/*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
virtual HRESULT __stdcall raw_flush ( ) = 0;
virtual HRESULT __stdcall raw_reset ( ) = 0;
};
struct __declspec(uuid("f10d27cc-3ec0-415c-8ed8-77ab1c5e7262"))
IMXAttributes : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT addAttribute (
_bstr_t strURI,
_bstr_t strLocalName,
_bstr_t strQName,
_bstr_t strType,
_bstr_t strValue );
HRESULT addAttributeFromIndex (
const _variant_t & varAtts,
int nIndex );
HRESULT clear ( );
HRESULT removeAttribute (
int nIndex );
HRESULT setAttribute (
int nIndex,
_bstr_t strURI,
_bstr_t strLocalName,
_bstr_t strQName,
_bstr_t strType,
_bstr_t strValue );
HRESULT setAttributes (
const _variant_t & varAtts );
HRESULT setLocalName (
int nIndex,
_bstr_t strLocalName );
HRESULT setQName (
int nIndex,
_bstr_t strQName );
HRESULT setType (
int nIndex,
_bstr_t strType );
HRESULT setURI (
int nIndex,
_bstr_t strURI );
HRESULT setValue (
int nIndex,
_bstr_t strValue );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_addAttribute (
/*[in]*/ BSTR strURI,
/*[in]*/ BSTR strLocalName,
/*[in]*/ BSTR strQName,
/*[in]*/ BSTR strType,
/*[in]*/ BSTR strValue ) = 0;
virtual HRESULT __stdcall raw_addAttributeFromIndex (
/*[in]*/ VARIANT varAtts,
/*[in]*/ int nIndex ) = 0;
virtual HRESULT __stdcall raw_clear ( ) = 0;
virtual HRESULT __stdcall raw_removeAttribute (
/*[in]*/ int nIndex ) = 0;
virtual HRESULT __stdcall raw_setAttribute (
/*[in]*/ int nIndex,
/*[in]*/ BSTR strURI,
/*[in]*/ BSTR strLocalName,
/*[in]*/ BSTR strQName,
/*[in]*/ BSTR strType,
/*[in]*/ BSTR strValue ) = 0;
virtual HRESULT __stdcall raw_setAttributes (
/*[in]*/ VARIANT varAtts ) = 0;
virtual HRESULT __stdcall raw_setLocalName (
/*[in]*/ int nIndex,
/*[in]*/ BSTR strLocalName ) = 0;
virtual HRESULT __stdcall raw_setQName (
/*[in]*/ int nIndex,
/*[in]*/ BSTR strQName ) = 0;
virtual HRESULT __stdcall raw_setType (
/*[in]*/ int nIndex,
/*[in]*/ BSTR strType ) = 0;
virtual HRESULT __stdcall raw_setURI (
/*[in]*/ int nIndex,
/*[in]*/ BSTR strURI ) = 0;
virtual HRESULT __stdcall raw_setValue (
/*[in]*/ int nIndex,
/*[in]*/ BSTR strValue ) = 0;
};
struct __declspec(uuid("808f4e35-8d5a-4fbe-8466-33a41279ed30"))
IMXReaderControl : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT abort ( );
HRESULT resume ( );
HRESULT suspend ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_abort ( ) = 0;
virtual HRESULT __stdcall raw_resume ( ) = 0;
virtual HRESULT __stdcall raw_suspend ( ) = 0;
};
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("3efaa427-272f-11d2-836f-0000f87a7782"))
XMLDOMDocumentEvents : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
HRESULT ondataavailable ( );
HRESULT onreadystatechange ( );
};
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 (
/*[in]*/ BSTR bstrMethod,
/*[in]*/ BSTR bstrUrl,
/*[in]*/ VARIANT varAsync = vtMissing,
/*[in]*/ VARIANT bstrUser = vtMissing,
/*[in]*/ VARIANT bstrPassword = vtMissing ) = 0;
virtual HRESULT __stdcall raw_setRequestHeader (
/*[in]*/ BSTR bstrHeader,
/*[in]*/ BSTR bstrValue ) = 0;
virtual HRESULT __stdcall raw_getResponseHeader (
/*[in]*/ BSTR bstrHeader,
/*[out,retval]*/ BSTR * pbstrValue ) = 0;
virtual HRESULT __stdcall raw_getAllResponseHeaders (
/*[out,retval]*/ BSTR * pbstrHeaders ) = 0;
virtual HRESULT __stdcall raw_send (
/*[in]*/ VARIANT varBody = vtMissing ) = 0;
virtual HRESULT __stdcall raw_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("2e9196bf-13ba-4dd4-91ca-6c571f281495"))
IServerXMLHTTPRequest : IXMLHTTPRequest
{
//
// Wrapper methods for error-handling
//
HRESULT setTimeouts (
long resolveTimeout,
long connectTimeout,
long sendTimeout,
long receiveTimeout );
VARIANT_BOOL waitForResponse (
const _variant_t & timeoutInSeconds = vtMissing );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_setTimeouts (
/*[in]*/ long resolveTimeout,
/*[in]*/ long connectTimeout,
/*[in]*/ long sendTimeout,
/*[in]*/ long receiveTimeout ) = 0;
virtual HRESULT __stdcall raw_waitForResponse (
/*[in]*/ VARIANT timeoutInSeconds,
/*[out,retval]*/ VARIANT_BOOL * isSuccessful ) = 0;
};
struct __declspec(uuid("cfc399af-d876-11d0-9c10-00c04fc99c8e"))
XMLDocument;
// [ default ] interface IXMLDocument2
struct __declspec(uuid("f6d90f11-9c73-11d3-b32e-00c04f990bb4"))
DOMDocument;
// [ default ] interface IXMLDOMDocument2
// [ default, source ] dispinterface XMLDOMDocumentEvents
struct __declspec(uuid("f5078f1b-c551-11d3-89b9-0000f81fe221"))
DOMDocument26;
// [ default ] interface IXMLDOMDocument2
// [ default, source ] dispinterface XMLDOMDocumentEvents
struct __declspec(uuid("f5078f32-c551-11d3-89b9-0000f81fe221"))
DOMDocument30;
// [ default ] interface IXMLDOMDocument2
// [ default, source ] dispinterface XMLDOMDocumentEvents
struct __declspec(uuid("f6d90f12-9c73-11d3-b32e-00c04f990bb4"))
FreeThreadedDOMDocument;
// [ default ] interface IXMLDOMDocument2
// [ default, source ] dispinterface XMLDOMDocumentEvents
struct __declspec(uuid("f5078f1c-c551-11d3-89b9-0000f81fe221"))
FreeThreadedDOMDocument26;
// [ default ] interface IXMLDOMDocument2
// [ default, source ] dispinterface XMLDOMDocumentEvents
struct __declspec(uuid("f5078f33-c551-11d3-89b9-0000f81fe221"))
FreeThreadedDOMDocument30;
// [ default ] interface IXMLDOMDocument2
// [ default, source ] dispinterface XMLDOMDocumentEvents
struct __declspec(uuid("373984c9-b845-449b-91e7-45ac83036ade"))
XMLSchemaCache;
// [ default ] interface IXMLDOMSchemaCollection
struct __declspec(uuid("f5078f1d-c551-11d3-89b9-0000f81fe221"))
XMLSchemaCache26;
// [ default ] interface IXMLDOMSchemaCollection
struct __declspec(uuid("f5078f34-c551-11d3-89b9-0000f81fe221"))
XMLSchemaCache30;
// [ default ] interface IXMLDOMSchemaCollection
struct __declspec(uuid("2933bf94-7b36-11d2-b20e-00c04f983e60"))
XSLTemplate;
// [ default ] interface IXSLTemplate
struct __declspec(uuid("f5078f21-c551-11d3-89b9-0000f81fe221"))
XSLTemplate26;
// [ default ] interface IXSLTemplate
struct __declspec(uuid("f5078f36-c551-11d3-89b9-0000f81fe221"))
XSLTemplate30;
// [ default ] interface IXSLTemplate
struct __declspec(uuid("f6d90f14-9c73-11d3-b32e-00c04f990bb4"))
DSOControl;
// [ default ] interface IDSOControl
struct __declspec(uuid("f5078f1f-c551-11d3-89b9-0000f81fe221"))
DSOControl26;
// [ default ] interface IDSOControl
struct __declspec(uuid("f5078f39-c551-11d3-89b9-0000f81fe221"))
DSOControl30;
// [ default ] interface IDSOControl
struct __declspec(uuid("f6d90f16-9c73-11d3-b32e-00c04f990bb4"))
XMLHTTP;
// [ default ] interface IXMLHTTPRequest
struct __declspec(uuid("f5078f1e-c551-11d3-89b9-0000f81fe221"))
XMLHTTP26;
// [ default ] interface IXMLHTTPRequest
struct __declspec(uuid("f5078f35-c551-11d3-89b9-0000f81fe221"))
XMLHTTP30;
// [ default ] interface IXMLHTTPRequest
struct __declspec(uuid("afba6b42-5692-48ea-8141-dc517dcf0ef1"))
ServerXMLHTTP;
// [ default ] interface IServerXMLHTTPRequest
struct __declspec(uuid("afb40ffd-b609-40a3-9828-f88bbe11e4e3"))
ServerXMLHTTP30;
// [ default ] interface IServerXMLHTTPRequest
struct __declspec(uuid("079aa557-4a18-424a-8eee-e39f0a8d41b9"))
SAXXMLReader;
// [ default ] interface IVBSAXXMLReader
// interface ISAXXMLReader
// interface IMXReaderControl
struct __declspec(uuid("3124c396-fb13-4836-a6ad-1317f1713688"))
SAXXMLReader30;
// [ default ] interface IVBSAXXMLReader
// interface ISAXXMLReader
// interface IMXReaderControl
struct __declspec(uuid("fc220ad8-a72a-4ee8-926e-0b7ad152a020"))
MXXMLWriter;
// [ default ] interface IMXWriter
// interface ISAXContentHandler
// interface ISAXErrorHandler
// interface ISAXDTDHandler
// interface ISAXLexicalHandler
// interface ISAXDeclHandler
// interface IVBSAXContentHandler
// interface IVBSAXDeclHandler
// interface IVBSAXDTDHandler
// interface IVBSAXErrorHandler
// interface IVBSAXLexicalHandler
struct __declspec(uuid("3d813dfe-6c91-4a4e-8f41-04346a841d9c"))
MXXMLWriter30;
// [ default ] interface IMXWriter
// interface ISAXContentHandler
// interface ISAXDeclHandler
// interface ISAXDTDHandler
// interface ISAXErrorHandler
// interface ISAXLexicalHandler
// interface IVBSAXContentHandler
// interface IVBSAXDeclHandler
// interface IVBSAXDTDHandler
// interface IVBSAXErrorHandler
// interface IVBSAXLexicalHandler
struct __declspec(uuid("4dd441ad-526d-4a77-9f1b-9841ed802fb0"))
SAXAttributes;
// [ default ] interface IMXAttributes
// interface IVBSAXAttributes
// interface ISAXAttributes
struct __declspec(uuid("3e784a01-f3ae-4dc0-9354-9526b9370eba"))
SAXAttributes30;
// [ default ] interface IMXAttributes
// interface IVBSAXAttributes
// interface ISAXAttributes
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 (
/*[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 raw_insertBefore (
/*[in]*/ struct IXMLDOMNode * newChild,
/*[in]*/ VARIANT refChild,
/*[out,retval]*/ struct IXMLDOMNode * * outNewChild ) = 0;
virtual HRESULT __stdcall raw_replaceChild (
/*[in]*/ struct IXMLDOMNode * newChild,
/*[in]*/ struct IXMLDOMNode * oldChild,
/*[out,retval]*/ struct IXMLDOMNode * * outOldChild ) = 0;
virtual HRESULT __stdcall raw_removeChild (
/*[in]*/ struct IXMLDOMNode * childNode,
/*[out,retval]*/ struct IXMLDOMNode * * oldChild ) = 0;
virtual HRESULT __stdcall raw_appendChild (
/*[in]*/ struct IXMLDOMNode * newChild,
/*[out,retval]*/ struct IXMLDOMNode * * outNewChild ) = 0;
virtual HRESULT __stdcall raw_hasChildNodes (
/*[out,retval]*/ VARIANT_BOOL * hasChild ) = 0;
virtual HRESULT __stdcall get_ownerDocument (
/*[out,retval]*/ struct IXMLDOMDocument * * DOMDocument ) = 0;
virtual HRESULT __stdcall raw_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 raw_transformNode (
/*[in]*/ struct IXMLDOMNode * stylesheet,
/*[out,retval]*/ BSTR * xmlString ) = 0;
virtual HRESULT __stdcall raw_selectNodes (
/*[in]*/ BSTR queryString,
/*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
virtual HRESULT __stdcall raw_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 raw_transformNodeToObject (
/*[in]*/ struct IXMLDOMNode * stylesheet,
/*[in]*/ VARIANT outputObject ) = 0;
};
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 (
/*[in]*/ long index,
/*[out,retval]*/ struct IXMLDOMNode * * listItem ) = 0;
virtual HRESULT __stdcall get_length (
/*[out,retval]*/ long * listLength ) = 0;
virtual HRESULT __stdcall raw_nextNode (
/*[out,retval]*/ struct IXMLDOMNode * * nextItem ) = 0;
virtual HRESULT __stdcall raw_reset ( ) = 0;
virtual HRESULT __stdcall get__newEnum (
/*[out,retval]*/ 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 (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct IXMLDOMNode * * namedItem ) = 0;
virtual HRESULT __stdcall raw_setNamedItem (
/*[in]*/ struct IXMLDOMNode * newItem,
/*[out,retval]*/ struct IXMLDOMNode * * nameItem ) = 0;
virtual HRESULT __stdcall raw_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 raw_getQualifiedItem (
/*[in]*/ BSTR baseName,
/*[in]*/ BSTR namespaceURI,
/*[out,retval]*/ struct IXMLDOMNode * * qualifiedItem ) = 0;
virtual HRESULT __stdcall raw_removeQualifiedItem (
/*[in]*/ BSTR baseName,
/*[in]*/ BSTR namespaceURI,
/*[out,retval]*/ struct IXMLDOMNode * * qualifiedItem ) = 0;
virtual HRESULT __stdcall raw_nextNode (
/*[out,retval]*/ struct IXMLDOMNode * * nextItem ) = 0;
virtual HRESULT __stdcall raw_reset ( ) = 0;
virtual HRESULT __stdcall get__newEnum (
/*[out,retval]*/ IUnknown * * ppUnk ) = 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 (
/*[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("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 (
/*[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("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 (
/*[out,retval]*/ BSTR * tagName ) = 0;
virtual HRESULT __stdcall raw_getAttribute (
/*[in]*/ BSTR name,
/*[out,retval]*/ VARIANT * value ) = 0;
virtual HRESULT __stdcall raw_setAttribute (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT value ) = 0;
virtual HRESULT __stdcall raw_removeAttribute (
/*[in]*/ BSTR name ) = 0;
virtual HRESULT __stdcall raw_getAttributeNode (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
virtual HRESULT __stdcall raw_setAttributeNode (
/*[in]*/ struct IXMLDOMAttribute * DOMAttribute,
/*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
virtual HRESULT __stdcall raw_removeAttributeNode (
/*[in]*/ struct IXMLDOMAttribute * DOMAttribute,
/*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
virtual HRESULT __stdcall raw_getElementsByTagName (
/*[in]*/ BSTR tagName,
/*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
virtual HRESULT __stdcall raw_normalize ( ) = 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 (
/*[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 raw_substringData (
/*[in]*/ long offset,
/*[in]*/ long count,
/*[out,retval]*/ BSTR * data ) = 0;
virtual HRESULT __stdcall raw_appendData (
/*[in]*/ BSTR data ) = 0;
virtual HRESULT __stdcall raw_insertData (
/*[in]*/ long offset,
/*[in]*/ BSTR data ) = 0;
virtual HRESULT __stdcall raw_deleteData (
/*[in]*/ long offset,
/*[in]*/ long count ) = 0;
virtual HRESULT __stdcall raw_replaceData (
/*[in]*/ long offset,
/*[in]*/ long count,
/*[in]*/ 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 (
/*[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
{
//
// 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 (
/*[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("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 (
/*[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 raw_createElement (
/*[in]*/ BSTR tagName,
/*[out,retval]*/ struct IXMLDOMElement * * element ) = 0;
virtual HRESULT __stdcall raw_createDocumentFragment (
/*[out,retval]*/ struct IXMLDOMDocumentFragment * * docFrag ) = 0;
virtual HRESULT __stdcall raw_createTextNode (
/*[in]*/ BSTR data,
/*[out,retval]*/ struct IXMLDOMText * * text ) = 0;
virtual HRESULT __stdcall raw_createComment (
/*[in]*/ BSTR data,
/*[out,retval]*/ struct IXMLDOMComment * * comment ) = 0;
virtual HRESULT __stdcall raw_createCDATASection (
/*[in]*/ BSTR data,
/*[out,retval]*/ struct IXMLDOMCDATASection * * cdata ) = 0;
virtual HRESULT __stdcall raw_createProcessingInstruction (
/*[in]*/ BSTR target,
/*[in]*/ BSTR data,
/*[out,retval]*/ struct IXMLDOMProcessingInstruction * * pi ) = 0;
virtual HRESULT __stdcall raw_createAttribute (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct IXMLDOMAttribute * * attribute ) = 0;
virtual HRESULT __stdcall raw_createEntityReference (
/*[in]*/ BSTR name,
/*[out,retval]*/ struct IXMLDOMEntityReference * * entityRef ) = 0;
virtual HRESULT __stdcall raw_getElementsByTagName (
/*[in]*/ BSTR tagName,
/*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
virtual HRESULT __stdcall raw_createNode (
/*[in]*/ VARIANT type,
/*[in]*/ BSTR name,
/*[in]*/ BSTR namespaceURI,
/*[out,retval]*/ struct IXMLDOMNode * * node ) = 0;
virtual HRESULT __stdcall raw_nodeFromID (
/*[in]*/ BSTR idString,
/*[out,retval]*/ struct IXMLDOMNode * * node ) = 0;
virtual HRESULT __stdcall raw_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 raw_abort ( ) = 0;
virtual HRESULT __stdcall raw_loadXML (
/*[in]*/ BSTR bstrXML,
/*[out,retval]*/ VARIANT_BOOL * isSuccessful ) = 0;
virtual HRESULT __stdcall raw_save (
/*[in]*/ VARIANT destination ) = 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("373984c8-b845-449b-91e7-45ac83036ade"))
IXMLDOMSchemaCollection : IDispatch
{
//
// Property data
//
__declspec(property(get=GetnamespaceURI))
_bstr_t namespaceURI[];
__declspec(property(get=Getlength))
long length;
__declspec(property(get=Get_newEnum))
IUnknownPtr _newEnum;
//
// Wrapper methods for error-handling
//
HRESULT add (
_bstr_t namespaceURI,
const _variant_t & var );
IXMLDOMNodePtr get (
_bstr_t namespaceURI );
HRESULT remove (
_bstr_t namespaceURI );
long Getlength ( );
_bstr_t GetnamespaceURI (
long index );
HRESULT addCollection (
struct IXMLDOMSchemaCollection * otherCollection );
IUnknownPtr Get_newEnum ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_add (
/*[in]*/ BSTR namespaceURI,
/*[in]*/ VARIANT var ) = 0;
virtual HRESULT __stdcall raw_get (
/*[in]*/ BSTR namespaceURI,
/*[out,retval]*/ struct IXMLDOMNode * * schemaNode ) = 0;
virtual HRESULT __stdcall raw_remove (
/*[in]*/ BSTR namespaceURI ) = 0;
virtual HRESULT __stdcall get_length (
/*[out,retval]*/ long * length ) = 0;
virtual HRESULT __stdcall get_namespaceURI (
/*[in]*/ long index,
/*[out,retval]*/ BSTR * length ) = 0;
virtual HRESULT __stdcall raw_addCollection (
/*[in]*/ struct IXMLDOMSchemaCollection * otherCollection ) = 0;
virtual HRESULT __stdcall get__newEnum (
/*[out,retval]*/ IUnknown * * ppUnk ) = 0;
};
struct __declspec(uuid("2933bf95-7b36-11d2-b20e-00c04f983e60"))
IXMLDOMDocument2 : IXMLDOMDocument
{
//
// Property data
//
__declspec(property(get=Getnamespaces))
IXMLDOMSchemaCollectionPtr namespaces;
__declspec(property(get=Getschemas,put=PutRefschemas))
_variant_t schemas;
//
// Wrapper methods for error-handling
//
IXMLDOMSchemaCollectionPtr Getnamespaces ( );
_variant_t Getschemas ( );
void PutRefschemas (
const _variant_t & otherCollection );
IXMLDOMParseErrorPtr validate ( );
HRESULT setProperty (
_bstr_t name,
const _variant_t & value );
_variant_t getProperty (
_bstr_t name );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_namespaces (
/*[out,retval]*/ struct IXMLDOMSchemaCollection * * namespaceCollection ) = 0;
virtual HRESULT __stdcall get_schemas (
/*[out,retval]*/ VARIANT * otherCollection ) = 0;
virtual HRESULT __stdcall putref_schemas (
/*[in]*/ VARIANT otherCollection ) = 0;
virtual HRESULT __stdcall raw_validate (
/*[out,retval]*/ struct IXMLDOMParseError * * errorObj ) = 0;
virtual HRESULT __stdcall raw_setProperty (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT value ) = 0;
virtual HRESULT __stdcall raw_getProperty (
/*[in]*/ BSTR name,
/*[out,retval]*/ VARIANT * value ) = 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 (
/*[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
{
//
// 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 (
/*[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
{
//
// 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 (
/*[in]*/ struct IXMLDOMNode * pNode,
/*[out,retval]*/ long * pID ) = 0;
virtual HRESULT __stdcall raw_depth (
/*[in]*/ struct IXMLDOMNode * pNode,
/*[out,retval]*/ long * pDepth ) = 0;
virtual HRESULT __stdcall raw_childNumber (
/*[in]*/ struct IXMLDOMNode * pNode,
/*[out,retval]*/ long * pNumber ) = 0;
virtual HRESULT __stdcall raw_ancestorChildNumber (
/*[in]*/ BSTR bstrNodeName,
/*[in]*/ struct IXMLDOMNode * pNode,
/*[out,retval]*/ long * pNumber ) = 0;
virtual HRESULT __stdcall raw_absoluteChildNumber (
/*[in]*/ struct IXMLDOMNode * pNode,
/*[out,retval]*/ long * pNumber ) = 0;
virtual HRESULT __stdcall raw_formatIndex (
/*[in]*/ long lIndex,
/*[in]*/ BSTR bstrFormat,
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
virtual HRESULT __stdcall raw_formatNumber (
/*[in]*/ double dblNumber,
/*[in]*/ BSTR bstrFormat,
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
virtual HRESULT __stdcall raw_formatDate (
/*[in]*/ VARIANT varDate,
/*[in]*/ BSTR bstrFormat,
/*[in]*/ VARIANT varDestLocale,
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
virtual HRESULT __stdcall raw_formatTime (
/*[in]*/ VARIANT varTime,
/*[in]*/ BSTR bstrFormat,
/*[in]*/ VARIANT varDestLocale,
/*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
};
struct __declspec(uuid("aa634fc7-5888-44a7-a257-3a47150d3a0e"))
IXMLDOMSelection : IXMLDOMNodeList
{
//
// Property data
//
__declspec(property(get=Getexpr,put=Putexpr))
_bstr_t expr;
__declspec(property(get=Getcontext,put=PutRefcontext))
IXMLDOMNodePtr context;
//
// Wrapper methods for error-handling
//
_bstr_t Getexpr ( );
void Putexpr (
_bstr_t expression );
IXMLDOMNodePtr Getcontext ( );
void PutRefcontext (
struct IXMLDOMNode * ppNode );
IXMLDOMNodePtr peekNode ( );
IXMLDOMNodePtr matches (
struct IXMLDOMNode * pNode );
IXMLDOMNodePtr removeNext ( );
HRESULT removeAll ( );
IXMLDOMSelectionPtr clone ( );
_variant_t getProperty (
_bstr_t name );
HRESULT setProperty (
_bstr_t name,
const _variant_t & value );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_expr (
/*[out,retval]*/ BSTR * expression ) = 0;
virtual HRESULT __stdcall put_expr (
/*[in]*/ BSTR expression ) = 0;
virtual HRESULT __stdcall get_context (
/*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
virtual HRESULT __stdcall putref_context (
/*[in]*/ struct IXMLDOMNode * ppNode ) = 0;
virtual HRESULT __stdcall raw_peekNode (
/*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
virtual HRESULT __stdcall raw_matches (
/*[in]*/ struct IXMLDOMNode * pNode,
/*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
virtual HRESULT __stdcall raw_removeNext (
/*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
virtual HRESULT __stdcall raw_removeAll ( ) = 0;
virtual HRESULT __stdcall raw_clone (
/*[out,retval]*/ struct IXMLDOMSelection * * ppNode ) = 0;
virtual HRESULT __stdcall raw_getProperty (
/*[in]*/ BSTR name,
/*[out,retval]*/ VARIANT * value ) = 0;
virtual HRESULT __stdcall raw_setProperty (
/*[in]*/ BSTR name,
/*[in]*/ VARIANT value ) = 0;
};
struct __declspec(uuid("310afa62-0575-11d2-9ca9-0060b0ec3d39"))
IDSOControl : 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 (
/*[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("2933bf93-7b36-11d2-b20e-00c04f983e60"))
IXSLTemplate : IDispatch
{
//
// Property data
//
__declspec(property(get=Getstylesheet,put=PutRefstylesheet))
IXMLDOMNodePtr stylesheet;
//
// Wrapper methods for error-handling
//
void PutRefstylesheet (
struct IXMLDOMNode * stylesheet );
IXMLDOMNodePtr Getstylesheet ( );
IXSLProcessorPtr createProcessor ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_stylesheet (
/*[in]*/ struct IXMLDOMNode * stylesheet ) = 0;
virtual HRESULT __stdcall get_stylesheet (
/*[out,retval]*/ struct IXMLDOMNode * * stylesheet ) = 0;
virtual HRESULT __stdcall raw_createProcessor (
/*[out,retval]*/ struct IXSLProcessor * * ppProcessor ) = 0;
};
struct __declspec(uuid("2933bf92-7b36-11d2-b20e-00c04f983e60"))
IXSLProcessor : IDispatch
{
//
// Property data
//
__declspec(property(get=Getinput,put=Putinput))
_variant_t input;
__declspec(property(get=GetownerTemplate))
IXSLTemplatePtr ownerTemplate;
__declspec(property(get=GetstartMode))
_bstr_t startMode;
__declspec(property(get=GetstartModeURI))
_bstr_t startModeURI;
__declspec(property(get=Getoutput,put=Putoutput))
_variant_t output;
__declspec(property(get=GetreadyState))
long readyState;
__declspec(property(get=Getstylesheet))
IXMLDOMNodePtr stylesheet;
//
// Wrapper methods for error-handling
//
void Putinput (
const _variant_t & pVar );
_variant_t Getinput ( );
IXSLTemplatePtr GetownerTemplate ( );
HRESULT setStartMode (
_bstr_t mode,
_bstr_t namespaceURI );
_bstr_t GetstartMode ( );
_bstr_t GetstartModeURI ( );
void Putoutput (
const _variant_t & pOutput );
_variant_t Getoutput ( );
VARIANT_BOOL transform ( );
HRESULT reset ( );
long GetreadyState ( );
HRESULT addParameter (
_bstr_t baseName,
const _variant_t & parameter,
_bstr_t namespaceURI );
HRESULT addObject (
IDispatch * obj,
_bstr_t namespaceURI );
IXMLDOMNodePtr Getstylesheet ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_input (
/*[in]*/ VARIANT pVar ) = 0;
virtual HRESULT __stdcall get_input (
/*[out,retval]*/ VARIANT * pVar ) = 0;
virtual HRESULT __stdcall get_ownerTemplate (
/*[out,retval]*/ struct IXSLTemplate * * ppTemplate ) = 0;
virtual HRESULT __stdcall raw_setStartMode (
/*[in]*/ BSTR mode,
/*[in]*/ BSTR namespaceURI ) = 0;
virtual HRESULT __stdcall get_startMode (
/*[out,retval]*/ BSTR * mode ) = 0;
virtual HRESULT __stdcall get_startModeURI (
/*[out,retval]*/ BSTR * namespaceURI ) = 0;
virtual HRESULT __stdcall put_output (
/*[in]*/ VARIANT pOutput ) = 0;
virtual HRESULT __stdcall get_output (
/*[out,retval]*/ VARIANT * pOutput ) = 0;
virtual HRESULT __stdcall raw_transform (
/*[out,retval]*/ VARIANT_BOOL * pDone ) = 0;
virtual HRESULT __stdcall raw_reset ( ) = 0;
virtual HRESULT __stdcall get_readyState (
/*[out,retval]*/ long * pReadyState ) = 0;
virtual HRESULT __stdcall raw_addParameter (
/*[in]*/ BSTR baseName,
/*[in]*/ VARIANT parameter,
/*[in]*/ BSTR namespaceURI ) = 0;
virtual HRESULT __stdcall raw_addObject (
/*[in]*/ IDispatch * obj,
/*[in]*/ BSTR namespaceURI ) = 0;
virtual HRESULT __stdcall get_stylesheet (
/*[out,retval]*/ struct IXMLDOMNode * * stylesheet ) = 0;
};
//
// Wrapper method implementations
//
#include "fusion_msxml3.tli"
} } // namespace F::MSXML2
#pragma pack(pop)