This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/Borland/BCC55/Include/msxml.h

12426 lines
475 KiB
C
Raw Normal View History

#pragma option push -b -a8 -pc -A- /*P_O_Push*/
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.03.0279 */
/* at Fri Jul 30 19:34:45 1999
*/
/* Compiler settings for msxml.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __msxml_h__
#define __msxml_h__
/* Forward Declarations */
#ifndef __IXMLDOMImplementation_FWD_DEFINED__
#define __IXMLDOMImplementation_FWD_DEFINED__
typedef interface IXMLDOMImplementation IXMLDOMImplementation;
#endif /* __IXMLDOMImplementation_FWD_DEFINED__ */
#ifndef __IXMLDOMNode_FWD_DEFINED__
#define __IXMLDOMNode_FWD_DEFINED__
typedef interface IXMLDOMNode IXMLDOMNode;
#endif /* __IXMLDOMNode_FWD_DEFINED__ */
#ifndef __IXMLDOMDocumentFragment_FWD_DEFINED__
#define __IXMLDOMDocumentFragment_FWD_DEFINED__
typedef interface IXMLDOMDocumentFragment IXMLDOMDocumentFragment;
#endif /* __IXMLDOMDocumentFragment_FWD_DEFINED__ */
#ifndef __IXMLDOMDocument_FWD_DEFINED__
#define __IXMLDOMDocument_FWD_DEFINED__
typedef interface IXMLDOMDocument IXMLDOMDocument;
#endif /* __IXMLDOMDocument_FWD_DEFINED__ */
#ifndef __IXMLDOMNodeList_FWD_DEFINED__
#define __IXMLDOMNodeList_FWD_DEFINED__
typedef interface IXMLDOMNodeList IXMLDOMNodeList;
#endif /* __IXMLDOMNodeList_FWD_DEFINED__ */
#ifndef __IXMLDOMNamedNodeMap_FWD_DEFINED__
#define __IXMLDOMNamedNodeMap_FWD_DEFINED__
typedef interface IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap;
#endif /* __IXMLDOMNamedNodeMap_FWD_DEFINED__ */
#ifndef __IXMLDOMCharacterData_FWD_DEFINED__
#define __IXMLDOMCharacterData_FWD_DEFINED__
typedef interface IXMLDOMCharacterData IXMLDOMCharacterData;
#endif /* __IXMLDOMCharacterData_FWD_DEFINED__ */
#ifndef __IXMLDOMAttribute_FWD_DEFINED__
#define __IXMLDOMAttribute_FWD_DEFINED__
typedef interface IXMLDOMAttribute IXMLDOMAttribute;
#endif /* __IXMLDOMAttribute_FWD_DEFINED__ */
#ifndef __IXMLDOMElement_FWD_DEFINED__
#define __IXMLDOMElement_FWD_DEFINED__
typedef interface IXMLDOMElement IXMLDOMElement;
#endif /* __IXMLDOMElement_FWD_DEFINED__ */
#ifndef __IXMLDOMText_FWD_DEFINED__
#define __IXMLDOMText_FWD_DEFINED__
typedef interface IXMLDOMText IXMLDOMText;
#endif /* __IXMLDOMText_FWD_DEFINED__ */
#ifndef __IXMLDOMComment_FWD_DEFINED__
#define __IXMLDOMComment_FWD_DEFINED__
typedef interface IXMLDOMComment IXMLDOMComment;
#endif /* __IXMLDOMComment_FWD_DEFINED__ */
#ifndef __IXMLDOMProcessingInstruction_FWD_DEFINED__
#define __IXMLDOMProcessingInstruction_FWD_DEFINED__
typedef interface IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction;
#endif /* __IXMLDOMProcessingInstruction_FWD_DEFINED__ */
#ifndef __IXMLDOMCDATASection_FWD_DEFINED__
#define __IXMLDOMCDATASection_FWD_DEFINED__
typedef interface IXMLDOMCDATASection IXMLDOMCDATASection;
#endif /* __IXMLDOMCDATASection_FWD_DEFINED__ */
#ifndef __IXMLDOMDocumentType_FWD_DEFINED__
#define __IXMLDOMDocumentType_FWD_DEFINED__
typedef interface IXMLDOMDocumentType IXMLDOMDocumentType;
#endif /* __IXMLDOMDocumentType_FWD_DEFINED__ */
#ifndef __IXMLDOMNotation_FWD_DEFINED__
#define __IXMLDOMNotation_FWD_DEFINED__
typedef interface IXMLDOMNotation IXMLDOMNotation;
#endif /* __IXMLDOMNotation_FWD_DEFINED__ */
#ifndef __IXMLDOMEntity_FWD_DEFINED__
#define __IXMLDOMEntity_FWD_DEFINED__
typedef interface IXMLDOMEntity IXMLDOMEntity;
#endif /* __IXMLDOMEntity_FWD_DEFINED__ */
#ifndef __IXMLDOMEntityReference_FWD_DEFINED__
#define __IXMLDOMEntityReference_FWD_DEFINED__
typedef interface IXMLDOMEntityReference IXMLDOMEntityReference;
#endif /* __IXMLDOMEntityReference_FWD_DEFINED__ */
#ifndef __IXMLDOMParseError_FWD_DEFINED__
#define __IXMLDOMParseError_FWD_DEFINED__
typedef interface IXMLDOMParseError IXMLDOMParseError;
#endif /* __IXMLDOMParseError_FWD_DEFINED__ */
#ifndef __IXTLRuntime_FWD_DEFINED__
#define __IXTLRuntime_FWD_DEFINED__
typedef interface IXTLRuntime IXTLRuntime;
#endif /* __IXTLRuntime_FWD_DEFINED__ */
#ifndef __XMLDOMDocumentEvents_FWD_DEFINED__
#define __XMLDOMDocumentEvents_FWD_DEFINED__
typedef interface XMLDOMDocumentEvents XMLDOMDocumentEvents;
#endif /* __XMLDOMDocumentEvents_FWD_DEFINED__ */
#ifndef __DOMDocument_FWD_DEFINED__
#define __DOMDocument_FWD_DEFINED__
#ifdef __cplusplus
typedef class DOMDocument DOMDocument;
#else
typedef struct DOMDocument DOMDocument;
#endif /* __cplusplus */
#endif /* __DOMDocument_FWD_DEFINED__ */
#ifndef __DOMFreeThreadedDocument_FWD_DEFINED__
#define __DOMFreeThreadedDocument_FWD_DEFINED__
#ifdef __cplusplus
typedef class DOMFreeThreadedDocument DOMFreeThreadedDocument;
#else
typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument;
#endif /* __cplusplus */
#endif /* __DOMFreeThreadedDocument_FWD_DEFINED__ */
#ifndef __IXMLHttpRequest_FWD_DEFINED__
#define __IXMLHttpRequest_FWD_DEFINED__
typedef interface IXMLHttpRequest IXMLHttpRequest;
#endif /* __IXMLHttpRequest_FWD_DEFINED__ */
#ifndef __XMLHTTPRequest_FWD_DEFINED__
#define __XMLHTTPRequest_FWD_DEFINED__
#ifdef __cplusplus
typedef class XMLHTTPRequest XMLHTTPRequest;
#else
typedef struct XMLHTTPRequest XMLHTTPRequest;
#endif /* __cplusplus */
#endif /* __XMLHTTPRequest_FWD_DEFINED__ */
#ifndef __IXMLDSOControl_FWD_DEFINED__
#define __IXMLDSOControl_FWD_DEFINED__
typedef interface IXMLDSOControl IXMLDSOControl;
#endif /* __IXMLDSOControl_FWD_DEFINED__ */
#ifndef __XMLDSOControl_FWD_DEFINED__
#define __XMLDSOControl_FWD_DEFINED__
#ifdef __cplusplus
typedef class XMLDSOControl XMLDSOControl;
#else
typedef struct XMLDSOControl XMLDSOControl;
#endif /* __cplusplus */
#endif /* __XMLDSOControl_FWD_DEFINED__ */
#ifndef __IXMLElementCollection_FWD_DEFINED__
#define __IXMLElementCollection_FWD_DEFINED__
typedef interface IXMLElementCollection IXMLElementCollection;
#endif /* __IXMLElementCollection_FWD_DEFINED__ */
#ifndef __IXMLDocument_FWD_DEFINED__
#define __IXMLDocument_FWD_DEFINED__
typedef interface IXMLDocument IXMLDocument;
#endif /* __IXMLDocument_FWD_DEFINED__ */
#ifndef __IXMLDocument2_FWD_DEFINED__
#define __IXMLDocument2_FWD_DEFINED__
typedef interface IXMLDocument2 IXMLDocument2;
#endif /* __IXMLDocument2_FWD_DEFINED__ */
#ifndef __IXMLElement_FWD_DEFINED__
#define __IXMLElement_FWD_DEFINED__
typedef interface IXMLElement IXMLElement;
#endif /* __IXMLElement_FWD_DEFINED__ */
#ifndef __IXMLElement2_FWD_DEFINED__
#define __IXMLElement2_FWD_DEFINED__
typedef interface IXMLElement2 IXMLElement2;
#endif /* __IXMLElement2_FWD_DEFINED__ */
#ifndef __IXMLAttribute_FWD_DEFINED__
#define __IXMLAttribute_FWD_DEFINED__
typedef interface IXMLAttribute IXMLAttribute;
#endif /* __IXMLAttribute_FWD_DEFINED__ */
#ifndef __IXMLError_FWD_DEFINED__
#define __IXMLError_FWD_DEFINED__
typedef interface IXMLError IXMLError;
#endif /* __IXMLError_FWD_DEFINED__ */
#ifndef __XMLDocument_FWD_DEFINED__
#define __XMLDocument_FWD_DEFINED__
#ifdef __cplusplus
typedef class XMLDocument XMLDocument;
#else
typedef struct XMLDocument XMLDocument;
#endif /* __cplusplus */
#endif /* __XMLDocument_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
#include "objidl.h"
#include "oaidl.h"
#ifdef __cplusplus
extern "C"{
#endif
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/* interface __MIDL_itf_msxml_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1997-1998.
//
//--------------------------------------------------------------------------
typedef struct _xml_error
{
unsigned int _nLine;
BSTR _pchBuf;
unsigned int _cchBuf;
unsigned int _ich;
BSTR _pszFound;
BSTR _pszExpected;
DWORD _reserved1;
DWORD _reserved2;
} XML_ERROR;
extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_s_ifspec;
#ifndef __MSXML_LIBRARY_DEFINED__
#define __MSXML_LIBRARY_DEFINED__
/* library MSXML */
/* [version][lcid][helpstring][uuid] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1998.
//
//--------------------------------------------------------------------------
typedef /* [helpstring] */
enum tagDOMNodeType
{ NODE_INVALID = 0,
NODE_ELEMENT = NODE_INVALID + 1,
NODE_ATTRIBUTE = NODE_ELEMENT + 1,
NODE_TEXT = NODE_ATTRIBUTE + 1,
NODE_CDATA_SECTION = NODE_TEXT + 1,
NODE_ENTITY_REFERENCE = NODE_CDATA_SECTION + 1,
NODE_ENTITY = NODE_ENTITY_REFERENCE + 1,
NODE_PROCESSING_INSTRUCTION = NODE_ENTITY + 1,
NODE_COMMENT = NODE_PROCESSING_INSTRUCTION + 1,
NODE_DOCUMENT = NODE_COMMENT + 1,
NODE_DOCUMENT_TYPE = NODE_DOCUMENT + 1,
NODE_DOCUMENT_FRAGMENT = NODE_DOCUMENT_TYPE + 1,
NODE_NOTATION = NODE_DOCUMENT_FRAGMENT + 1
} DOMNodeType;
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1998.
//
//--------------------------------------------------------------------------
typedef /* [helpstring] */
enum tagXMLEMEM_TYPE
{ XMLELEMTYPE_ELEMENT = 0,
XMLELEMTYPE_TEXT = XMLELEMTYPE_ELEMENT + 1,
XMLELEMTYPE_COMMENT = XMLELEMTYPE_TEXT + 1,
XMLELEMTYPE_DOCUMENT = XMLELEMTYPE_COMMENT + 1,
XMLELEMTYPE_DTD = XMLELEMTYPE_DOCUMENT + 1,
XMLELEMTYPE_PI = XMLELEMTYPE_DTD + 1,
XMLELEMTYPE_OTHER = XMLELEMTYPE_PI + 1
} XMLELEM_TYPE;
EXTERN_C const IID LIBID_MSXML;
#ifndef __IXMLDOMImplementation_INTERFACE_DEFINED__
#define __IXMLDOMImplementation_INTERFACE_DEFINED__
/* interface IXMLDOMImplementation */
/* [uuid][dual][oleautomation][unique][nonextensible][object][local] */
EXTERN_C const IID IID_IXMLDOMImplementation;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF8F-7B36-11d2-B20E-00C04F983E60")
IXMLDOMImplementation : public IDispatch
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasFeature(
/* [in] */ BSTR feature,
/* [in] */ BSTR version,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasFeature) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMImplementationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMImplementation __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMImplementation __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMImplementation __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasFeature )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ BSTR feature,
/* [in] */ BSTR version,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasFeature);
END_INTERFACE
} IXMLDOMImplementationVtbl;
interface IXMLDOMImplementation
{
CONST_VTBL struct IXMLDOMImplementationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMImplementation_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMImplementation_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMImplementation_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMImplementation_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMImplementation_hasFeature(This,feature,version,hasFeature) \
(This)->lpVtbl -> hasFeature(This,feature,version,hasFeature)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IXMLDOMImplementation_hasFeature_Proxy(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ BSTR feature,
/* [in] */ BSTR version,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasFeature);
void __RPC_STUB IXMLDOMImplementation_hasFeature_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMImplementation_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMNode_INTERFACE_DEFINED__
#define __IXMLDOMNode_INTERFACE_DEFINED__
/* interface IXMLDOMNode */
/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMNode;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF80-7B36-11d2-B20E-00C04F983E60")
IXMLDOMNode : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName(
/* [retval][out] */ BSTR __RPC_FAR *name) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue(
/* [retval][out] */ VARIANT __RPC_FAR *value) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue(
/* [in] */ VARIANT value) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeType(
/* [retval][out] */ DOMNodeType __RPC_FAR *type) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_parentNode(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes(
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_firstChild(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_lastChild(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_previousSibling(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nextSibling(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE insertBefore(
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE replaceChild(
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeChild(
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE appendChild(
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE hasChildNodes(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ownerDocument(
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE cloneNode(
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeTypeString(
/* [out][retval] */ BSTR __RPC_FAR *nodeType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
/* [out][retval] */ BSTR __RPC_FAR *text) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
/* [in] */ BSTR text) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_specified(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_definition(
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeTypedValue(
/* [out][retval] */ VARIANT __RPC_FAR *typedValue) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeTypedValue(
/* [in] */ VARIANT typedValue) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_dataType(
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_dataType(
/* [in] */ BSTR dataTypeName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_xml(
/* [out][retval] */ BSTR __RPC_FAR *xmlString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE transformNode(
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE selectNodes(
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE selectSingleNode(
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_parsed(
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_namespaceURI(
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_prefix(
/* [out][retval] */ BSTR __RPC_FAR *prefixString) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_baseName(
/* [out][retval] */ BSTR __RPC_FAR *nameString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE transformNodeToObject(
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMNodeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMNode __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMNode __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMNode __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
END_INTERFACE
} IXMLDOMNodeVtbl;
interface IXMLDOMNode
{
CONST_VTBL struct IXMLDOMNodeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMNode_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMNode_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMNode_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMNode_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMNode_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMNode_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMNode_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMNode_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMNode_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMNode_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMNode_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMNode_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMNode_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMNode_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMNode_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMNode_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMNode_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMNode_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMNode_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMNode_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMNode_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMNode_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMNode_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMNode_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMNode_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMNode_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMNode_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMNode_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMNode_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMNode_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMNode_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMNode_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMNode_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMNode_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMNode_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMNode_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMNode_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMNode_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMNode_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMNode_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeName_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
void __RPC_STUB IXMLDOMNode_get_nodeName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeValue_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
void __RPC_STUB IXMLDOMNode_get_nodeValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_nodeValue_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ VARIANT value);
void __RPC_STUB IXMLDOMNode_put_nodeValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeType_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
void __RPC_STUB IXMLDOMNode_get_nodeType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_parentNode_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
void __RPC_STUB IXMLDOMNode_get_parentNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_childNodes_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
void __RPC_STUB IXMLDOMNode_get_childNodes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_firstChild_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
void __RPC_STUB IXMLDOMNode_get_firstChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_lastChild_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
void __RPC_STUB IXMLDOMNode_get_lastChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_previousSibling_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
void __RPC_STUB IXMLDOMNode_get_previousSibling_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nextSibling_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
void __RPC_STUB IXMLDOMNode_get_nextSibling_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_attributes_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
void __RPC_STUB IXMLDOMNode_get_attributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_insertBefore_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
void __RPC_STUB IXMLDOMNode_insertBefore_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_replaceChild_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
void __RPC_STUB IXMLDOMNode_replaceChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_removeChild_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
void __RPC_STUB IXMLDOMNode_removeChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_appendChild_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
void __RPC_STUB IXMLDOMNode_appendChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_hasChildNodes_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
void __RPC_STUB IXMLDOMNode_hasChildNodes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_ownerDocument_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
void __RPC_STUB IXMLDOMNode_get_ownerDocument_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_cloneNode_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
void __RPC_STUB IXMLDOMNode_cloneNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeTypeString_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
void __RPC_STUB IXMLDOMNode_get_nodeTypeString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_text_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
void __RPC_STUB IXMLDOMNode_get_text_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_text_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR text);
void __RPC_STUB IXMLDOMNode_put_text_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_specified_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
void __RPC_STUB IXMLDOMNode_get_specified_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_definition_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
void __RPC_STUB IXMLDOMNode_get_definition_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_nodeTypedValue_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
void __RPC_STUB IXMLDOMNode_get_nodeTypedValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_nodeTypedValue_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
void __RPC_STUB IXMLDOMNode_put_nodeTypedValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_dataType_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
void __RPC_STUB IXMLDOMNode_get_dataType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_put_dataType_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
void __RPC_STUB IXMLDOMNode_put_dataType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_xml_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
void __RPC_STUB IXMLDOMNode_get_xml_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_transformNode_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
void __RPC_STUB IXMLDOMNode_transformNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_selectNodes_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
void __RPC_STUB IXMLDOMNode_selectNodes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_selectSingleNode_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
void __RPC_STUB IXMLDOMNode_selectSingleNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_parsed_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
void __RPC_STUB IXMLDOMNode_get_parsed_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_namespaceURI_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
void __RPC_STUB IXMLDOMNode_get_namespaceURI_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_prefix_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
void __RPC_STUB IXMLDOMNode_get_prefix_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_get_baseName_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
void __RPC_STUB IXMLDOMNode_get_baseName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNode_transformNodeToObject_Proxy(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
void __RPC_STUB IXMLDOMNode_transformNodeToObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMNode_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMDocumentFragment_INTERFACE_DEFINED__
#define __IXMLDOMDocumentFragment_INTERFACE_DEFINED__
/* interface IXMLDOMDocumentFragment */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMDocumentFragment;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3efaa413-272f-11d2-836f-0000f87a7782")
IXMLDOMDocumentFragment : public IXMLDOMNode
{
public:
};
#else /* C style interface */
typedef struct IXMLDOMDocumentFragmentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMDocumentFragment __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMDocumentFragment __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMDocumentFragment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
END_INTERFACE
} IXMLDOMDocumentFragmentVtbl;
interface IXMLDOMDocumentFragment
{
CONST_VTBL struct IXMLDOMDocumentFragmentVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMDocumentFragment_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMDocumentFragment_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMDocumentFragment_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMDocumentFragment_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMDocumentFragment_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMDocumentFragment_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMDocumentFragment_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMDocumentFragment_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMDocumentFragment_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMDocumentFragment_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMDocumentFragment_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMDocumentFragment_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMDocumentFragment_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMDocumentFragment_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMDocumentFragment_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMDocumentFragment_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMDocumentFragment_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMDocumentFragment_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMDocumentFragment_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMDocumentFragment_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMDocumentFragment_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMDocumentFragment_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMDocumentFragment_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMDocumentFragment_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMDocumentFragment_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMDocumentFragment_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMDocumentFragment_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMDocumentFragment_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMDocumentFragment_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMDocumentFragment_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMDocumentFragment_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMDocumentFragment_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMDocumentFragment_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMDocumentFragment_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMDocumentFragment_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMDocumentFragment_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMDocumentFragment_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMDocumentFragment_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMDocumentFragment_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMDocumentFragment_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IXMLDOMDocumentFragment_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMDocument_INTERFACE_DEFINED__
#define __IXMLDOMDocument_INTERFACE_DEFINED__
/* interface IXMLDOMDocument */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMDocument;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF81-7B36-11d2-B20E-00C04F983E60")
IXMLDOMDocument : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_doctype(
/* [retval][out] */ IXMLDOMDocumentType __RPC_FAR *__RPC_FAR *documentType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_implementation(
/* [retval][out] */ IXMLDOMImplementation __RPC_FAR *__RPC_FAR *impl) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_documentElement(
/* [retval][out] */ IXMLDOMElement __RPC_FAR *__RPC_FAR *DOMElement) = 0;
virtual /* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_documentElement(
/* [in] */ IXMLDOMElement __RPC_FAR *DOMElement) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createElement(
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMElement __RPC_FAR *__RPC_FAR *element) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createDocumentFragment(
/* [retval][out] */ IXMLDOMDocumentFragment __RPC_FAR *__RPC_FAR *docFrag) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createTextNode(
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMText __RPC_FAR *__RPC_FAR *text) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createComment(
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMComment __RPC_FAR *__RPC_FAR *comment) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createCDATASection(
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMCDATASection __RPC_FAR *__RPC_FAR *cdata) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createProcessingInstruction(
/* [in] */ BSTR target,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMProcessingInstruction __RPC_FAR *__RPC_FAR *pi) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createAttribute(
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attribute) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createEntityReference(
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMEntityReference __RPC_FAR *__RPC_FAR *entityRef) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName(
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createNode(
/* [in] */ VARIANT Type,
/* [in] */ BSTR name,
/* [in] */ BSTR namespaceURI,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *node) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE nodeFromID(
/* [in] */ BSTR idString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *node) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE load(
/* [in] */ VARIANT xmlSource,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSuccessful) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
/* [out][retval] */ long __RPC_FAR *value) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_parseError(
/* [out][retval] */ IXMLDOMParseError __RPC_FAR *__RPC_FAR *errorObj) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_url(
/* [out][retval] */ BSTR __RPC_FAR *urlString) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_async(
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isAsync) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_async(
/* [in] */ VARIANT_BOOL isAsync) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE abort( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE loadXML(
/* [in] */ BSTR bstrXML,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSuccessful) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE save(
/* [in] */ VARIANT desination) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_validateOnParse(
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isValidating) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_validateOnParse(
/* [in] */ VARIANT_BOOL isValidating) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_resolveExternals(
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isResolving) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_resolveExternals(
/* [in] */ VARIANT_BOOL isResolving) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_preserveWhiteSpace(
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isPreserving) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_preserveWhiteSpace(
/* [in] */ VARIANT_BOOL isPreserving) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
/* [in] */ VARIANT readystatechangeSink) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondataavailable(
/* [in] */ VARIANT ondataavailableSink) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ontransformnode(
/* [in] */ VARIANT ontransformnodeSink) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMDocumentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMDocument __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMDocument __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMDocument __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_doctype )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocumentType __RPC_FAR *__RPC_FAR *documentType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_implementation )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMImplementation __RPC_FAR *__RPC_FAR *impl);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_documentElement )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMElement __RPC_FAR *__RPC_FAR *DOMElement);
/* [helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_documentElement )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMElement __RPC_FAR *DOMElement);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createElement )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMElement __RPC_FAR *__RPC_FAR *element);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createDocumentFragment )(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocumentFragment __RPC_FAR *__RPC_FAR *docFrag);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextNode )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMText __RPC_FAR *__RPC_FAR *text);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createComment )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMComment __RPC_FAR *__RPC_FAR *comment);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createCDATASection )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMCDATASection __RPC_FAR *__RPC_FAR *cdata);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createProcessingInstruction )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR target,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMProcessingInstruction __RPC_FAR *__RPC_FAR *pi);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createAttribute )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attribute);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createEntityReference )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMEntityReference __RPC_FAR *__RPC_FAR *entityRef);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getElementsByTagName )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createNode )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT Type,
/* [in] */ BSTR name,
/* [in] */ BSTR namespaceURI,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *node);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *nodeFromID )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR idString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *node);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *load )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT xmlSource,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSuccessful);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parseError )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ IXMLDOMParseError __RPC_FAR *__RPC_FAR *errorObj);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_url )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *urlString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_async )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isAsync);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_async )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isAsync);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *abort )(
IXMLDOMDocument __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *loadXML )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR bstrXML,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSuccessful);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *save )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT desination);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_validateOnParse )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isValidating);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_validateOnParse )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isValidating);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_resolveExternals )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isResolving);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_resolveExternals )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isResolving);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_preserveWhiteSpace )(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isPreserving);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_preserveWhiteSpace )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isPreserving);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT readystatechangeSink);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondataavailable )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT ondataavailableSink);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ontransformnode )(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT ontransformnodeSink);
END_INTERFACE
} IXMLDOMDocumentVtbl;
interface IXMLDOMDocument
{
CONST_VTBL struct IXMLDOMDocumentVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMDocument_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMDocument_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMDocument_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMDocument_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMDocument_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMDocument_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMDocument_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMDocument_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMDocument_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMDocument_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMDocument_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMDocument_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMDocument_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMDocument_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMDocument_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMDocument_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMDocument_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMDocument_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMDocument_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMDocument_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMDocument_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMDocument_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMDocument_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMDocument_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMDocument_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMDocument_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMDocument_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMDocument_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMDocument_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMDocument_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMDocument_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMDocument_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMDocument_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMDocument_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMDocument_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMDocument_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMDocument_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMDocument_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMDocument_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMDocument_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMDocument_get_doctype(This,documentType) \
(This)->lpVtbl -> get_doctype(This,documentType)
#define IXMLDOMDocument_get_implementation(This,impl) \
(This)->lpVtbl -> get_implementation(This,impl)
#define IXMLDOMDocument_get_documentElement(This,DOMElement) \
(This)->lpVtbl -> get_documentElement(This,DOMElement)
#define IXMLDOMDocument_putref_documentElement(This,DOMElement) \
(This)->lpVtbl -> putref_documentElement(This,DOMElement)
#define IXMLDOMDocument_createElement(This,tagName,element) \
(This)->lpVtbl -> createElement(This,tagName,element)
#define IXMLDOMDocument_createDocumentFragment(This,docFrag) \
(This)->lpVtbl -> createDocumentFragment(This,docFrag)
#define IXMLDOMDocument_createTextNode(This,data,text) \
(This)->lpVtbl -> createTextNode(This,data,text)
#define IXMLDOMDocument_createComment(This,data,comment) \
(This)->lpVtbl -> createComment(This,data,comment)
#define IXMLDOMDocument_createCDATASection(This,data,cdata) \
(This)->lpVtbl -> createCDATASection(This,data,cdata)
#define IXMLDOMDocument_createProcessingInstruction(This,target,data,pi) \
(This)->lpVtbl -> createProcessingInstruction(This,target,data,pi)
#define IXMLDOMDocument_createAttribute(This,name,attribute) \
(This)->lpVtbl -> createAttribute(This,name,attribute)
#define IXMLDOMDocument_createEntityReference(This,name,entityRef) \
(This)->lpVtbl -> createEntityReference(This,name,entityRef)
#define IXMLDOMDocument_getElementsByTagName(This,tagName,resultList) \
(This)->lpVtbl -> getElementsByTagName(This,tagName,resultList)
#define IXMLDOMDocument_createNode(This,Type,name,namespaceURI,node) \
(This)->lpVtbl -> createNode(This,Type,name,namespaceURI,node)
#define IXMLDOMDocument_nodeFromID(This,idString,node) \
(This)->lpVtbl -> nodeFromID(This,idString,node)
#define IXMLDOMDocument_load(This,xmlSource,isSuccessful) \
(This)->lpVtbl -> load(This,xmlSource,isSuccessful)
#define IXMLDOMDocument_get_readyState(This,value) \
(This)->lpVtbl -> get_readyState(This,value)
#define IXMLDOMDocument_get_parseError(This,errorObj) \
(This)->lpVtbl -> get_parseError(This,errorObj)
#define IXMLDOMDocument_get_url(This,urlString) \
(This)->lpVtbl -> get_url(This,urlString)
#define IXMLDOMDocument_get_async(This,isAsync) \
(This)->lpVtbl -> get_async(This,isAsync)
#define IXMLDOMDocument_put_async(This,isAsync) \
(This)->lpVtbl -> put_async(This,isAsync)
#define IXMLDOMDocument_abort(This) \
(This)->lpVtbl -> abort(This)
#define IXMLDOMDocument_loadXML(This,bstrXML,isSuccessful) \
(This)->lpVtbl -> loadXML(This,bstrXML,isSuccessful)
#define IXMLDOMDocument_save(This,desination) \
(This)->lpVtbl -> save(This,desination)
#define IXMLDOMDocument_get_validateOnParse(This,isValidating) \
(This)->lpVtbl -> get_validateOnParse(This,isValidating)
#define IXMLDOMDocument_put_validateOnParse(This,isValidating) \
(This)->lpVtbl -> put_validateOnParse(This,isValidating)
#define IXMLDOMDocument_get_resolveExternals(This,isResolving) \
(This)->lpVtbl -> get_resolveExternals(This,isResolving)
#define IXMLDOMDocument_put_resolveExternals(This,isResolving) \
(This)->lpVtbl -> put_resolveExternals(This,isResolving)
#define IXMLDOMDocument_get_preserveWhiteSpace(This,isPreserving) \
(This)->lpVtbl -> get_preserveWhiteSpace(This,isPreserving)
#define IXMLDOMDocument_put_preserveWhiteSpace(This,isPreserving) \
(This)->lpVtbl -> put_preserveWhiteSpace(This,isPreserving)
#define IXMLDOMDocument_put_onreadystatechange(This,readystatechangeSink) \
(This)->lpVtbl -> put_onreadystatechange(This,readystatechangeSink)
#define IXMLDOMDocument_put_ondataavailable(This,ondataavailableSink) \
(This)->lpVtbl -> put_ondataavailable(This,ondataavailableSink)
#define IXMLDOMDocument_put_ontransformnode(This,ontransformnodeSink) \
(This)->lpVtbl -> put_ontransformnode(This,ontransformnodeSink)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_doctype_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocumentType __RPC_FAR *__RPC_FAR *documentType);
void __RPC_STUB IXMLDOMDocument_get_doctype_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_implementation_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMImplementation __RPC_FAR *__RPC_FAR *impl);
void __RPC_STUB IXMLDOMDocument_get_implementation_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_documentElement_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMElement __RPC_FAR *__RPC_FAR *DOMElement);
void __RPC_STUB IXMLDOMDocument_get_documentElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_putref_documentElement_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ IXMLDOMElement __RPC_FAR *DOMElement);
void __RPC_STUB IXMLDOMDocument_putref_documentElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createElement_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMElement __RPC_FAR *__RPC_FAR *element);
void __RPC_STUB IXMLDOMDocument_createElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createDocumentFragment_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocumentFragment __RPC_FAR *__RPC_FAR *docFrag);
void __RPC_STUB IXMLDOMDocument_createDocumentFragment_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createTextNode_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMText __RPC_FAR *__RPC_FAR *text);
void __RPC_STUB IXMLDOMDocument_createTextNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createComment_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMComment __RPC_FAR *__RPC_FAR *comment);
void __RPC_STUB IXMLDOMDocument_createComment_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createCDATASection_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMCDATASection __RPC_FAR *__RPC_FAR *cdata);
void __RPC_STUB IXMLDOMDocument_createCDATASection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createProcessingInstruction_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR target,
/* [in] */ BSTR data,
/* [retval][out] */ IXMLDOMProcessingInstruction __RPC_FAR *__RPC_FAR *pi);
void __RPC_STUB IXMLDOMDocument_createProcessingInstruction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createAttribute_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attribute);
void __RPC_STUB IXMLDOMDocument_createAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createEntityReference_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMEntityReference __RPC_FAR *__RPC_FAR *entityRef);
void __RPC_STUB IXMLDOMDocument_createEntityReference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_getElementsByTagName_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
void __RPC_STUB IXMLDOMDocument_getElementsByTagName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_createNode_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT Type,
/* [in] */ BSTR name,
/* [in] */ BSTR namespaceURI,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *node);
void __RPC_STUB IXMLDOMDocument_createNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_nodeFromID_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR idString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *node);
void __RPC_STUB IXMLDOMDocument_nodeFromID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_load_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT xmlSource,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSuccessful);
void __RPC_STUB IXMLDOMDocument_load_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_readyState_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *value);
void __RPC_STUB IXMLDOMDocument_get_readyState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_parseError_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ IXMLDOMParseError __RPC_FAR *__RPC_FAR *errorObj);
void __RPC_STUB IXMLDOMDocument_get_parseError_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_url_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *urlString);
void __RPC_STUB IXMLDOMDocument_get_url_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_async_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isAsync);
void __RPC_STUB IXMLDOMDocument_get_async_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_async_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isAsync);
void __RPC_STUB IXMLDOMDocument_put_async_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_abort_Proxy(
IXMLDOMDocument __RPC_FAR * This);
void __RPC_STUB IXMLDOMDocument_abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_loadXML_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ BSTR bstrXML,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSuccessful);
void __RPC_STUB IXMLDOMDocument_loadXML_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_save_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT desination);
void __RPC_STUB IXMLDOMDocument_save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_validateOnParse_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isValidating);
void __RPC_STUB IXMLDOMDocument_get_validateOnParse_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_validateOnParse_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isValidating);
void __RPC_STUB IXMLDOMDocument_put_validateOnParse_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_resolveExternals_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isResolving);
void __RPC_STUB IXMLDOMDocument_get_resolveExternals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_resolveExternals_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isResolving);
void __RPC_STUB IXMLDOMDocument_put_resolveExternals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_get_preserveWhiteSpace_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isPreserving);
void __RPC_STUB IXMLDOMDocument_get_preserveWhiteSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_preserveWhiteSpace_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT_BOOL isPreserving);
void __RPC_STUB IXMLDOMDocument_put_preserveWhiteSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_onreadystatechange_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT readystatechangeSink);
void __RPC_STUB IXMLDOMDocument_put_onreadystatechange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_ondataavailable_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT ondataavailableSink);
void __RPC_STUB IXMLDOMDocument_put_ondataavailable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument_put_ontransformnode_Proxy(
IXMLDOMDocument __RPC_FAR * This,
/* [in] */ VARIANT ontransformnodeSink);
void __RPC_STUB IXMLDOMDocument_put_ontransformnode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMDocument_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMNodeList_INTERFACE_DEFINED__
#define __IXMLDOMNodeList_INTERFACE_DEFINED__
/* interface IXMLDOMNodeList */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMNodeList;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF82-7B36-11d2-B20E-00C04F983E60")
IXMLDOMNodeList : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_item(
/* [in] */ long index,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *listItem) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
/* [retval][out] */ long __RPC_FAR *listLength) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE nextNode(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE reset( void) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMNodeListVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMNodeList __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMNodeList __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMNodeList __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMNodeList __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMNodeList __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMNodeList __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMNodeList __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_item )(
IXMLDOMNodeList __RPC_FAR * This,
/* [in] */ long index,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *listItem);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )(
IXMLDOMNodeList __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *listLength);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *nextNode )(
IXMLDOMNodeList __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *reset )(
IXMLDOMNodeList __RPC_FAR * This);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )(
IXMLDOMNodeList __RPC_FAR * This,
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
END_INTERFACE
} IXMLDOMNodeListVtbl;
interface IXMLDOMNodeList
{
CONST_VTBL struct IXMLDOMNodeListVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMNodeList_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMNodeList_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMNodeList_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMNodeList_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMNodeList_get_item(This,index,listItem) \
(This)->lpVtbl -> get_item(This,index,listItem)
#define IXMLDOMNodeList_get_length(This,listLength) \
(This)->lpVtbl -> get_length(This,listLength)
#define IXMLDOMNodeList_nextNode(This,nextItem) \
(This)->lpVtbl -> nextNode(This,nextItem)
#define IXMLDOMNodeList_reset(This) \
(This)->lpVtbl -> reset(This)
#define IXMLDOMNodeList_get__newEnum(This,ppUnk) \
(This)->lpVtbl -> get__newEnum(This,ppUnk)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_get_item_Proxy(
IXMLDOMNodeList __RPC_FAR * This,
/* [in] */ long index,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *listItem);
void __RPC_STUB IXMLDOMNodeList_get_item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_get_length_Proxy(
IXMLDOMNodeList __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *listLength);
void __RPC_STUB IXMLDOMNodeList_get_length_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_nextNode_Proxy(
IXMLDOMNodeList __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextItem);
void __RPC_STUB IXMLDOMNodeList_nextNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_reset_Proxy(
IXMLDOMNodeList __RPC_FAR * This);
void __RPC_STUB IXMLDOMNodeList_reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_get__newEnum_Proxy(
IXMLDOMNodeList __RPC_FAR * This,
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
void __RPC_STUB IXMLDOMNodeList_get__newEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMNodeList_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__
#define __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__
/* interface IXMLDOMNamedNodeMap */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMNamedNodeMap;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF83-7B36-11d2-B20E-00C04F983E60")
IXMLDOMNamedNodeMap : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getNamedItem(
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *namedItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setNamedItem(
/* [in] */ IXMLDOMNode __RPC_FAR *newItem,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nameItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeNamedItem(
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *namedItem) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_item(
/* [in] */ long index,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *listItem) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
/* [retval][out] */ long __RPC_FAR *listLength) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getQualifiedItem(
/* [in] */ BSTR baseName,
/* [in] */ BSTR namespaceURI,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *qualifiedItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeQualifiedItem(
/* [in] */ BSTR baseName,
/* [in] */ BSTR namespaceURI,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *qualifiedItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE nextNode(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE reset( void) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMNamedNodeMapVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMNamedNodeMap __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMNamedNodeMap __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getNamedItem )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *namedItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setNamedItem )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newItem,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nameItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeNamedItem )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *namedItem);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_item )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ long index,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *listItem);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *listLength);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getQualifiedItem )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR baseName,
/* [in] */ BSTR namespaceURI,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *qualifiedItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeQualifiedItem )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR baseName,
/* [in] */ BSTR namespaceURI,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *qualifiedItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *nextNode )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *reset )(
IXMLDOMNamedNodeMap __RPC_FAR * This);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
END_INTERFACE
} IXMLDOMNamedNodeMapVtbl;
interface IXMLDOMNamedNodeMap
{
CONST_VTBL struct IXMLDOMNamedNodeMapVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMNamedNodeMap_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMNamedNodeMap_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMNamedNodeMap_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMNamedNodeMap_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMNamedNodeMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMNamedNodeMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMNamedNodeMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMNamedNodeMap_getNamedItem(This,name,namedItem) \
(This)->lpVtbl -> getNamedItem(This,name,namedItem)
#define IXMLDOMNamedNodeMap_setNamedItem(This,newItem,nameItem) \
(This)->lpVtbl -> setNamedItem(This,newItem,nameItem)
#define IXMLDOMNamedNodeMap_removeNamedItem(This,name,namedItem) \
(This)->lpVtbl -> removeNamedItem(This,name,namedItem)
#define IXMLDOMNamedNodeMap_get_item(This,index,listItem) \
(This)->lpVtbl -> get_item(This,index,listItem)
#define IXMLDOMNamedNodeMap_get_length(This,listLength) \
(This)->lpVtbl -> get_length(This,listLength)
#define IXMLDOMNamedNodeMap_getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) \
(This)->lpVtbl -> getQualifiedItem(This,baseName,namespaceURI,qualifiedItem)
#define IXMLDOMNamedNodeMap_removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) \
(This)->lpVtbl -> removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem)
#define IXMLDOMNamedNodeMap_nextNode(This,nextItem) \
(This)->lpVtbl -> nextNode(This,nextItem)
#define IXMLDOMNamedNodeMap_reset(This) \
(This)->lpVtbl -> reset(This)
#define IXMLDOMNamedNodeMap_get__newEnum(This,ppUnk) \
(This)->lpVtbl -> get__newEnum(This,ppUnk)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_getNamedItem_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *namedItem);
void __RPC_STUB IXMLDOMNamedNodeMap_getNamedItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_setNamedItem_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newItem,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nameItem);
void __RPC_STUB IXMLDOMNamedNodeMap_setNamedItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_removeNamedItem_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *namedItem);
void __RPC_STUB IXMLDOMNamedNodeMap_removeNamedItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_get_item_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ long index,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *listItem);
void __RPC_STUB IXMLDOMNamedNodeMap_get_item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_get_length_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *listLength);
void __RPC_STUB IXMLDOMNamedNodeMap_get_length_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR baseName,
/* [in] */ BSTR namespaceURI,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *qualifiedItem);
void __RPC_STUB IXMLDOMNamedNodeMap_getQualifiedItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [in] */ BSTR baseName,
/* [in] */ BSTR namespaceURI,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *qualifiedItem);
void __RPC_STUB IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_nextNode_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextItem);
void __RPC_STUB IXMLDOMNamedNodeMap_nextNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_reset_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This);
void __RPC_STUB IXMLDOMNamedNodeMap_reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_get__newEnum_Proxy(
IXMLDOMNamedNodeMap __RPC_FAR * This,
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
void __RPC_STUB IXMLDOMNamedNodeMap_get__newEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMCharacterData_INTERFACE_DEFINED__
#define __IXMLDOMCharacterData_INTERFACE_DEFINED__
/* interface IXMLDOMCharacterData */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMCharacterData;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF84-7B36-11d2-B20E-00C04F983E60")
IXMLDOMCharacterData : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_data(
/* [retval][out] */ BSTR __RPC_FAR *data) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_data(
/* [in] */ BSTR data) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
/* [retval][out] */ long __RPC_FAR *dataLength) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE substringData(
/* [in] */ long offset,
/* [in] */ long count,
/* [retval][out] */ BSTR __RPC_FAR *data) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE appendData(
/* [in] */ BSTR data) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE insertData(
/* [in] */ long offset,
/* [in] */ BSTR data) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE deleteData(
/* [in] */ long offset,
/* [in] */ long count) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE replaceData(
/* [in] */ long offset,
/* [in] */ long count,
/* [in] */ BSTR data) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMCharacterDataVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMCharacterData __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMCharacterData __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_data )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *dataLength);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *substringData )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendData )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertData )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteData )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceData )(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [in] */ BSTR data);
END_INTERFACE
} IXMLDOMCharacterDataVtbl;
interface IXMLDOMCharacterData
{
CONST_VTBL struct IXMLDOMCharacterDataVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMCharacterData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMCharacterData_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMCharacterData_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMCharacterData_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMCharacterData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMCharacterData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMCharacterData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMCharacterData_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMCharacterData_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMCharacterData_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMCharacterData_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMCharacterData_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMCharacterData_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMCharacterData_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMCharacterData_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMCharacterData_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMCharacterData_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMCharacterData_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMCharacterData_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMCharacterData_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMCharacterData_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMCharacterData_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMCharacterData_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMCharacterData_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMCharacterData_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMCharacterData_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMCharacterData_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMCharacterData_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMCharacterData_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMCharacterData_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMCharacterData_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMCharacterData_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMCharacterData_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMCharacterData_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMCharacterData_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMCharacterData_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMCharacterData_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMCharacterData_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMCharacterData_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMCharacterData_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMCharacterData_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMCharacterData_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMCharacterData_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMCharacterData_get_data(This,data) \
(This)->lpVtbl -> get_data(This,data)
#define IXMLDOMCharacterData_put_data(This,data) \
(This)->lpVtbl -> put_data(This,data)
#define IXMLDOMCharacterData_get_length(This,dataLength) \
(This)->lpVtbl -> get_length(This,dataLength)
#define IXMLDOMCharacterData_substringData(This,offset,count,data) \
(This)->lpVtbl -> substringData(This,offset,count,data)
#define IXMLDOMCharacterData_appendData(This,data) \
(This)->lpVtbl -> appendData(This,data)
#define IXMLDOMCharacterData_insertData(This,offset,data) \
(This)->lpVtbl -> insertData(This,offset,data)
#define IXMLDOMCharacterData_deleteData(This,offset,count) \
(This)->lpVtbl -> deleteData(This,offset,count)
#define IXMLDOMCharacterData_replaceData(This,offset,count,data) \
(This)->lpVtbl -> replaceData(This,offset,count,data)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_get_data_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *data);
void __RPC_STUB IXMLDOMCharacterData_get_data_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_put_data_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR data);
void __RPC_STUB IXMLDOMCharacterData_put_data_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_get_length_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *dataLength);
void __RPC_STUB IXMLDOMCharacterData_get_length_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_substringData_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [retval][out] */ BSTR __RPC_FAR *data);
void __RPC_STUB IXMLDOMCharacterData_substringData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_appendData_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ BSTR data);
void __RPC_STUB IXMLDOMCharacterData_appendData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_insertData_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ BSTR data);
void __RPC_STUB IXMLDOMCharacterData_insertData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_deleteData_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count);
void __RPC_STUB IXMLDOMCharacterData_deleteData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_replaceData_Proxy(
IXMLDOMCharacterData __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [in] */ BSTR data);
void __RPC_STUB IXMLDOMCharacterData_replaceData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMCharacterData_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMAttribute_INTERFACE_DEFINED__
#define __IXMLDOMAttribute_INTERFACE_DEFINED__
/* interface IXMLDOMAttribute */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMAttribute;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF85-7B36-11d2-B20E-00C04F983E60")
IXMLDOMAttribute : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
/* [retval][out] */ BSTR __RPC_FAR *attributeName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
/* [retval][out] */ VARIANT __RPC_FAR *attributeValue) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
/* [in] */ VARIANT attributeValue) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMAttributeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMAttribute __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMAttribute __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *attributeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *attributeValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ VARIANT attributeValue);
END_INTERFACE
} IXMLDOMAttributeVtbl;
interface IXMLDOMAttribute
{
CONST_VTBL struct IXMLDOMAttributeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMAttribute_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMAttribute_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMAttribute_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMAttribute_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMAttribute_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMAttribute_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMAttribute_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMAttribute_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMAttribute_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMAttribute_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMAttribute_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMAttribute_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMAttribute_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMAttribute_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMAttribute_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMAttribute_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMAttribute_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMAttribute_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMAttribute_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMAttribute_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMAttribute_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMAttribute_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMAttribute_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMAttribute_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMAttribute_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMAttribute_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMAttribute_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMAttribute_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMAttribute_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMAttribute_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMAttribute_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMAttribute_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMAttribute_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMAttribute_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMAttribute_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMAttribute_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMAttribute_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMAttribute_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMAttribute_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMAttribute_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMAttribute_get_name(This,attributeName) \
(This)->lpVtbl -> get_name(This,attributeName)
#define IXMLDOMAttribute_get_value(This,attributeValue) \
(This)->lpVtbl -> get_value(This,attributeValue)
#define IXMLDOMAttribute_put_value(This,attributeValue) \
(This)->lpVtbl -> put_value(This,attributeValue)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMAttribute_get_name_Proxy(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *attributeName);
void __RPC_STUB IXMLDOMAttribute_get_name_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMAttribute_get_value_Proxy(
IXMLDOMAttribute __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *attributeValue);
void __RPC_STUB IXMLDOMAttribute_get_value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMAttribute_put_value_Proxy(
IXMLDOMAttribute __RPC_FAR * This,
/* [in] */ VARIANT attributeValue);
void __RPC_STUB IXMLDOMAttribute_put_value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMAttribute_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMElement_INTERFACE_DEFINED__
#define __IXMLDOMElement_INTERFACE_DEFINED__
/* interface IXMLDOMElement */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMElement;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF86-7B36-11d2-B20E-00C04F983E60")
IXMLDOMElement : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_tagName(
/* [retval][out] */ BSTR __RPC_FAR *tagName) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getAttribute(
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT __RPC_FAR *value) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setAttribute(
/* [in] */ BSTR name,
/* [in] */ VARIANT value) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeAttribute(
/* [in] */ BSTR name) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getAttributeNode(
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setAttributeNode(
/* [in] */ IXMLDOMAttribute __RPC_FAR *DOMAttribute,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeAttributeNode(
/* [in] */ IXMLDOMAttribute __RPC_FAR *DOMAttribute,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName(
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE normalize( void) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMElementVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMElement __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMElement __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMElement __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tagName )(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *tagName);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name,
/* [in] */ VARIANT value);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttributeNode )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttributeNode )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMAttribute __RPC_FAR *DOMAttribute,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttributeNode )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMAttribute __RPC_FAR *DOMAttribute,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getElementsByTagName )(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *normalize )(
IXMLDOMElement __RPC_FAR * This);
END_INTERFACE
} IXMLDOMElementVtbl;
interface IXMLDOMElement
{
CONST_VTBL struct IXMLDOMElementVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMElement_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMElement_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMElement_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMElement_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMElement_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMElement_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMElement_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMElement_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMElement_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMElement_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMElement_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMElement_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMElement_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMElement_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMElement_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMElement_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMElement_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMElement_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMElement_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMElement_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMElement_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMElement_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMElement_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMElement_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMElement_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMElement_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMElement_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMElement_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMElement_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMElement_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMElement_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMElement_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMElement_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMElement_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMElement_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMElement_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMElement_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMElement_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMElement_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMElement_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMElement_get_tagName(This,tagName) \
(This)->lpVtbl -> get_tagName(This,tagName)
#define IXMLDOMElement_getAttribute(This,name,value) \
(This)->lpVtbl -> getAttribute(This,name,value)
#define IXMLDOMElement_setAttribute(This,name,value) \
(This)->lpVtbl -> setAttribute(This,name,value)
#define IXMLDOMElement_removeAttribute(This,name) \
(This)->lpVtbl -> removeAttribute(This,name)
#define IXMLDOMElement_getAttributeNode(This,name,attributeNode) \
(This)->lpVtbl -> getAttributeNode(This,name,attributeNode)
#define IXMLDOMElement_setAttributeNode(This,DOMAttribute,attributeNode) \
(This)->lpVtbl -> setAttributeNode(This,DOMAttribute,attributeNode)
#define IXMLDOMElement_removeAttributeNode(This,DOMAttribute,attributeNode) \
(This)->lpVtbl -> removeAttributeNode(This,DOMAttribute,attributeNode)
#define IXMLDOMElement_getElementsByTagName(This,tagName,resultList) \
(This)->lpVtbl -> getElementsByTagName(This,tagName,resultList)
#define IXMLDOMElement_normalize(This) \
(This)->lpVtbl -> normalize(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_get_tagName_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *tagName);
void __RPC_STUB IXMLDOMElement_get_tagName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_getAttribute_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT __RPC_FAR *value);
void __RPC_STUB IXMLDOMElement_getAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_setAttribute_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name,
/* [in] */ VARIANT value);
void __RPC_STUB IXMLDOMElement_setAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_removeAttribute_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name);
void __RPC_STUB IXMLDOMElement_removeAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_getAttributeNode_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR name,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode);
void __RPC_STUB IXMLDOMElement_getAttributeNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_setAttributeNode_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMAttribute __RPC_FAR *DOMAttribute,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode);
void __RPC_STUB IXMLDOMElement_setAttributeNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_removeAttributeNode_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ IXMLDOMAttribute __RPC_FAR *DOMAttribute,
/* [retval][out] */ IXMLDOMAttribute __RPC_FAR *__RPC_FAR *attributeNode);
void __RPC_STUB IXMLDOMElement_removeAttributeNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_getElementsByTagName_Proxy(
IXMLDOMElement __RPC_FAR * This,
/* [in] */ BSTR tagName,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
void __RPC_STUB IXMLDOMElement_getElementsByTagName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_normalize_Proxy(
IXMLDOMElement __RPC_FAR * This);
void __RPC_STUB IXMLDOMElement_normalize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMElement_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMText_INTERFACE_DEFINED__
#define __IXMLDOMText_INTERFACE_DEFINED__
/* interface IXMLDOMText */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMText;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF87-7B36-11d2-B20E-00C04F983E60")
IXMLDOMText : public IXMLDOMCharacterData
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE splitText(
/* [in] */ long offset,
/* [retval][out] */ IXMLDOMText __RPC_FAR *__RPC_FAR *rightHandTextNode) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMTextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMText __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMText __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMText __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMText __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_data )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )(
IXMLDOMText __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *dataLength);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *substringData )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendData )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertData )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteData )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceData )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *splitText )(
IXMLDOMText __RPC_FAR * This,
/* [in] */ long offset,
/* [retval][out] */ IXMLDOMText __RPC_FAR *__RPC_FAR *rightHandTextNode);
END_INTERFACE
} IXMLDOMTextVtbl;
interface IXMLDOMText
{
CONST_VTBL struct IXMLDOMTextVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMText_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMText_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMText_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMText_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMText_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMText_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMText_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMText_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMText_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMText_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMText_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMText_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMText_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMText_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMText_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMText_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMText_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMText_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMText_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMText_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMText_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMText_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMText_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMText_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMText_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMText_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMText_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMText_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMText_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMText_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMText_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMText_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMText_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMText_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMText_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMText_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMText_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMText_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMText_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMText_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMText_get_data(This,data) \
(This)->lpVtbl -> get_data(This,data)
#define IXMLDOMText_put_data(This,data) \
(This)->lpVtbl -> put_data(This,data)
#define IXMLDOMText_get_length(This,dataLength) \
(This)->lpVtbl -> get_length(This,dataLength)
#define IXMLDOMText_substringData(This,offset,count,data) \
(This)->lpVtbl -> substringData(This,offset,count,data)
#define IXMLDOMText_appendData(This,data) \
(This)->lpVtbl -> appendData(This,data)
#define IXMLDOMText_insertData(This,offset,data) \
(This)->lpVtbl -> insertData(This,offset,data)
#define IXMLDOMText_deleteData(This,offset,count) \
(This)->lpVtbl -> deleteData(This,offset,count)
#define IXMLDOMText_replaceData(This,offset,count,data) \
(This)->lpVtbl -> replaceData(This,offset,count,data)
#define IXMLDOMText_splitText(This,offset,rightHandTextNode) \
(This)->lpVtbl -> splitText(This,offset,rightHandTextNode)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMText_splitText_Proxy(
IXMLDOMText __RPC_FAR * This,
/* [in] */ long offset,
/* [retval][out] */ IXMLDOMText __RPC_FAR *__RPC_FAR *rightHandTextNode);
void __RPC_STUB IXMLDOMText_splitText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMText_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMComment_INTERFACE_DEFINED__
#define __IXMLDOMComment_INTERFACE_DEFINED__
/* interface IXMLDOMComment */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMComment;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF88-7B36-11d2-B20E-00C04F983E60")
IXMLDOMComment : public IXMLDOMCharacterData
{
public:
};
#else /* C style interface */
typedef struct IXMLDOMCommentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMComment __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMComment __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMComment __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMComment __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_data )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )(
IXMLDOMComment __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *dataLength);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *substringData )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendData )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertData )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteData )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceData )(
IXMLDOMComment __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [in] */ BSTR data);
END_INTERFACE
} IXMLDOMCommentVtbl;
interface IXMLDOMComment
{
CONST_VTBL struct IXMLDOMCommentVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMComment_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMComment_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMComment_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMComment_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMComment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMComment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMComment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMComment_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMComment_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMComment_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMComment_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMComment_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMComment_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMComment_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMComment_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMComment_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMComment_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMComment_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMComment_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMComment_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMComment_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMComment_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMComment_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMComment_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMComment_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMComment_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMComment_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMComment_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMComment_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMComment_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMComment_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMComment_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMComment_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMComment_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMComment_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMComment_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMComment_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMComment_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMComment_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMComment_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMComment_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMComment_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMComment_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMComment_get_data(This,data) \
(This)->lpVtbl -> get_data(This,data)
#define IXMLDOMComment_put_data(This,data) \
(This)->lpVtbl -> put_data(This,data)
#define IXMLDOMComment_get_length(This,dataLength) \
(This)->lpVtbl -> get_length(This,dataLength)
#define IXMLDOMComment_substringData(This,offset,count,data) \
(This)->lpVtbl -> substringData(This,offset,count,data)
#define IXMLDOMComment_appendData(This,data) \
(This)->lpVtbl -> appendData(This,data)
#define IXMLDOMComment_insertData(This,offset,data) \
(This)->lpVtbl -> insertData(This,offset,data)
#define IXMLDOMComment_deleteData(This,offset,count) \
(This)->lpVtbl -> deleteData(This,offset,count)
#define IXMLDOMComment_replaceData(This,offset,count,data) \
(This)->lpVtbl -> replaceData(This,offset,count,data)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IXMLDOMComment_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__
#define __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__
/* interface IXMLDOMProcessingInstruction */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMProcessingInstruction;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF89-7B36-11d2-B20E-00C04F983E60")
IXMLDOMProcessingInstruction : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_target(
/* [retval][out] */ BSTR __RPC_FAR *name) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_data(
/* [retval][out] */ BSTR __RPC_FAR *value) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_data(
/* [in] */ BSTR value) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMProcessingInstructionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMProcessingInstruction __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMProcessingInstruction __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_data )(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ BSTR value);
END_INTERFACE
} IXMLDOMProcessingInstructionVtbl;
interface IXMLDOMProcessingInstruction
{
CONST_VTBL struct IXMLDOMProcessingInstructionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMProcessingInstruction_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMProcessingInstruction_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMProcessingInstruction_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMProcessingInstruction_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMProcessingInstruction_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMProcessingInstruction_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMProcessingInstruction_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMProcessingInstruction_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMProcessingInstruction_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMProcessingInstruction_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMProcessingInstruction_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMProcessingInstruction_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMProcessingInstruction_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMProcessingInstruction_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMProcessingInstruction_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMProcessingInstruction_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMProcessingInstruction_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMProcessingInstruction_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMProcessingInstruction_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMProcessingInstruction_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMProcessingInstruction_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMProcessingInstruction_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMProcessingInstruction_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMProcessingInstruction_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMProcessingInstruction_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMProcessingInstruction_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMProcessingInstruction_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMProcessingInstruction_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMProcessingInstruction_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMProcessingInstruction_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMProcessingInstruction_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMProcessingInstruction_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMProcessingInstruction_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMProcessingInstruction_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMProcessingInstruction_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMProcessingInstruction_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMProcessingInstruction_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMProcessingInstruction_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMProcessingInstruction_get_target(This,name) \
(This)->lpVtbl -> get_target(This,name)
#define IXMLDOMProcessingInstruction_get_data(This,value) \
(This)->lpVtbl -> get_data(This,value)
#define IXMLDOMProcessingInstruction_put_data(This,value) \
(This)->lpVtbl -> put_data(This,value)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMProcessingInstruction_get_target_Proxy(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
void __RPC_STUB IXMLDOMProcessingInstruction_get_target_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMProcessingInstruction_get_data_Proxy(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *value);
void __RPC_STUB IXMLDOMProcessingInstruction_get_data_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDOMProcessingInstruction_put_data_Proxy(
IXMLDOMProcessingInstruction __RPC_FAR * This,
/* [in] */ BSTR value);
void __RPC_STUB IXMLDOMProcessingInstruction_put_data_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMCDATASection_INTERFACE_DEFINED__
#define __IXMLDOMCDATASection_INTERFACE_DEFINED__
/* interface IXMLDOMCDATASection */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMCDATASection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF8A-7B36-11d2-B20E-00C04F983E60")
IXMLDOMCDATASection : public IXMLDOMText
{
public:
};
#else /* C style interface */
typedef struct IXMLDOMCDATASectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMCDATASection __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMCDATASection __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_data )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *dataLength);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *substringData )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [retval][out] */ BSTR __RPC_FAR *data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendData )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertData )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteData )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceData )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ long offset,
/* [in] */ long count,
/* [in] */ BSTR data);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *splitText )(
IXMLDOMCDATASection __RPC_FAR * This,
/* [in] */ long offset,
/* [retval][out] */ IXMLDOMText __RPC_FAR *__RPC_FAR *rightHandTextNode);
END_INTERFACE
} IXMLDOMCDATASectionVtbl;
interface IXMLDOMCDATASection
{
CONST_VTBL struct IXMLDOMCDATASectionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMCDATASection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMCDATASection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMCDATASection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMCDATASection_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMCDATASection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMCDATASection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMCDATASection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMCDATASection_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMCDATASection_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMCDATASection_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMCDATASection_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMCDATASection_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMCDATASection_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMCDATASection_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMCDATASection_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMCDATASection_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMCDATASection_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMCDATASection_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMCDATASection_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMCDATASection_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMCDATASection_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMCDATASection_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMCDATASection_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMCDATASection_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMCDATASection_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMCDATASection_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMCDATASection_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMCDATASection_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMCDATASection_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMCDATASection_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMCDATASection_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMCDATASection_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMCDATASection_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMCDATASection_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMCDATASection_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMCDATASection_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMCDATASection_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMCDATASection_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMCDATASection_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMCDATASection_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMCDATASection_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMCDATASection_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMCDATASection_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMCDATASection_get_data(This,data) \
(This)->lpVtbl -> get_data(This,data)
#define IXMLDOMCDATASection_put_data(This,data) \
(This)->lpVtbl -> put_data(This,data)
#define IXMLDOMCDATASection_get_length(This,dataLength) \
(This)->lpVtbl -> get_length(This,dataLength)
#define IXMLDOMCDATASection_substringData(This,offset,count,data) \
(This)->lpVtbl -> substringData(This,offset,count,data)
#define IXMLDOMCDATASection_appendData(This,data) \
(This)->lpVtbl -> appendData(This,data)
#define IXMLDOMCDATASection_insertData(This,offset,data) \
(This)->lpVtbl -> insertData(This,offset,data)
#define IXMLDOMCDATASection_deleteData(This,offset,count) \
(This)->lpVtbl -> deleteData(This,offset,count)
#define IXMLDOMCDATASection_replaceData(This,offset,count,data) \
(This)->lpVtbl -> replaceData(This,offset,count,data)
#define IXMLDOMCDATASection_splitText(This,offset,rightHandTextNode) \
(This)->lpVtbl -> splitText(This,offset,rightHandTextNode)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IXMLDOMCDATASection_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMDocumentType_INTERFACE_DEFINED__
#define __IXMLDOMDocumentType_INTERFACE_DEFINED__
/* interface IXMLDOMDocumentType */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMDocumentType;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF8B-7B36-11d2-B20E-00C04F983E60")
IXMLDOMDocumentType : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
/* [retval][out] */ BSTR __RPC_FAR *rootName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_entities(
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *entityMap) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_notations(
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *notationMap) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMDocumentTypeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMDocumentType __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMDocumentType __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *rootName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_entities )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *entityMap);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_notations )(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *notationMap);
END_INTERFACE
} IXMLDOMDocumentTypeVtbl;
interface IXMLDOMDocumentType
{
CONST_VTBL struct IXMLDOMDocumentTypeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMDocumentType_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMDocumentType_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMDocumentType_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMDocumentType_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMDocumentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMDocumentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMDocumentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMDocumentType_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMDocumentType_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMDocumentType_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMDocumentType_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMDocumentType_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMDocumentType_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMDocumentType_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMDocumentType_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMDocumentType_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMDocumentType_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMDocumentType_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMDocumentType_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMDocumentType_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMDocumentType_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMDocumentType_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMDocumentType_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMDocumentType_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMDocumentType_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMDocumentType_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMDocumentType_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMDocumentType_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMDocumentType_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMDocumentType_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMDocumentType_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMDocumentType_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMDocumentType_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMDocumentType_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMDocumentType_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMDocumentType_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMDocumentType_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMDocumentType_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMDocumentType_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMDocumentType_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMDocumentType_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMDocumentType_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMDocumentType_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMDocumentType_get_name(This,rootName) \
(This)->lpVtbl -> get_name(This,rootName)
#define IXMLDOMDocumentType_get_entities(This,entityMap) \
(This)->lpVtbl -> get_entities(This,entityMap)
#define IXMLDOMDocumentType_get_notations(This,notationMap) \
(This)->lpVtbl -> get_notations(This,notationMap)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocumentType_get_name_Proxy(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *rootName);
void __RPC_STUB IXMLDOMDocumentType_get_name_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocumentType_get_entities_Proxy(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *entityMap);
void __RPC_STUB IXMLDOMDocumentType_get_entities_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocumentType_get_notations_Proxy(
IXMLDOMDocumentType __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *notationMap);
void __RPC_STUB IXMLDOMDocumentType_get_notations_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMDocumentType_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMNotation_INTERFACE_DEFINED__
#define __IXMLDOMNotation_INTERFACE_DEFINED__
/* interface IXMLDOMNotation */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMNotation;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF8C-7B36-11d2-B20E-00C04F983E60")
IXMLDOMNotation : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_publicId(
/* [retval][out] */ VARIANT __RPC_FAR *publicID) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_systemId(
/* [retval][out] */ VARIANT __RPC_FAR *systemID) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMNotationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMNotation __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMNotation __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMNotation __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMNotation __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMNotation __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_publicId )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *publicID);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_systemId )(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *systemID);
END_INTERFACE
} IXMLDOMNotationVtbl;
interface IXMLDOMNotation
{
CONST_VTBL struct IXMLDOMNotationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMNotation_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMNotation_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMNotation_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMNotation_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMNotation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMNotation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMNotation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMNotation_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMNotation_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMNotation_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMNotation_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMNotation_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMNotation_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMNotation_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMNotation_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMNotation_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMNotation_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMNotation_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMNotation_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMNotation_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMNotation_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMNotation_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMNotation_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMNotation_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMNotation_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMNotation_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMNotation_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMNotation_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMNotation_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMNotation_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMNotation_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMNotation_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMNotation_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMNotation_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMNotation_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMNotation_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMNotation_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMNotation_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMNotation_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMNotation_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMNotation_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMNotation_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMNotation_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMNotation_get_publicId(This,publicID) \
(This)->lpVtbl -> get_publicId(This,publicID)
#define IXMLDOMNotation_get_systemId(This,systemID) \
(This)->lpVtbl -> get_systemId(This,systemID)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNotation_get_publicId_Proxy(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *publicID);
void __RPC_STUB IXMLDOMNotation_get_publicId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNotation_get_systemId_Proxy(
IXMLDOMNotation __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *systemID);
void __RPC_STUB IXMLDOMNotation_get_systemId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMNotation_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMEntity_INTERFACE_DEFINED__
#define __IXMLDOMEntity_INTERFACE_DEFINED__
/* interface IXMLDOMEntity */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMEntity;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF8D-7B36-11d2-B20E-00C04F983E60")
IXMLDOMEntity : public IXMLDOMNode
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_publicId(
/* [retval][out] */ VARIANT __RPC_FAR *publicID) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_systemId(
/* [retval][out] */ VARIANT __RPC_FAR *systemID) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_notationName(
/* [retval][out] */ BSTR __RPC_FAR *name) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMEntityVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMEntity __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMEntity __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMEntity __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMEntity __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMEntity __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_publicId )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *publicID);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_systemId )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *systemID);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_notationName )(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
END_INTERFACE
} IXMLDOMEntityVtbl;
interface IXMLDOMEntity
{
CONST_VTBL struct IXMLDOMEntityVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMEntity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMEntity_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMEntity_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMEntity_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMEntity_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMEntity_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMEntity_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMEntity_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMEntity_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMEntity_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMEntity_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMEntity_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMEntity_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMEntity_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMEntity_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMEntity_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMEntity_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMEntity_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMEntity_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMEntity_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMEntity_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMEntity_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMEntity_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMEntity_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMEntity_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMEntity_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMEntity_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMEntity_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMEntity_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMEntity_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMEntity_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMEntity_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMEntity_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMEntity_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMEntity_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMEntity_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMEntity_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMEntity_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMEntity_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMEntity_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXMLDOMEntity_get_publicId(This,publicID) \
(This)->lpVtbl -> get_publicId(This,publicID)
#define IXMLDOMEntity_get_systemId(This,systemID) \
(This)->lpVtbl -> get_systemId(This,systemID)
#define IXMLDOMEntity_get_notationName(This,name) \
(This)->lpVtbl -> get_notationName(This,name)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMEntity_get_publicId_Proxy(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *publicID);
void __RPC_STUB IXMLDOMEntity_get_publicId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMEntity_get_systemId_Proxy(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *systemID);
void __RPC_STUB IXMLDOMEntity_get_systemId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMEntity_get_notationName_Proxy(
IXMLDOMEntity __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
void __RPC_STUB IXMLDOMEntity_get_notationName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMEntity_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMEntityReference_INTERFACE_DEFINED__
#define __IXMLDOMEntityReference_INTERFACE_DEFINED__
/* interface IXMLDOMEntityReference */
/* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMEntityReference;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF8E-7B36-11d2-B20E-00C04F983E60")
IXMLDOMEntityReference : public IXMLDOMNode
{
public:
};
#else /* C style interface */
typedef struct IXMLDOMEntityReferenceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMEntityReference __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMEntityReference __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXMLDOMEntityReference __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
END_INTERFACE
} IXMLDOMEntityReferenceVtbl;
interface IXMLDOMEntityReference
{
CONST_VTBL struct IXMLDOMEntityReferenceVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMEntityReference_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMEntityReference_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMEntityReference_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMEntityReference_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMEntityReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMEntityReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMEntityReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMEntityReference_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXMLDOMEntityReference_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXMLDOMEntityReference_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXMLDOMEntityReference_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXMLDOMEntityReference_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXMLDOMEntityReference_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXMLDOMEntityReference_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXMLDOMEntityReference_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXMLDOMEntityReference_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXMLDOMEntityReference_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXMLDOMEntityReference_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXMLDOMEntityReference_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXMLDOMEntityReference_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXMLDOMEntityReference_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXMLDOMEntityReference_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXMLDOMEntityReference_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXMLDOMEntityReference_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXMLDOMEntityReference_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXMLDOMEntityReference_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXMLDOMEntityReference_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXMLDOMEntityReference_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXMLDOMEntityReference_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXMLDOMEntityReference_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXMLDOMEntityReference_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXMLDOMEntityReference_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXMLDOMEntityReference_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXMLDOMEntityReference_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXMLDOMEntityReference_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXMLDOMEntityReference_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXMLDOMEntityReference_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXMLDOMEntityReference_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXMLDOMEntityReference_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXMLDOMEntityReference_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXMLDOMEntityReference_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXMLDOMEntityReference_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXMLDOMEntityReference_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IXMLDOMEntityReference_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMParseError_INTERFACE_DEFINED__
#define __IXMLDOMParseError_INTERFACE_DEFINED__
/* interface IXMLDOMParseError */
/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMParseError;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3efaa426-272f-11d2-836f-0000f87a7782")
IXMLDOMParseError : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_errorCode(
/* [out][retval] */ long __RPC_FAR *errorCode) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_url(
/* [out][retval] */ BSTR __RPC_FAR *urlString) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_reason(
/* [out][retval] */ BSTR __RPC_FAR *reasonString) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_srcText(
/* [out][retval] */ BSTR __RPC_FAR *sourceString) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_line(
/* [out][retval] */ long __RPC_FAR *lineNumber) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_linepos(
/* [out][retval] */ long __RPC_FAR *linePosition) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_filepos(
/* [out][retval] */ long __RPC_FAR *filePosition) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMParseErrorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMParseError __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMParseError __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMParseError __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMParseError __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMParseError __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMParseError __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMParseError __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorCode )(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *errorCode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_url )(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *urlString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_reason )(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *reasonString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcText )(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *sourceString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_line )(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *lineNumber);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_linepos )(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *linePosition);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_filepos )(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *filePosition);
END_INTERFACE
} IXMLDOMParseErrorVtbl;
interface IXMLDOMParseError
{
CONST_VTBL struct IXMLDOMParseErrorVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMParseError_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMParseError_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMParseError_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMParseError_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMParseError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMParseError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMParseError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMParseError_get_errorCode(This,errorCode) \
(This)->lpVtbl -> get_errorCode(This,errorCode)
#define IXMLDOMParseError_get_url(This,urlString) \
(This)->lpVtbl -> get_url(This,urlString)
#define IXMLDOMParseError_get_reason(This,reasonString) \
(This)->lpVtbl -> get_reason(This,reasonString)
#define IXMLDOMParseError_get_srcText(This,sourceString) \
(This)->lpVtbl -> get_srcText(This,sourceString)
#define IXMLDOMParseError_get_line(This,lineNumber) \
(This)->lpVtbl -> get_line(This,lineNumber)
#define IXMLDOMParseError_get_linepos(This,linePosition) \
(This)->lpVtbl -> get_linepos(This,linePosition)
#define IXMLDOMParseError_get_filepos(This,filePosition) \
(This)->lpVtbl -> get_filepos(This,filePosition)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMParseError_get_errorCode_Proxy(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *errorCode);
void __RPC_STUB IXMLDOMParseError_get_errorCode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMParseError_get_url_Proxy(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *urlString);
void __RPC_STUB IXMLDOMParseError_get_url_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMParseError_get_reason_Proxy(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *reasonString);
void __RPC_STUB IXMLDOMParseError_get_reason_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMParseError_get_srcText_Proxy(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *sourceString);
void __RPC_STUB IXMLDOMParseError_get_srcText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMParseError_get_line_Proxy(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *lineNumber);
void __RPC_STUB IXMLDOMParseError_get_line_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMParseError_get_linepos_Proxy(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *linePosition);
void __RPC_STUB IXMLDOMParseError_get_linepos_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMParseError_get_filepos_Proxy(
IXMLDOMParseError __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *filePosition);
void __RPC_STUB IXMLDOMParseError_get_filepos_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMParseError_INTERFACE_DEFINED__ */
#ifndef __IXTLRuntime_INTERFACE_DEFINED__
#define __IXTLRuntime_INTERFACE_DEFINED__
/* interface IXTLRuntime */
/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXTLRuntime;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3efaa425-272f-11d2-836f-0000f87a7782")
IXTLRuntime : public IXMLDOMNode
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE uniqueID(
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pID) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE depth(
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pDepth) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE childNumber(
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ancestorChildNumber(
/* [in] */ BSTR bstrNodeName,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE absoluteChildNumber(
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE formatIndex(
/* [in] */ long lIndex,
/* [in] */ BSTR bstrFormat,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE formatNumber(
/* [in] */ double dblNumber,
/* [in] */ BSTR bstrFormat,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE formatDate(
/* [in] */ VARIANT varDate,
/* [in] */ BSTR bstrFormat,
/* [optional][in] */ VARIANT varDestLocale,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE formatTime(
/* [in] */ VARIANT varTime,
/* [in] */ BSTR bstrFormat,
/* [optional][in] */ VARIANT varDestLocale,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString) = 0;
};
#else /* C style interface */
typedef struct IXTLRuntimeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXTLRuntime __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXTLRuntime __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXTLRuntime __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *name);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *value);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ VARIANT value);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ DOMNodeType __RPC_FAR *type);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ownerDocument )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypeString )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nodeType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *text);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ BSTR text);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )(
IXTLRuntime __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_definition )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeTypedValue )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *typedValue);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeTypedValue )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ VARIANT typedValue);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataType )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataType )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ BSTR dataTypeName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xml )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNode )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectNodes )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *selectSingleNode )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parsed )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_namespaceURI )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prefix )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *prefixString);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseName )(
IXTLRuntime __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *nameString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *transformNodeToObject )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *uniqueID )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pID);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *depth )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pDepth);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *childNumber )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ancestorChildNumber )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ BSTR bstrNodeName,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *absoluteChildNumber )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *formatIndex )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ long lIndex,
/* [in] */ BSTR bstrFormat,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *formatNumber )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ double dblNumber,
/* [in] */ BSTR bstrFormat,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *formatDate )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ VARIANT varDate,
/* [in] */ BSTR bstrFormat,
/* [optional][in] */ VARIANT varDestLocale,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *formatTime )(
IXTLRuntime __RPC_FAR * This,
/* [in] */ VARIANT varTime,
/* [in] */ BSTR bstrFormat,
/* [optional][in] */ VARIANT varDestLocale,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
END_INTERFACE
} IXTLRuntimeVtbl;
interface IXTLRuntime
{
CONST_VTBL struct IXTLRuntimeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXTLRuntime_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXTLRuntime_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXTLRuntime_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXTLRuntime_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXTLRuntime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXTLRuntime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXTLRuntime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXTLRuntime_get_nodeName(This,name) \
(This)->lpVtbl -> get_nodeName(This,name)
#define IXTLRuntime_get_nodeValue(This,value) \
(This)->lpVtbl -> get_nodeValue(This,value)
#define IXTLRuntime_put_nodeValue(This,value) \
(This)->lpVtbl -> put_nodeValue(This,value)
#define IXTLRuntime_get_nodeType(This,type) \
(This)->lpVtbl -> get_nodeType(This,type)
#define IXTLRuntime_get_parentNode(This,parent) \
(This)->lpVtbl -> get_parentNode(This,parent)
#define IXTLRuntime_get_childNodes(This,childList) \
(This)->lpVtbl -> get_childNodes(This,childList)
#define IXTLRuntime_get_firstChild(This,firstChild) \
(This)->lpVtbl -> get_firstChild(This,firstChild)
#define IXTLRuntime_get_lastChild(This,lastChild) \
(This)->lpVtbl -> get_lastChild(This,lastChild)
#define IXTLRuntime_get_previousSibling(This,previousSibling) \
(This)->lpVtbl -> get_previousSibling(This,previousSibling)
#define IXTLRuntime_get_nextSibling(This,nextSibling) \
(This)->lpVtbl -> get_nextSibling(This,nextSibling)
#define IXTLRuntime_get_attributes(This,attributeMap) \
(This)->lpVtbl -> get_attributes(This,attributeMap)
#define IXTLRuntime_insertBefore(This,newChild,refChild,outNewChild) \
(This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
#define IXTLRuntime_replaceChild(This,newChild,oldChild,outOldChild) \
(This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
#define IXTLRuntime_removeChild(This,childNode,oldChild) \
(This)->lpVtbl -> removeChild(This,childNode,oldChild)
#define IXTLRuntime_appendChild(This,newChild,outNewChild) \
(This)->lpVtbl -> appendChild(This,newChild,outNewChild)
#define IXTLRuntime_hasChildNodes(This,hasChild) \
(This)->lpVtbl -> hasChildNodes(This,hasChild)
#define IXTLRuntime_get_ownerDocument(This,DOMDocument) \
(This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
#define IXTLRuntime_cloneNode(This,deep,cloneRoot) \
(This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
#define IXTLRuntime_get_nodeTypeString(This,nodeType) \
(This)->lpVtbl -> get_nodeTypeString(This,nodeType)
#define IXTLRuntime_get_text(This,text) \
(This)->lpVtbl -> get_text(This,text)
#define IXTLRuntime_put_text(This,text) \
(This)->lpVtbl -> put_text(This,text)
#define IXTLRuntime_get_specified(This,isSpecified) \
(This)->lpVtbl -> get_specified(This,isSpecified)
#define IXTLRuntime_get_definition(This,definitionNode) \
(This)->lpVtbl -> get_definition(This,definitionNode)
#define IXTLRuntime_get_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
#define IXTLRuntime_put_nodeTypedValue(This,typedValue) \
(This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
#define IXTLRuntime_get_dataType(This,dataTypeName) \
(This)->lpVtbl -> get_dataType(This,dataTypeName)
#define IXTLRuntime_put_dataType(This,dataTypeName) \
(This)->lpVtbl -> put_dataType(This,dataTypeName)
#define IXTLRuntime_get_xml(This,xmlString) \
(This)->lpVtbl -> get_xml(This,xmlString)
#define IXTLRuntime_transformNode(This,stylesheet,xmlString) \
(This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
#define IXTLRuntime_selectNodes(This,queryString,resultList) \
(This)->lpVtbl -> selectNodes(This,queryString,resultList)
#define IXTLRuntime_selectSingleNode(This,queryString,resultNode) \
(This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
#define IXTLRuntime_get_parsed(This,isParsed) \
(This)->lpVtbl -> get_parsed(This,isParsed)
#define IXTLRuntime_get_namespaceURI(This,namespaceURI) \
(This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
#define IXTLRuntime_get_prefix(This,prefixString) \
(This)->lpVtbl -> get_prefix(This,prefixString)
#define IXTLRuntime_get_baseName(This,nameString) \
(This)->lpVtbl -> get_baseName(This,nameString)
#define IXTLRuntime_transformNodeToObject(This,stylesheet,outputObject) \
(This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
#define IXTLRuntime_uniqueID(This,pNode,pID) \
(This)->lpVtbl -> uniqueID(This,pNode,pID)
#define IXTLRuntime_depth(This,pNode,pDepth) \
(This)->lpVtbl -> depth(This,pNode,pDepth)
#define IXTLRuntime_childNumber(This,pNode,pNumber) \
(This)->lpVtbl -> childNumber(This,pNode,pNumber)
#define IXTLRuntime_ancestorChildNumber(This,bstrNodeName,pNode,pNumber) \
(This)->lpVtbl -> ancestorChildNumber(This,bstrNodeName,pNode,pNumber)
#define IXTLRuntime_absoluteChildNumber(This,pNode,pNumber) \
(This)->lpVtbl -> absoluteChildNumber(This,pNode,pNumber)
#define IXTLRuntime_formatIndex(This,lIndex,bstrFormat,pbstrFormattedString) \
(This)->lpVtbl -> formatIndex(This,lIndex,bstrFormat,pbstrFormattedString)
#define IXTLRuntime_formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString) \
(This)->lpVtbl -> formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString)
#define IXTLRuntime_formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString) \
(This)->lpVtbl -> formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString)
#define IXTLRuntime_formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString) \
(This)->lpVtbl -> formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_uniqueID_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pID);
void __RPC_STUB IXTLRuntime_uniqueID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_depth_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pDepth);
void __RPC_STUB IXTLRuntime_depth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_childNumber_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber);
void __RPC_STUB IXTLRuntime_childNumber_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_ancestorChildNumber_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ BSTR bstrNodeName,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber);
void __RPC_STUB IXTLRuntime_ancestorChildNumber_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_absoluteChildNumber_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ IXMLDOMNode __RPC_FAR *pNode,
/* [retval][out] */ long __RPC_FAR *pNumber);
void __RPC_STUB IXTLRuntime_absoluteChildNumber_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_formatIndex_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ long lIndex,
/* [in] */ BSTR bstrFormat,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
void __RPC_STUB IXTLRuntime_formatIndex_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_formatNumber_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ double dblNumber,
/* [in] */ BSTR bstrFormat,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
void __RPC_STUB IXTLRuntime_formatNumber_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_formatDate_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ VARIANT varDate,
/* [in] */ BSTR bstrFormat,
/* [optional][in] */ VARIANT varDestLocale,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
void __RPC_STUB IXTLRuntime_formatDate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXTLRuntime_formatTime_Proxy(
IXTLRuntime __RPC_FAR * This,
/* [in] */ VARIANT varTime,
/* [in] */ BSTR bstrFormat,
/* [optional][in] */ VARIANT varDestLocale,
/* [retval][out] */ BSTR __RPC_FAR *pbstrFormattedString);
void __RPC_STUB IXTLRuntime_formatTime_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXTLRuntime_INTERFACE_DEFINED__ */
#ifndef __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__
#define __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__
/* dispinterface XMLDOMDocumentEvents */
/* [uuid][hidden] */
EXTERN_C const IID DIID_XMLDOMDocumentEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3efaa427-272f-11d2-836f-0000f87a7782")
XMLDOMDocumentEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct XMLDOMDocumentEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
XMLDOMDocumentEvents __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
XMLDOMDocumentEvents __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
XMLDOMDocumentEvents __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
XMLDOMDocumentEvents __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
XMLDOMDocumentEvents __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
XMLDOMDocumentEvents __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
XMLDOMDocumentEvents __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
END_INTERFACE
} XMLDOMDocumentEventsVtbl;
interface XMLDOMDocumentEvents
{
CONST_VTBL struct XMLDOMDocumentEventsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define XMLDOMDocumentEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define XMLDOMDocumentEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define XMLDOMDocumentEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define XMLDOMDocumentEvents_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define XMLDOMDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define XMLDOMDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define XMLDOMDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_DOMDocument;
#ifdef __cplusplus
class DECLSPEC_UUID("2933BF90-7B36-11d2-B20E-00C04F983E60")
DOMDocument;
#endif
EXTERN_C const CLSID CLSID_DOMFreeThreadedDocument;
#ifdef __cplusplus
class DECLSPEC_UUID("2933BF91-7B36-11d2-B20E-00C04F983E60")
DOMFreeThreadedDocument;
#endif
#ifndef __IXMLHttpRequest_INTERFACE_DEFINED__
#define __IXMLHttpRequest_INTERFACE_DEFINED__
/* interface IXMLHttpRequest */
/* [unique][helpstring][oleautomation][dual][uuid][object] */
EXTERN_C const IID IID_IXMLHttpRequest;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ED8C108D-4349-11D2-91A4-00C04F7969E8")
IXMLHttpRequest : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE open(
/* [in] */ BSTR bstrMethod,
/* [in] */ BSTR bstrUrl,
/* [optional][in] */ VARIANT varAsync,
/* [optional][in] */ VARIANT bstrUser,
/* [optional][in] */ VARIANT bstrPassword) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setRequestHeader(
/* [in] */ BSTR bstrHeader,
/* [in] */ BSTR bstrValue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getResponseHeader(
/* [in] */ BSTR bstrHeader,
/* [retval][out] */ BSTR __RPC_FAR *pbstrValue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getAllResponseHeaders(
/* [retval][out] */ BSTR __RPC_FAR *pbstrHeaders) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE send(
/* [optional][in] */ VARIANT varBody) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE abort( void) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
/* [retval][out] */ long __RPC_FAR *plStatus) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_statusText(
/* [retval][out] */ BSTR __RPC_FAR *pbstrStatus) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_responseXML(
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppBody) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_responseText(
/* [retval][out] */ BSTR __RPC_FAR *pbstrBody) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_responseBody(
/* [retval][out] */ VARIANT __RPC_FAR *pvarBody) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_responseStream(
/* [retval][out] */ VARIANT __RPC_FAR *pvarBody) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
/* [retval][out] */ long __RPC_FAR *plState) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
/* [in] */ IDispatch __RPC_FAR *pReadyStateSink) = 0;
};
#else /* C style interface */
typedef struct IXMLHttpRequestVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLHttpRequest __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLHttpRequest __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLHttpRequest __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *open )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ BSTR bstrMethod,
/* [in] */ BSTR bstrUrl,
/* [optional][in] */ VARIANT varAsync,
/* [optional][in] */ VARIANT bstrUser,
/* [optional][in] */ VARIANT bstrPassword);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setRequestHeader )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ BSTR bstrHeader,
/* [in] */ BSTR bstrValue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getResponseHeader )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ BSTR bstrHeader,
/* [retval][out] */ BSTR __RPC_FAR *pbstrValue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAllResponseHeaders )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrHeaders);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *send )(
IXMLHttpRequest __RPC_FAR * This,
/* [optional][in] */ VARIANT varBody);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *abort )(
IXMLHttpRequest __RPC_FAR * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plStatus);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_statusText )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrStatus);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_responseXML )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppBody);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_responseText )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrBody);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_responseBody )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarBody);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_responseStream )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarBody);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plState);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ IDispatch __RPC_FAR *pReadyStateSink);
END_INTERFACE
} IXMLHttpRequestVtbl;
interface IXMLHttpRequest
{
CONST_VTBL struct IXMLHttpRequestVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLHttpRequest_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLHttpRequest_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLHttpRequest_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLHttpRequest_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLHttpRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLHttpRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLHttpRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLHttpRequest_open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) \
(This)->lpVtbl -> open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword)
#define IXMLHttpRequest_setRequestHeader(This,bstrHeader,bstrValue) \
(This)->lpVtbl -> setRequestHeader(This,bstrHeader,bstrValue)
#define IXMLHttpRequest_getResponseHeader(This,bstrHeader,pbstrValue) \
(This)->lpVtbl -> getResponseHeader(This,bstrHeader,pbstrValue)
#define IXMLHttpRequest_getAllResponseHeaders(This,pbstrHeaders) \
(This)->lpVtbl -> getAllResponseHeaders(This,pbstrHeaders)
#define IXMLHttpRequest_send(This,varBody) \
(This)->lpVtbl -> send(This,varBody)
#define IXMLHttpRequest_abort(This) \
(This)->lpVtbl -> abort(This)
#define IXMLHttpRequest_get_status(This,plStatus) \
(This)->lpVtbl -> get_status(This,plStatus)
#define IXMLHttpRequest_get_statusText(This,pbstrStatus) \
(This)->lpVtbl -> get_statusText(This,pbstrStatus)
#define IXMLHttpRequest_get_responseXML(This,ppBody) \
(This)->lpVtbl -> get_responseXML(This,ppBody)
#define IXMLHttpRequest_get_responseText(This,pbstrBody) \
(This)->lpVtbl -> get_responseText(This,pbstrBody)
#define IXMLHttpRequest_get_responseBody(This,pvarBody) \
(This)->lpVtbl -> get_responseBody(This,pvarBody)
#define IXMLHttpRequest_get_responseStream(This,pvarBody) \
(This)->lpVtbl -> get_responseStream(This,pvarBody)
#define IXMLHttpRequest_get_readyState(This,plState) \
(This)->lpVtbl -> get_readyState(This,plState)
#define IXMLHttpRequest_put_onreadystatechange(This,pReadyStateSink) \
(This)->lpVtbl -> put_onreadystatechange(This,pReadyStateSink)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_open_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ BSTR bstrMethod,
/* [in] */ BSTR bstrUrl,
/* [optional][in] */ VARIANT varAsync,
/* [optional][in] */ VARIANT bstrUser,
/* [optional][in] */ VARIANT bstrPassword);
void __RPC_STUB IXMLHttpRequest_open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_setRequestHeader_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ BSTR bstrHeader,
/* [in] */ BSTR bstrValue);
void __RPC_STUB IXMLHttpRequest_setRequestHeader_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_getResponseHeader_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ BSTR bstrHeader,
/* [retval][out] */ BSTR __RPC_FAR *pbstrValue);
void __RPC_STUB IXMLHttpRequest_getResponseHeader_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_getAllResponseHeaders_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrHeaders);
void __RPC_STUB IXMLHttpRequest_getAllResponseHeaders_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_send_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [optional][in] */ VARIANT varBody);
void __RPC_STUB IXMLHttpRequest_send_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_abort_Proxy(
IXMLHttpRequest __RPC_FAR * This);
void __RPC_STUB IXMLHttpRequest_abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_get_status_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plStatus);
void __RPC_STUB IXMLHttpRequest_get_status_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_get_statusText_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrStatus);
void __RPC_STUB IXMLHttpRequest_get_statusText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_get_responseXML_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppBody);
void __RPC_STUB IXMLHttpRequest_get_responseXML_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_get_responseText_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrBody);
void __RPC_STUB IXMLHttpRequest_get_responseText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_get_responseBody_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarBody);
void __RPC_STUB IXMLHttpRequest_get_responseBody_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_get_responseStream_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pvarBody);
void __RPC_STUB IXMLHttpRequest_get_responseStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_get_readyState_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plState);
void __RPC_STUB IXMLHttpRequest_get_readyState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLHttpRequest_put_onreadystatechange_Proxy(
IXMLHttpRequest __RPC_FAR * This,
/* [in] */ IDispatch __RPC_FAR *pReadyStateSink);
void __RPC_STUB IXMLHttpRequest_put_onreadystatechange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLHttpRequest_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_XMLHTTPRequest;
#ifdef __cplusplus
class DECLSPEC_UUID("ED8C108E-4349-11D2-91A4-00C04F7969E8")
XMLHTTPRequest;
#endif
#ifndef __IXMLDSOControl_INTERFACE_DEFINED__
#define __IXMLDSOControl_INTERFACE_DEFINED__
/* interface IXMLDSOControl */
/* [unique][helpstring][hidden][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDSOControl;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("310afa62-0575-11d2-9ca9-0060b0ec3d39")
IXMLDSOControl : public IDispatch
{
public:
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XMLDocument(
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *ppDoc) = 0;
virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XMLDocument(
/* [in] */ IXMLDOMDocument __RPC_FAR *ppDoc) = 0;
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_JavaDSOCompatible(
/* [retval][out] */ BOOL __RPC_FAR *fJavaDSOCompatible) = 0;
virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_JavaDSOCompatible(
/* [in] */ BOOL fJavaDSOCompatible) = 0;
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
/* [retval][out] */ long __RPC_FAR *state) = 0;
};
#else /* C style interface */
typedef struct IXMLDSOControlVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDSOControl __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDSOControl __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDSOControl __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XMLDocument )(
IXMLDSOControl __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *ppDoc);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XMLDocument )(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ IXMLDOMDocument __RPC_FAR *ppDoc);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_JavaDSOCompatible )(
IXMLDSOControl __RPC_FAR * This,
/* [retval][out] */ BOOL __RPC_FAR *fJavaDSOCompatible);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_JavaDSOCompatible )(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ BOOL fJavaDSOCompatible);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )(
IXMLDSOControl __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *state);
END_INTERFACE
} IXMLDSOControlVtbl;
interface IXMLDSOControl
{
CONST_VTBL struct IXMLDSOControlVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDSOControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDSOControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDSOControl_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDSOControl_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDSOControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDSOControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDSOControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDSOControl_get_XMLDocument(This,ppDoc) \
(This)->lpVtbl -> get_XMLDocument(This,ppDoc)
#define IXMLDSOControl_put_XMLDocument(This,ppDoc) \
(This)->lpVtbl -> put_XMLDocument(This,ppDoc)
#define IXMLDSOControl_get_JavaDSOCompatible(This,fJavaDSOCompatible) \
(This)->lpVtbl -> get_JavaDSOCompatible(This,fJavaDSOCompatible)
#define IXMLDSOControl_put_JavaDSOCompatible(This,fJavaDSOCompatible) \
(This)->lpVtbl -> put_JavaDSOCompatible(This,fJavaDSOCompatible)
#define IXMLDSOControl_get_readyState(This,state) \
(This)->lpVtbl -> get_readyState(This,state)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDSOControl_get_XMLDocument_Proxy(
IXMLDSOControl __RPC_FAR * This,
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *ppDoc);
void __RPC_STUB IXMLDSOControl_get_XMLDocument_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDSOControl_put_XMLDocument_Proxy(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ IXMLDOMDocument __RPC_FAR *ppDoc);
void __RPC_STUB IXMLDSOControl_put_XMLDocument_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDSOControl_get_JavaDSOCompatible_Proxy(
IXMLDSOControl __RPC_FAR * This,
/* [retval][out] */ BOOL __RPC_FAR *fJavaDSOCompatible);
void __RPC_STUB IXMLDSOControl_get_JavaDSOCompatible_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDSOControl_put_JavaDSOCompatible_Proxy(
IXMLDSOControl __RPC_FAR * This,
/* [in] */ BOOL fJavaDSOCompatible);
void __RPC_STUB IXMLDSOControl_put_JavaDSOCompatible_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDSOControl_get_readyState_Proxy(
IXMLDSOControl __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *state);
void __RPC_STUB IXMLDSOControl_get_readyState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDSOControl_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_XMLDSOControl;
#ifdef __cplusplus
class DECLSPEC_UUID("550dda30-0541-11d2-9ca9-0060b0ec3d39")
XMLDSOControl;
#endif
#ifndef __IXMLElementCollection_INTERFACE_DEFINED__
#define __IXMLElementCollection_INTERFACE_DEFINED__
/* interface IXMLElementCollection */
/* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLElementCollection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("65725580-9B5D-11d0-9BFE-00C04FC99C8E")
IXMLElementCollection : public IDispatch
{
public:
virtual /* [id][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE put_length(
/* [in] */ long v) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
/* [out][retval] */ long __RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE item(
/* [in][optional] */ VARIANT var1,
/* [in][optional] */ VARIANT var2,
/* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) = 0;
};
#else /* C style interface */
typedef struct IXMLElementCollectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLElementCollection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLElementCollection __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLElementCollection __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLElementCollection __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLElementCollection __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLElementCollection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLElementCollection __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [id][hidden][restricted][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )(
IXMLElementCollection __RPC_FAR * This,
/* [in] */ long v);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )(
IXMLElementCollection __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )(
IXMLElementCollection __RPC_FAR * This,
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )(
IXMLElementCollection __RPC_FAR * This,
/* [in][optional] */ VARIANT var1,
/* [in][optional] */ VARIANT var2,
/* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp);
END_INTERFACE
} IXMLElementCollectionVtbl;
interface IXMLElementCollection
{
CONST_VTBL struct IXMLElementCollectionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLElementCollection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLElementCollection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLElementCollection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLElementCollection_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLElementCollection_put_length(This,v) \
(This)->lpVtbl -> put_length(This,v)
#define IXMLElementCollection_get_length(This,p) \
(This)->lpVtbl -> get_length(This,p)
#define IXMLElementCollection_get__newEnum(This,ppUnk) \
(This)->lpVtbl -> get__newEnum(This,ppUnk)
#define IXMLElementCollection_item(This,var1,var2,ppDisp) \
(This)->lpVtbl -> item(This,var1,var2,ppDisp)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE IXMLElementCollection_put_length_Proxy(
IXMLElementCollection __RPC_FAR * This,
/* [in] */ long v);
void __RPC_STUB IXMLElementCollection_put_length_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElementCollection_get_length_Proxy(
IXMLElementCollection __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *p);
void __RPC_STUB IXMLElementCollection_get_length_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLElementCollection_get__newEnum_Proxy(
IXMLElementCollection __RPC_FAR * This,
/* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
void __RPC_STUB IXMLElementCollection_get__newEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElementCollection_item_Proxy(
IXMLElementCollection __RPC_FAR * This,
/* [in][optional] */ VARIANT var1,
/* [in][optional] */ VARIANT var2,
/* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp);
void __RPC_STUB IXMLElementCollection_item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLElementCollection_INTERFACE_DEFINED__ */
#ifndef __IXMLDocument_INTERFACE_DEFINED__
#define __IXMLDocument_INTERFACE_DEFINED__
/* interface IXMLDocument */
/* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDocument;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F52E2B61-18A1-11d1-B105-00805F49916B")
IXMLDocument : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_root(
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_URL(
/* [in] */ BSTR p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
/* [out][retval] */ long __RPC_FAR *pl) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset(
/* [in] */ BSTR p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_version(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_doctype(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_dtdURL(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createElement(
/* [in] */ VARIANT vType,
/* [in][optional] */ VARIANT var1,
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *ppElem) = 0;
};
#else /* C style interface */
typedef struct IXMLDocumentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDocument __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDocument __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDocument __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDocument __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDocument __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDocument __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDocument __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_root )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileSize )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileModifiedDate )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileUpdatedDate )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_URL )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_URL )(
IXMLDocument __RPC_FAR * This,
/* [in] */ BSTR p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *pl);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_charset )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_charset )(
IXMLDocument __RPC_FAR * This,
/* [in] */ BSTR p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_version )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_doctype )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dtdURL )(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createElement )(
IXMLDocument __RPC_FAR * This,
/* [in] */ VARIANT vType,
/* [in][optional] */ VARIANT var1,
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *ppElem);
END_INTERFACE
} IXMLDocumentVtbl;
interface IXMLDocument
{
CONST_VTBL struct IXMLDocumentVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDocument_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDocument_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDocument_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDocument_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDocument_get_root(This,p) \
(This)->lpVtbl -> get_root(This,p)
#define IXMLDocument_get_fileSize(This,p) \
(This)->lpVtbl -> get_fileSize(This,p)
#define IXMLDocument_get_fileModifiedDate(This,p) \
(This)->lpVtbl -> get_fileModifiedDate(This,p)
#define IXMLDocument_get_fileUpdatedDate(This,p) \
(This)->lpVtbl -> get_fileUpdatedDate(This,p)
#define IXMLDocument_get_URL(This,p) \
(This)->lpVtbl -> get_URL(This,p)
#define IXMLDocument_put_URL(This,p) \
(This)->lpVtbl -> put_URL(This,p)
#define IXMLDocument_get_mimeType(This,p) \
(This)->lpVtbl -> get_mimeType(This,p)
#define IXMLDocument_get_readyState(This,pl) \
(This)->lpVtbl -> get_readyState(This,pl)
#define IXMLDocument_get_charset(This,p) \
(This)->lpVtbl -> get_charset(This,p)
#define IXMLDocument_put_charset(This,p) \
(This)->lpVtbl -> put_charset(This,p)
#define IXMLDocument_get_version(This,p) \
(This)->lpVtbl -> get_version(This,p)
#define IXMLDocument_get_doctype(This,p) \
(This)->lpVtbl -> get_doctype(This,p)
#define IXMLDocument_get_dtdURL(This,p) \
(This)->lpVtbl -> get_dtdURL(This,p)
#define IXMLDocument_createElement(This,vType,var1,ppElem) \
(This)->lpVtbl -> createElement(This,vType,var1,ppElem)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_root_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_root_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_fileSize_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_fileSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_fileModifiedDate_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_fileModifiedDate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_fileUpdatedDate_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_fileUpdatedDate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_URL_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_URL_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDocument_put_URL_Proxy(
IXMLDocument __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLDocument_put_URL_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_mimeType_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_mimeType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_readyState_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *pl);
void __RPC_STUB IXMLDocument_get_readyState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_charset_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_charset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDocument_put_charset_Proxy(
IXMLDocument __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLDocument_put_charset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_version_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_version_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_doctype_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_doctype_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument_get_dtdURL_Proxy(
IXMLDocument __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument_get_dtdURL_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDocument_createElement_Proxy(
IXMLDocument __RPC_FAR * This,
/* [in] */ VARIANT vType,
/* [in][optional] */ VARIANT var1,
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *ppElem);
void __RPC_STUB IXMLDocument_createElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDocument_INTERFACE_DEFINED__ */
#ifndef __IXMLDocument2_INTERFACE_DEFINED__
#define __IXMLDocument2_INTERFACE_DEFINED__
/* interface IXMLDocument2 */
/* [hidden][uuid][object][local] */
EXTERN_C const IID IID_IXMLDocument2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2B8DE2FE-8D2D-11d1-B2FC-00C04FD915A9")
IXMLDocument2 : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_root(
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_URL(
/* [in] */ BSTR p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
/* [out][retval] */ long __RPC_FAR *pl) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset(
/* [in] */ BSTR p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_version(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_doctype(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_dtdURL(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE createElement(
/* [in] */ VARIANT vType,
/* [in][optional] */ VARIANT var1,
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *ppElem) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_async(
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *pf) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_async(
/* [in] */ VARIANT_BOOL f) = 0;
};
#else /* C style interface */
typedef struct IXMLDocument2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDocument2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDocument2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDocument2 __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_root )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileSize )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileModifiedDate )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileUpdatedDate )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_URL )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_URL )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ BSTR p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *pl);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_charset )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_charset )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ BSTR p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_version )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_doctype )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dtdURL )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createElement )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ VARIANT vType,
/* [in][optional] */ VARIANT var1,
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *ppElem);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_async )(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *pf);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_async )(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ VARIANT_BOOL f);
END_INTERFACE
} IXMLDocument2Vtbl;
interface IXMLDocument2
{
CONST_VTBL struct IXMLDocument2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDocument2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDocument2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDocument2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDocument2_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDocument2_get_root(This,p) \
(This)->lpVtbl -> get_root(This,p)
#define IXMLDocument2_get_fileSize(This,p) \
(This)->lpVtbl -> get_fileSize(This,p)
#define IXMLDocument2_get_fileModifiedDate(This,p) \
(This)->lpVtbl -> get_fileModifiedDate(This,p)
#define IXMLDocument2_get_fileUpdatedDate(This,p) \
(This)->lpVtbl -> get_fileUpdatedDate(This,p)
#define IXMLDocument2_get_URL(This,p) \
(This)->lpVtbl -> get_URL(This,p)
#define IXMLDocument2_put_URL(This,p) \
(This)->lpVtbl -> put_URL(This,p)
#define IXMLDocument2_get_mimeType(This,p) \
(This)->lpVtbl -> get_mimeType(This,p)
#define IXMLDocument2_get_readyState(This,pl) \
(This)->lpVtbl -> get_readyState(This,pl)
#define IXMLDocument2_get_charset(This,p) \
(This)->lpVtbl -> get_charset(This,p)
#define IXMLDocument2_put_charset(This,p) \
(This)->lpVtbl -> put_charset(This,p)
#define IXMLDocument2_get_version(This,p) \
(This)->lpVtbl -> get_version(This,p)
#define IXMLDocument2_get_doctype(This,p) \
(This)->lpVtbl -> get_doctype(This,p)
#define IXMLDocument2_get_dtdURL(This,p) \
(This)->lpVtbl -> get_dtdURL(This,p)
#define IXMLDocument2_createElement(This,vType,var1,ppElem) \
(This)->lpVtbl -> createElement(This,vType,var1,ppElem)
#define IXMLDocument2_get_async(This,pf) \
(This)->lpVtbl -> get_async(This,pf)
#define IXMLDocument2_put_async(This,f) \
(This)->lpVtbl -> put_async(This,f)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_root_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_root_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_fileSize_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_fileSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_fileModifiedDate_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_fileModifiedDate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_fileUpdatedDate_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_fileUpdatedDate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_URL_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_URL_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_put_URL_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLDocument2_put_URL_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_mimeType_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_mimeType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_readyState_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *pl);
void __RPC_STUB IXMLDocument2_get_readyState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_charset_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_charset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_put_charset_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLDocument2_put_charset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_version_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_version_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_doctype_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_doctype_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_dtdURL_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLDocument2_get_dtdURL_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_createElement_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ VARIANT vType,
/* [in][optional] */ VARIANT var1,
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *ppElem);
void __RPC_STUB IXMLDocument2_createElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_get_async_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *pf);
void __RPC_STUB IXMLDocument2_get_async_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLDocument2_put_async_Proxy(
IXMLDocument2 __RPC_FAR * This,
/* [in] */ VARIANT_BOOL f);
void __RPC_STUB IXMLDocument2_put_async_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDocument2_INTERFACE_DEFINED__ */
#ifndef __IXMLElement_INTERFACE_DEFINED__
#define __IXMLElement_INTERFACE_DEFINED__
/* interface IXMLElement */
/* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLElement;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3F7F31AC-E15F-11d0-9C25-00C04FC99C8E")
IXMLElement : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_tagName(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_tagName(
/* [in] */ BSTR p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_parent(
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *ppParent) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setAttribute(
/* [in] */ BSTR strPropertyName,
/* [in] */ VARIANT PropertyValue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getAttribute(
/* [in] */ BSTR strPropertyName,
/* [out][retval] */ VARIANT __RPC_FAR *PropertyValue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeAttribute(
/* [in] */ BSTR strPropertyName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_children(
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
/* [out][retval] */ long __RPC_FAR *plType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
/* [in] */ BSTR p) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE addChild(
/* [in] */ IXMLElement __RPC_FAR *pChildElem,
long lIndex,
long lReserved) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeChild(
/* [in] */ IXMLElement __RPC_FAR *pChildElem) = 0;
};
#else /* C style interface */
typedef struct IXMLElementVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLElement __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLElement __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLElement __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLElement __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLElement __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLElement __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLElement __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tagName )(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tagName )(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parent )(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *ppParent);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [in] */ VARIANT PropertyValue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [out][retval] */ VARIANT __RPC_FAR *PropertyValue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR strPropertyName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_children )(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *plType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR p);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addChild )(
IXMLElement __RPC_FAR * This,
/* [in] */ IXMLElement __RPC_FAR *pChildElem,
long lIndex,
long lReserved);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLElement __RPC_FAR * This,
/* [in] */ IXMLElement __RPC_FAR *pChildElem);
END_INTERFACE
} IXMLElementVtbl;
interface IXMLElement
{
CONST_VTBL struct IXMLElementVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLElement_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLElement_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLElement_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLElement_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLElement_get_tagName(This,p) \
(This)->lpVtbl -> get_tagName(This,p)
#define IXMLElement_put_tagName(This,p) \
(This)->lpVtbl -> put_tagName(This,p)
#define IXMLElement_get_parent(This,ppParent) \
(This)->lpVtbl -> get_parent(This,ppParent)
#define IXMLElement_setAttribute(This,strPropertyName,PropertyValue) \
(This)->lpVtbl -> setAttribute(This,strPropertyName,PropertyValue)
#define IXMLElement_getAttribute(This,strPropertyName,PropertyValue) \
(This)->lpVtbl -> getAttribute(This,strPropertyName,PropertyValue)
#define IXMLElement_removeAttribute(This,strPropertyName) \
(This)->lpVtbl -> removeAttribute(This,strPropertyName)
#define IXMLElement_get_children(This,pp) \
(This)->lpVtbl -> get_children(This,pp)
#define IXMLElement_get_type(This,plType) \
(This)->lpVtbl -> get_type(This,plType)
#define IXMLElement_get_text(This,p) \
(This)->lpVtbl -> get_text(This,p)
#define IXMLElement_put_text(This,p) \
(This)->lpVtbl -> put_text(This,p)
#define IXMLElement_addChild(This,pChildElem,lIndex,lReserved) \
(This)->lpVtbl -> addChild(This,pChildElem,lIndex,lReserved)
#define IXMLElement_removeChild(This,pChildElem) \
(This)->lpVtbl -> removeChild(This,pChildElem)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement_get_tagName_Proxy(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLElement_get_tagName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLElement_put_tagName_Proxy(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLElement_put_tagName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement_get_parent_Proxy(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ IXMLElement __RPC_FAR *__RPC_FAR *ppParent);
void __RPC_STUB IXMLElement_get_parent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement_setAttribute_Proxy(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [in] */ VARIANT PropertyValue);
void __RPC_STUB IXMLElement_setAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement_getAttribute_Proxy(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [out][retval] */ VARIANT __RPC_FAR *PropertyValue);
void __RPC_STUB IXMLElement_getAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement_removeAttribute_Proxy(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR strPropertyName);
void __RPC_STUB IXMLElement_removeAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement_get_children_Proxy(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp);
void __RPC_STUB IXMLElement_get_children_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement_get_type_Proxy(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *plType);
void __RPC_STUB IXMLElement_get_type_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement_get_text_Proxy(
IXMLElement __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLElement_get_text_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLElement_put_text_Proxy(
IXMLElement __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLElement_put_text_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement_addChild_Proxy(
IXMLElement __RPC_FAR * This,
/* [in] */ IXMLElement __RPC_FAR *pChildElem,
long lIndex,
long lReserved);
void __RPC_STUB IXMLElement_addChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement_removeChild_Proxy(
IXMLElement __RPC_FAR * This,
/* [in] */ IXMLElement __RPC_FAR *pChildElem);
void __RPC_STUB IXMLElement_removeChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLElement_INTERFACE_DEFINED__ */
#ifndef __IXMLElement2_INTERFACE_DEFINED__
#define __IXMLElement2_INTERFACE_DEFINED__
/* interface IXMLElement2 */
/* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLElement2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2B8DE2FF-8D2D-11d1-B2FC-00C04FD915A9")
IXMLElement2 : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_tagName(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_tagName(
/* [in] */ BSTR p) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_parent(
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *ppParent) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setAttribute(
/* [in] */ BSTR strPropertyName,
/* [in] */ VARIANT PropertyValue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getAttribute(
/* [in] */ BSTR strPropertyName,
/* [out][retval] */ VARIANT __RPC_FAR *PropertyValue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeAttribute(
/* [in] */ BSTR strPropertyName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_children(
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
/* [out][retval] */ long __RPC_FAR *plType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
/* [out][retval] */ BSTR __RPC_FAR *p) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
/* [in] */ BSTR p) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE addChild(
/* [in] */ IXMLElement2 __RPC_FAR *pChildElem,
long lIndex,
long lReserved) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeChild(
/* [in] */ IXMLElement2 __RPC_FAR *pChildElem) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp) = 0;
};
#else /* C style interface */
typedef struct IXMLElement2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLElement2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLElement2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLElement2 __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tagName )(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tagName )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR p);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parent )(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *ppParent);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [in] */ VARIANT PropertyValue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [out][retval] */ VARIANT __RPC_FAR *PropertyValue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR strPropertyName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_children )(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *plType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR p);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addChild )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ IXMLElement2 __RPC_FAR *pChildElem,
long lIndex,
long lReserved);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )(
IXMLElement2 __RPC_FAR * This,
/* [in] */ IXMLElement2 __RPC_FAR *pChildElem);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp);
END_INTERFACE
} IXMLElement2Vtbl;
interface IXMLElement2
{
CONST_VTBL struct IXMLElement2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLElement2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLElement2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLElement2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLElement2_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLElement2_get_tagName(This,p) \
(This)->lpVtbl -> get_tagName(This,p)
#define IXMLElement2_put_tagName(This,p) \
(This)->lpVtbl -> put_tagName(This,p)
#define IXMLElement2_get_parent(This,ppParent) \
(This)->lpVtbl -> get_parent(This,ppParent)
#define IXMLElement2_setAttribute(This,strPropertyName,PropertyValue) \
(This)->lpVtbl -> setAttribute(This,strPropertyName,PropertyValue)
#define IXMLElement2_getAttribute(This,strPropertyName,PropertyValue) \
(This)->lpVtbl -> getAttribute(This,strPropertyName,PropertyValue)
#define IXMLElement2_removeAttribute(This,strPropertyName) \
(This)->lpVtbl -> removeAttribute(This,strPropertyName)
#define IXMLElement2_get_children(This,pp) \
(This)->lpVtbl -> get_children(This,pp)
#define IXMLElement2_get_type(This,plType) \
(This)->lpVtbl -> get_type(This,plType)
#define IXMLElement2_get_text(This,p) \
(This)->lpVtbl -> get_text(This,p)
#define IXMLElement2_put_text(This,p) \
(This)->lpVtbl -> put_text(This,p)
#define IXMLElement2_addChild(This,pChildElem,lIndex,lReserved) \
(This)->lpVtbl -> addChild(This,pChildElem,lIndex,lReserved)
#define IXMLElement2_removeChild(This,pChildElem) \
(This)->lpVtbl -> removeChild(This,pChildElem)
#define IXMLElement2_get_attributes(This,pp) \
(This)->lpVtbl -> get_attributes(This,pp)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement2_get_tagName_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLElement2_get_tagName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLElement2_put_tagName_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLElement2_put_tagName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement2_get_parent_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ IXMLElement2 __RPC_FAR *__RPC_FAR *ppParent);
void __RPC_STUB IXMLElement2_get_parent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement2_setAttribute_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [in] */ VARIANT PropertyValue);
void __RPC_STUB IXMLElement2_setAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement2_getAttribute_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR strPropertyName,
/* [out][retval] */ VARIANT __RPC_FAR *PropertyValue);
void __RPC_STUB IXMLElement2_getAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement2_removeAttribute_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR strPropertyName);
void __RPC_STUB IXMLElement2_removeAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement2_get_children_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp);
void __RPC_STUB IXMLElement2_get_children_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement2_get_type_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ long __RPC_FAR *plType);
void __RPC_STUB IXMLElement2_get_type_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement2_get_text_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *p);
void __RPC_STUB IXMLElement2_get_text_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXMLElement2_put_text_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [in] */ BSTR p);
void __RPC_STUB IXMLElement2_put_text_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement2_addChild_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [in] */ IXMLElement2 __RPC_FAR *pChildElem,
long lIndex,
long lReserved);
void __RPC_STUB IXMLElement2_addChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLElement2_removeChild_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [in] */ IXMLElement2 __RPC_FAR *pChildElem);
void __RPC_STUB IXMLElement2_removeChild_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLElement2_get_attributes_Proxy(
IXMLElement2 __RPC_FAR * This,
/* [out][retval] */ IXMLElementCollection __RPC_FAR *__RPC_FAR *pp);
void __RPC_STUB IXMLElement2_get_attributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLElement2_INTERFACE_DEFINED__ */
#ifndef __IXMLAttribute_INTERFACE_DEFINED__
#define __IXMLAttribute_INTERFACE_DEFINED__
/* interface IXMLAttribute */
/* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLAttribute;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D4D4A0FC-3B73-11d1-B2B4-00C04FB92596")
IXMLAttribute : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
/* [out][retval] */ BSTR __RPC_FAR *n) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
/* [out][retval] */ BSTR __RPC_FAR *v) = 0;
};
#else /* C style interface */
typedef struct IXMLAttributeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLAttribute __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLAttribute __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLAttribute __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLAttribute __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLAttribute __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLAttribute __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLAttribute __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )(
IXMLAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *n);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )(
IXMLAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *v);
END_INTERFACE
} IXMLAttributeVtbl;
interface IXMLAttribute
{
CONST_VTBL struct IXMLAttributeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLAttribute_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLAttribute_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLAttribute_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLAttribute_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLAttribute_get_name(This,n) \
(This)->lpVtbl -> get_name(This,n)
#define IXMLAttribute_get_value(This,v) \
(This)->lpVtbl -> get_value(This,v)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLAttribute_get_name_Proxy(
IXMLAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *n);
void __RPC_STUB IXMLAttribute_get_name_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLAttribute_get_value_Proxy(
IXMLAttribute __RPC_FAR * This,
/* [out][retval] */ BSTR __RPC_FAR *v);
void __RPC_STUB IXMLAttribute_get_value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLAttribute_INTERFACE_DEFINED__ */
#ifndef __IXMLError_INTERFACE_DEFINED__
#define __IXMLError_INTERFACE_DEFINED__
/* interface IXMLError */
/* [helpstring][hidden][uuid][object][local] */
EXTERN_C const IID IID_IXMLError;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("948C5AD3-C58D-11d0-9C0B-00C04FC99C8E")
IXMLError : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetErrorInfo(
XML_ERROR __RPC_FAR *pErrorReturn) = 0;
};
#else /* C style interface */
typedef struct IXMLErrorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLError __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLError __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLError __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetErrorInfo )(
IXMLError __RPC_FAR * This,
XML_ERROR __RPC_FAR *pErrorReturn);
END_INTERFACE
} IXMLErrorVtbl;
interface IXMLError
{
CONST_VTBL struct IXMLErrorVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLError_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLError_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLError_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLError_GetErrorInfo(This,pErrorReturn) \
(This)->lpVtbl -> GetErrorInfo(This,pErrorReturn)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IXMLError_GetErrorInfo_Proxy(
IXMLError __RPC_FAR * This,
XML_ERROR __RPC_FAR *pErrorReturn);
void __RPC_STUB IXMLError_GetErrorInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLError_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_XMLDocument;
#ifdef __cplusplus
class DECLSPEC_UUID("CFC399AF-D876-11d0-9C10-00C04FC99C8E")
XMLDocument;
#endif
#endif /* __MSXML_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
#pragma option pop /*P_O_Pop*/