MsXml.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:448k
- #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 * This,
- /* [in] */ long index,
- /* [retval][out] */ IXMLDOMNode **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 * This,
- /* [retval][out] */ long *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 * This,
- /* [retval][out] */ IXMLDOMNode **nextItem);
- void __RPC_STUB IXMLDOMNodeList_nextNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_reset_Proxy(
- IXMLDOMNodeList * 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 * This,
- /* [out][retval] */ IUnknown **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 **namedItem) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setNamedItem(
- /* [in] */ IXMLDOMNode *newItem,
- /* [retval][out] */ IXMLDOMNode **nameItem) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeNamedItem(
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMNode **namedItem) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_item(
- /* [in] */ long index,
- /* [retval][out] */ IXMLDOMNode **listItem) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
- /* [retval][out] */ long *listLength) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getQualifiedItem(
- /* [in] */ BSTR baseName,
- /* [in] */ BSTR namespaceURI,
- /* [retval][out] */ IXMLDOMNode **qualifiedItem) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeQualifiedItem(
- /* [in] */ BSTR baseName,
- /* [in] */ BSTR namespaceURI,
- /* [retval][out] */ IXMLDOMNode **qualifiedItem) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE nextNode(
- /* [retval][out] */ IXMLDOMNode **nextItem) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE reset( void) = 0;
-
- virtual /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
- /* [out][retval] */ IUnknown **ppUnk) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXMLDOMNamedNodeMapVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMNamedNodeMap * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMNamedNodeMap * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMNamedNodeMap * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *getNamedItem )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMNode **namedItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *setNamedItem )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ IXMLDOMNode *newItem,
- /* [retval][out] */ IXMLDOMNode **nameItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeNamedItem )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMNode **namedItem);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_item )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ long index,
- /* [retval][out] */ IXMLDOMNode **listItem);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IXMLDOMNamedNodeMap * This,
- /* [retval][out] */ long *listLength);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *getQualifiedItem )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ BSTR baseName,
- /* [in] */ BSTR namespaceURI,
- /* [retval][out] */ IXMLDOMNode **qualifiedItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeQualifiedItem )(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ BSTR baseName,
- /* [in] */ BSTR namespaceURI,
- /* [retval][out] */ IXMLDOMNode **qualifiedItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *nextNode )(
- IXMLDOMNamedNodeMap * This,
- /* [retval][out] */ IXMLDOMNode **nextItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *reset )(
- IXMLDOMNamedNodeMap * This);
-
- /* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
- IXMLDOMNamedNodeMap * This,
- /* [out][retval] */ IUnknown **ppUnk);
-
- END_INTERFACE
- } IXMLDOMNamedNodeMapVtbl;
- interface IXMLDOMNamedNodeMap
- {
- CONST_VTBL struct IXMLDOMNamedNodeMapVtbl *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 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMNode **namedItem);
- void __RPC_STUB IXMLDOMNamedNodeMap_getNamedItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_setNamedItem_Proxy(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ IXMLDOMNode *newItem,
- /* [retval][out] */ IXMLDOMNode **nameItem);
- void __RPC_STUB IXMLDOMNamedNodeMap_setNamedItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_removeNamedItem_Proxy(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMNode **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 * This,
- /* [in] */ long index,
- /* [retval][out] */ IXMLDOMNode **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 * This,
- /* [retval][out] */ long *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 * This,
- /* [in] */ BSTR baseName,
- /* [in] */ BSTR namespaceURI,
- /* [retval][out] */ IXMLDOMNode **qualifiedItem);
- void __RPC_STUB IXMLDOMNamedNodeMap_getQualifiedItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(
- IXMLDOMNamedNodeMap * This,
- /* [in] */ BSTR baseName,
- /* [in] */ BSTR namespaceURI,
- /* [retval][out] */ IXMLDOMNode **qualifiedItem);
- void __RPC_STUB IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_nextNode_Proxy(
- IXMLDOMNamedNodeMap * This,
- /* [retval][out] */ IXMLDOMNode **nextItem);
- void __RPC_STUB IXMLDOMNamedNodeMap_nextNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMNamedNodeMap_reset_Proxy(
- IXMLDOMNamedNodeMap * 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 * This,
- /* [out][retval] */ IUnknown **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 *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 *dataLength) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE substringData(
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [retval][out] */ BSTR *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 *QueryInterface )(
- IXMLDOMCharacterData * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMCharacterData * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMCharacterData * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMCharacterData * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMCharacterData * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMCharacterData * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMCharacterData * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ BSTR *name);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
- IXMLDOMCharacterData * This,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ DOMNodeType *type);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMNode **parent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMNodeList **childList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMNode **firstChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMNode **lastChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMNode **previousSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMNode **nextSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMNamedNodeMap **attributeMap);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
- IXMLDOMCharacterData * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ VARIANT refChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
- IXMLDOMCharacterData * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ IXMLDOMNode *oldChild,
- /* [retval][out] */ IXMLDOMNode **outOldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
- IXMLDOMCharacterData * This,
- /* [in] */ IXMLDOMNode *childNode,
- /* [retval][out] */ IXMLDOMNode **oldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
- IXMLDOMCharacterData * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ VARIANT_BOOL *hasChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ IXMLDOMDocument **DOMDocument);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
- IXMLDOMCharacterData * This,
- /* [in] */ VARIANT_BOOL deep,
- /* [retval][out] */ IXMLDOMNode **cloneRoot);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ BSTR *nodeType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ BSTR *text);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
- IXMLDOMCharacterData * This,
- /* [in] */ BSTR text);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ VARIANT_BOOL *isSpecified);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_definition )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ IXMLDOMNode **definitionNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ VARIANT *typedValue);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
- IXMLDOMCharacterData * This,
- /* [in] */ VARIANT typedValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataType )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ VARIANT *dataTypeName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataType )(
- IXMLDOMCharacterData * This,
- /* [in] */ BSTR dataTypeName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_xml )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNode )(
- IXMLDOMCharacterData * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectNodes )(
- IXMLDOMCharacterData * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
- IXMLDOMCharacterData * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNode **resultNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parsed )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ VARIANT_BOOL *isParsed);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ BSTR *namespaceURI);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_prefix )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ BSTR *prefixString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseName )(
- IXMLDOMCharacterData * This,
- /* [out][retval] */ BSTR *nameString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
- IXMLDOMCharacterData * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [in] */ VARIANT outputObject);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ BSTR *data);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_data )(
- IXMLDOMCharacterData * This,
- /* [in] */ BSTR data);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IXMLDOMCharacterData * This,
- /* [retval][out] */ long *dataLength);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *substringData )(
- IXMLDOMCharacterData * This,
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [retval][out] */ BSTR *data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendData )(
- IXMLDOMCharacterData * This,
- /* [in] */ BSTR data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertData )(
- IXMLDOMCharacterData * This,
- /* [in] */ long offset,
- /* [in] */ BSTR data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *deleteData )(
- IXMLDOMCharacterData * This,
- /* [in] */ long offset,
- /* [in] */ long count);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceData )(
- IXMLDOMCharacterData * This,
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [in] */ BSTR data);
-
- END_INTERFACE
- } IXMLDOMCharacterDataVtbl;
- interface IXMLDOMCharacterData
- {
- CONST_VTBL struct IXMLDOMCharacterDataVtbl *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 * This,
- /* [retval][out] */ BSTR *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 * 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 * This,
- /* [retval][out] */ long *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 * This,
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [retval][out] */ BSTR *data);
- void __RPC_STUB IXMLDOMCharacterData_substringData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMCharacterData_appendData_Proxy(
- IXMLDOMCharacterData * 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 * 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 * 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 * 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 *attributeName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
- /* [retval][out] */ VARIANT *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 *QueryInterface )(
- IXMLDOMAttribute * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMAttribute * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMAttribute * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMAttribute * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMAttribute * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMAttribute * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMAttribute * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ BSTR *name);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
- IXMLDOMAttribute * This,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ DOMNodeType *type);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMNode **parent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMNodeList **childList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMNode **firstChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMNode **lastChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMNode **previousSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMNode **nextSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMNamedNodeMap **attributeMap);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
- IXMLDOMAttribute * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ VARIANT refChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
- IXMLDOMAttribute * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ IXMLDOMNode *oldChild,
- /* [retval][out] */ IXMLDOMNode **outOldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
- IXMLDOMAttribute * This,
- /* [in] */ IXMLDOMNode *childNode,
- /* [retval][out] */ IXMLDOMNode **oldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
- IXMLDOMAttribute * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ VARIANT_BOOL *hasChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ IXMLDOMDocument **DOMDocument);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
- IXMLDOMAttribute * This,
- /* [in] */ VARIANT_BOOL deep,
- /* [retval][out] */ IXMLDOMNode **cloneRoot);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ BSTR *nodeType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ BSTR *text);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
- IXMLDOMAttribute * This,
- /* [in] */ BSTR text);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ VARIANT_BOOL *isSpecified);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_definition )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ IXMLDOMNode **definitionNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ VARIANT *typedValue);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
- IXMLDOMAttribute * This,
- /* [in] */ VARIANT typedValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataType )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ VARIANT *dataTypeName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataType )(
- IXMLDOMAttribute * This,
- /* [in] */ BSTR dataTypeName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_xml )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNode )(
- IXMLDOMAttribute * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectNodes )(
- IXMLDOMAttribute * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
- IXMLDOMAttribute * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNode **resultNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parsed )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ VARIANT_BOOL *isParsed);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ BSTR *namespaceURI);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_prefix )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ BSTR *prefixString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseName )(
- IXMLDOMAttribute * This,
- /* [out][retval] */ BSTR *nameString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
- IXMLDOMAttribute * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [in] */ VARIANT outputObject);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ BSTR *attributeName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
- IXMLDOMAttribute * This,
- /* [retval][out] */ VARIANT *attributeValue);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
- IXMLDOMAttribute * This,
- /* [in] */ VARIANT attributeValue);
-
- END_INTERFACE
- } IXMLDOMAttributeVtbl;
- interface IXMLDOMAttribute
- {
- CONST_VTBL struct IXMLDOMAttributeVtbl *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 * This,
- /* [retval][out] */ BSTR *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 * This,
- /* [retval][out] */ VARIANT *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 * 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 *tagName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getAttribute(
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *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 **attributeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setAttributeNode(
- /* [in] */ IXMLDOMAttribute *DOMAttribute,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeAttributeNode(
- /* [in] */ IXMLDOMAttribute *DOMAttribute,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName(
- /* [in] */ BSTR tagName,
- /* [retval][out] */ IXMLDOMNodeList **resultList) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE normalize( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXMLDOMElementVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXMLDOMElement * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMElement * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMElement * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMElement * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMElement * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMElement * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMElement * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
- IXMLDOMElement * This,
- /* [retval][out] */ BSTR *name);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
- IXMLDOMElement * This,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
- IXMLDOMElement * This,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
- IXMLDOMElement * This,
- /* [retval][out] */ DOMNodeType *type);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMNode **parent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMNodeList **childList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMNode **firstChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMNode **lastChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMNode **previousSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMNode **nextSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMNamedNodeMap **attributeMap);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ VARIANT refChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ IXMLDOMNode *oldChild,
- /* [retval][out] */ IXMLDOMNode **outOldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMNode *childNode,
- /* [retval][out] */ IXMLDOMNode **oldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
- IXMLDOMElement * This,
- /* [retval][out] */ VARIANT_BOOL *hasChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
- IXMLDOMElement * This,
- /* [retval][out] */ IXMLDOMDocument **DOMDocument);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
- IXMLDOMElement * This,
- /* [in] */ VARIANT_BOOL deep,
- /* [retval][out] */ IXMLDOMNode **cloneRoot);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
- IXMLDOMElement * This,
- /* [out][retval] */ BSTR *nodeType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
- IXMLDOMElement * This,
- /* [out][retval] */ BSTR *text);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
- IXMLDOMElement * This,
- /* [in] */ BSTR text);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
- IXMLDOMElement * This,
- /* [retval][out] */ VARIANT_BOOL *isSpecified);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_definition )(
- IXMLDOMElement * This,
- /* [out][retval] */ IXMLDOMNode **definitionNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
- IXMLDOMElement * This,
- /* [out][retval] */ VARIANT *typedValue);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
- IXMLDOMElement * This,
- /* [in] */ VARIANT typedValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataType )(
- IXMLDOMElement * This,
- /* [out][retval] */ VARIANT *dataTypeName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataType )(
- IXMLDOMElement * This,
- /* [in] */ BSTR dataTypeName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_xml )(
- IXMLDOMElement * This,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNode )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectNodes )(
- IXMLDOMElement * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
- IXMLDOMElement * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNode **resultNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parsed )(
- IXMLDOMElement * This,
- /* [out][retval] */ VARIANT_BOOL *isParsed);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
- IXMLDOMElement * This,
- /* [out][retval] */ BSTR *namespaceURI);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_prefix )(
- IXMLDOMElement * This,
- /* [out][retval] */ BSTR *prefixString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseName )(
- IXMLDOMElement * This,
- /* [out][retval] */ BSTR *nameString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [in] */ VARIANT outputObject);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tagName )(
- IXMLDOMElement * This,
- /* [retval][out] */ BSTR *tagName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )(
- IXMLDOMElement * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *setAttribute )(
- IXMLDOMElement * This,
- /* [in] */ BSTR name,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeAttribute )(
- IXMLDOMElement * This,
- /* [in] */ BSTR name);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *getAttributeNode )(
- IXMLDOMElement * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *setAttributeNode )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMAttribute *DOMAttribute,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeAttributeNode )(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMAttribute *DOMAttribute,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *getElementsByTagName )(
- IXMLDOMElement * This,
- /* [in] */ BSTR tagName,
- /* [retval][out] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *normalize )(
- IXMLDOMElement * This);
-
- END_INTERFACE
- } IXMLDOMElementVtbl;
- interface IXMLDOMElement
- {
- CONST_VTBL struct IXMLDOMElementVtbl *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 * This,
- /* [retval][out] */ BSTR *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 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *value);
- void __RPC_STUB IXMLDOMElement_getAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_setAttribute_Proxy(
- IXMLDOMElement * 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 * 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 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode);
- void __RPC_STUB IXMLDOMElement_getAttributeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_setAttributeNode_Proxy(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMAttribute *DOMAttribute,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode);
- void __RPC_STUB IXMLDOMElement_setAttributeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_removeAttributeNode_Proxy(
- IXMLDOMElement * This,
- /* [in] */ IXMLDOMAttribute *DOMAttribute,
- /* [retval][out] */ IXMLDOMAttribute **attributeNode);
- void __RPC_STUB IXMLDOMElement_removeAttributeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_getElementsByTagName_Proxy(
- IXMLDOMElement * This,
- /* [in] */ BSTR tagName,
- /* [retval][out] */ IXMLDOMNodeList **resultList);
- void __RPC_STUB IXMLDOMElement_getElementsByTagName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMElement_normalize_Proxy(
- IXMLDOMElement * 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 **rightHandTextNode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXMLDOMTextVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXMLDOMText * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMText * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMText * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMText * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMText * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMText * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMText * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
- IXMLDOMText * This,
- /* [retval][out] */ BSTR *name);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
- IXMLDOMText * This,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
- IXMLDOMText * This,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
- IXMLDOMText * This,
- /* [retval][out] */ DOMNodeType *type);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMNode **parent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMNodeList **childList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMNode **firstChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMNode **lastChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMNode **previousSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMNode **nextSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMNamedNodeMap **attributeMap);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
- IXMLDOMText * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ VARIANT refChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
- IXMLDOMText * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ IXMLDOMNode *oldChild,
- /* [retval][out] */ IXMLDOMNode **outOldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
- IXMLDOMText * This,
- /* [in] */ IXMLDOMNode *childNode,
- /* [retval][out] */ IXMLDOMNode **oldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
- IXMLDOMText * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
- IXMLDOMText * This,
- /* [retval][out] */ VARIANT_BOOL *hasChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
- IXMLDOMText * This,
- /* [retval][out] */ IXMLDOMDocument **DOMDocument);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
- IXMLDOMText * This,
- /* [in] */ VARIANT_BOOL deep,
- /* [retval][out] */ IXMLDOMNode **cloneRoot);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
- IXMLDOMText * This,
- /* [out][retval] */ BSTR *nodeType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
- IXMLDOMText * This,
- /* [out][retval] */ BSTR *text);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
- IXMLDOMText * This,
- /* [in] */ BSTR text);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
- IXMLDOMText * This,
- /* [retval][out] */ VARIANT_BOOL *isSpecified);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_definition )(
- IXMLDOMText * This,
- /* [out][retval] */ IXMLDOMNode **definitionNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
- IXMLDOMText * This,
- /* [out][retval] */ VARIANT *typedValue);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
- IXMLDOMText * This,
- /* [in] */ VARIANT typedValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataType )(
- IXMLDOMText * This,
- /* [out][retval] */ VARIANT *dataTypeName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataType )(
- IXMLDOMText * This,
- /* [in] */ BSTR dataTypeName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_xml )(
- IXMLDOMText * This,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNode )(
- IXMLDOMText * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectNodes )(
- IXMLDOMText * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
- IXMLDOMText * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNode **resultNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parsed )(
- IXMLDOMText * This,
- /* [out][retval] */ VARIANT_BOOL *isParsed);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
- IXMLDOMText * This,
- /* [out][retval] */ BSTR *namespaceURI);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_prefix )(
- IXMLDOMText * This,
- /* [out][retval] */ BSTR *prefixString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseName )(
- IXMLDOMText * This,
- /* [out][retval] */ BSTR *nameString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
- IXMLDOMText * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [in] */ VARIANT outputObject);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )(
- IXMLDOMText * This,
- /* [retval][out] */ BSTR *data);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_data )(
- IXMLDOMText * This,
- /* [in] */ BSTR data);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IXMLDOMText * This,
- /* [retval][out] */ long *dataLength);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *substringData )(
- IXMLDOMText * This,
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [retval][out] */ BSTR *data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendData )(
- IXMLDOMText * This,
- /* [in] */ BSTR data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertData )(
- IXMLDOMText * This,
- /* [in] */ long offset,
- /* [in] */ BSTR data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *deleteData )(
- IXMLDOMText * This,
- /* [in] */ long offset,
- /* [in] */ long count);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceData )(
- IXMLDOMText * This,
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [in] */ BSTR data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *splitText )(
- IXMLDOMText * This,
- /* [in] */ long offset,
- /* [retval][out] */ IXMLDOMText **rightHandTextNode);
-
- END_INTERFACE
- } IXMLDOMTextVtbl;
- interface IXMLDOMText
- {
- CONST_VTBL struct IXMLDOMTextVtbl *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 * This,
- /* [in] */ long offset,
- /* [retval][out] */ IXMLDOMText **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 *QueryInterface )(
- IXMLDOMComment * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMComment * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMComment * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMComment * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMComment * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMComment * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMComment * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
- IXMLDOMComment * This,
- /* [retval][out] */ BSTR *name);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
- IXMLDOMComment * This,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
- IXMLDOMComment * This,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
- IXMLDOMComment * This,
- /* [retval][out] */ DOMNodeType *type);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMNode **parent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMNodeList **childList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMNode **firstChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMNode **lastChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMNode **previousSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMNode **nextSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMNamedNodeMap **attributeMap);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
- IXMLDOMComment * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ VARIANT refChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
- IXMLDOMComment * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ IXMLDOMNode *oldChild,
- /* [retval][out] */ IXMLDOMNode **outOldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
- IXMLDOMComment * This,
- /* [in] */ IXMLDOMNode *childNode,
- /* [retval][out] */ IXMLDOMNode **oldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
- IXMLDOMComment * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
- IXMLDOMComment * This,
- /* [retval][out] */ VARIANT_BOOL *hasChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
- IXMLDOMComment * This,
- /* [retval][out] */ IXMLDOMDocument **DOMDocument);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
- IXMLDOMComment * This,
- /* [in] */ VARIANT_BOOL deep,
- /* [retval][out] */ IXMLDOMNode **cloneRoot);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
- IXMLDOMComment * This,
- /* [out][retval] */ BSTR *nodeType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
- IXMLDOMComment * This,
- /* [out][retval] */ BSTR *text);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
- IXMLDOMComment * This,
- /* [in] */ BSTR text);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
- IXMLDOMComment * This,
- /* [retval][out] */ VARIANT_BOOL *isSpecified);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_definition )(
- IXMLDOMComment * This,
- /* [out][retval] */ IXMLDOMNode **definitionNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
- IXMLDOMComment * This,
- /* [out][retval] */ VARIANT *typedValue);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
- IXMLDOMComment * This,
- /* [in] */ VARIANT typedValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataType )(
- IXMLDOMComment * This,
- /* [out][retval] */ VARIANT *dataTypeName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataType )(
- IXMLDOMComment * This,
- /* [in] */ BSTR dataTypeName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_xml )(
- IXMLDOMComment * This,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNode )(
- IXMLDOMComment * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectNodes )(
- IXMLDOMComment * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
- IXMLDOMComment * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNode **resultNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parsed )(
- IXMLDOMComment * This,
- /* [out][retval] */ VARIANT_BOOL *isParsed);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
- IXMLDOMComment * This,
- /* [out][retval] */ BSTR *namespaceURI);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_prefix )(
- IXMLDOMComment * This,
- /* [out][retval] */ BSTR *prefixString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseName )(
- IXMLDOMComment * This,
- /* [out][retval] */ BSTR *nameString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
- IXMLDOMComment * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [in] */ VARIANT outputObject);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )(
- IXMLDOMComment * This,
- /* [retval][out] */ BSTR *data);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_data )(
- IXMLDOMComment * This,
- /* [in] */ BSTR data);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IXMLDOMComment * This,
- /* [retval][out] */ long *dataLength);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *substringData )(
- IXMLDOMComment * This,
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [retval][out] */ BSTR *data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendData )(
- IXMLDOMComment * This,
- /* [in] */ BSTR data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertData )(
- IXMLDOMComment * This,
- /* [in] */ long offset,
- /* [in] */ BSTR data);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *deleteData )(
- IXMLDOMComment * This,
- /* [in] */ long offset,
- /* [in] */ long count);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceData )(
- IXMLDOMComment * This,
- /* [in] */ long offset,
- /* [in] */ long count,
- /* [in] */ BSTR data);
-
- END_INTERFACE
- } IXMLDOMCommentVtbl;
- interface IXMLDOMComment
- {
- CONST_VTBL struct IXMLDOMCommentVtbl *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 *name) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_data(
- /* [retval][out] */ BSTR *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 *QueryInterface )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMProcessingInstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMProcessingInstruction * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMProcessingInstruction * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ BSTR *name);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ DOMNodeType *type);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMNode **parent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMNodeList **childList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMNode **firstChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMNode **lastChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMNode **previousSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMNode **nextSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMNamedNodeMap **attributeMap);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ VARIANT refChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ IXMLDOMNode *oldChild,
- /* [retval][out] */ IXMLDOMNode **outOldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ IXMLDOMNode *childNode,
- /* [retval][out] */ IXMLDOMNode **oldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ VARIANT_BOOL *hasChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ IXMLDOMDocument **DOMDocument);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ VARIANT_BOOL deep,
- /* [retval][out] */ IXMLDOMNode **cloneRoot);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
- IXMLDOMProcessingInstruction * This,
- /* [out][retval] */ BSTR *nodeType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
- IXMLDOMProcessingInstruction * This,
- /* [out][retval] */ BSTR *text);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
- IXMLDOMProcessingInstruction * This,
- /* [in] */ BSTR text);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
- IXMLDOMProcessingInstruction * This,
- /* [retval][out] */ VARIANT_BOOL *isSpecified);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_definition )(
- IXMLDOMProcessingInstruction * This,
- /* [out][retval] */ IXMLDOMNode **definitionNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
- IXMLDOMProcessingInstruction * This,
- /* [out][retval] */ VARIANT *typedValue);
-