MsXml2.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:753k
- #define IXMLDOMSchemaCollection_get(This,namespaceURI,schemaNode)
- (This)->lpVtbl -> get(This,namespaceURI,schemaNode)
- #define IXMLDOMSchemaCollection_remove(This,namespaceURI)
- (This)->lpVtbl -> remove(This,namespaceURI)
- #define IXMLDOMSchemaCollection_get_length(This,length)
- (This)->lpVtbl -> get_length(This,length)
- #define IXMLDOMSchemaCollection_get_namespaceURI(This,index,length)
- (This)->lpVtbl -> get_namespaceURI(This,index,length)
- #define IXMLDOMSchemaCollection_addCollection(This,otherCollection)
- (This)->lpVtbl -> addCollection(This,otherCollection)
- #define IXMLDOMSchemaCollection_get__newEnum(This,ppUnk)
- (This)->lpVtbl -> get__newEnum(This,ppUnk)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMSchemaCollection_add_Proxy(
- IXMLDOMSchemaCollection * This,
- /* [in] */ BSTR namespaceURI,
- /* [in] */ VARIANT var);
- void __RPC_STUB IXMLDOMSchemaCollection_add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMSchemaCollection_get_Proxy(
- IXMLDOMSchemaCollection * This,
- /* [in] */ BSTR namespaceURI,
- /* [retval][out] */ IXMLDOMNode **schemaNode);
- void __RPC_STUB IXMLDOMSchemaCollection_get_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMSchemaCollection_remove_Proxy(
- IXMLDOMSchemaCollection * This,
- /* [in] */ BSTR namespaceURI);
- void __RPC_STUB IXMLDOMSchemaCollection_remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMSchemaCollection_get_length_Proxy(
- IXMLDOMSchemaCollection * This,
- /* [retval][out] */ long *length);
- void __RPC_STUB IXMLDOMSchemaCollection_get_length_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMSchemaCollection_get_namespaceURI_Proxy(
- IXMLDOMSchemaCollection * This,
- /* [in] */ long index,
- /* [retval][out] */ BSTR *length);
- void __RPC_STUB IXMLDOMSchemaCollection_get_namespaceURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMSchemaCollection_addCollection_Proxy(
- IXMLDOMSchemaCollection * This,
- /* [in] */ IXMLDOMSchemaCollection *otherCollection);
- void __RPC_STUB IXMLDOMSchemaCollection_addCollection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMSchemaCollection_get__newEnum_Proxy(
- IXMLDOMSchemaCollection * This,
- /* [out][retval] */ IUnknown **ppUnk);
- void __RPC_STUB IXMLDOMSchemaCollection_get__newEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IXMLDOMSchemaCollection_INTERFACE_DEFINED__ */
- #ifndef __IXMLDOMDocument2_INTERFACE_DEFINED__
- #define __IXMLDOMDocument2_INTERFACE_DEFINED__
- /* interface IXMLDOMDocument2 */
- /* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
- EXTERN_C const IID IID_IXMLDOMDocument2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2933BF95-7B36-11d2-B20E-00C04F983E60")
- IXMLDOMDocument2 : public IXMLDOMDocument
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_namespaces(
- /* [retval][out] */ IXMLDOMSchemaCollection **namespaceCollection) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_schemas(
- /* [retval][out] */ VARIANT *otherCollection) = 0;
-
- virtual /* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_schemas(
- /* [in] */ VARIANT otherCollection) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE validate(
- /* [out][retval] */ IXMLDOMParseError **errorObj) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setProperty(
- /* [in] */ BSTR name,
- /* [in] */ VARIANT value) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE getProperty(
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *value) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXMLDOMDocument2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXMLDOMDocument2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMDocument2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMDocument2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMDocument2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMDocument2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMDocument2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMDocument2 * 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 )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ BSTR *name);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ VARIANT *value);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ DOMNodeType *type);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMNode **parent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMNodeList **childList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMNode **firstChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMNode **lastChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMNode **previousSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMNode **nextSibling);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMNamedNodeMap **attributeMap);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
- IXMLDOMDocument2 * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ VARIANT refChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
- IXMLDOMDocument2 * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [in] */ IXMLDOMNode *oldChild,
- /* [retval][out] */ IXMLDOMNode **outOldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
- IXMLDOMDocument2 * This,
- /* [in] */ IXMLDOMNode *childNode,
- /* [retval][out] */ IXMLDOMNode **oldChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
- IXMLDOMDocument2 * This,
- /* [in] */ IXMLDOMNode *newChild,
- /* [retval][out] */ IXMLDOMNode **outNewChild);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ VARIANT_BOOL *hasChild);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMDocument **DOMDocument);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT_BOOL deep,
- /* [retval][out] */ IXMLDOMNode **cloneRoot);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypeString )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ BSTR *nodeType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ BSTR *text);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR text);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ VARIANT_BOOL *isSpecified);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_definition )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ IXMLDOMNode **definitionNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeTypedValue )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ VARIANT *typedValue);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeTypedValue )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT typedValue);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataType )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ VARIANT *dataTypeName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataType )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR dataTypeName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_xml )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNode )(
- IXMLDOMDocument2 * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [out][retval] */ BSTR *xmlString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectNodes )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *selectSingleNode )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR queryString,
- /* [out][retval] */ IXMLDOMNode **resultNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parsed )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ VARIANT_BOOL *isParsed);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaceURI )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ BSTR *namespaceURI);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_prefix )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ BSTR *prefixString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseName )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ BSTR *nameString);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *transformNodeToObject )(
- IXMLDOMDocument2 * This,
- /* [in] */ IXMLDOMNode *stylesheet,
- /* [in] */ VARIANT outputObject);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_doctype )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMDocumentType **documentType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_implementation )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMImplementation **impl);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_documentElement )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMElement **DOMElement);
-
- /* [helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_documentElement )(
- IXMLDOMDocument2 * This,
- /* [in] */ IXMLDOMElement *DOMElement);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createElement )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR tagName,
- /* [retval][out] */ IXMLDOMElement **element);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createDocumentFragment )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMDocumentFragment **docFrag);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createTextNode )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR data,
- /* [retval][out] */ IXMLDOMText **text);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createComment )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR data,
- /* [retval][out] */ IXMLDOMComment **comment);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createCDATASection )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR data,
- /* [retval][out] */ IXMLDOMCDATASection **cdata);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createProcessingInstruction )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR target,
- /* [in] */ BSTR data,
- /* [retval][out] */ IXMLDOMProcessingInstruction **pi);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createAttribute )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMAttribute **attribute);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createEntityReference )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ IXMLDOMEntityReference **entityRef);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *getElementsByTagName )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR tagName,
- /* [retval][out] */ IXMLDOMNodeList **resultList);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *createNode )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT Type,
- /* [in] */ BSTR name,
- /* [in] */ BSTR namespaceURI,
- /* [out][retval] */ IXMLDOMNode **node);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *nodeFromID )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR idString,
- /* [out][retval] */ IXMLDOMNode **node);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *load )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT xmlSource,
- /* [retval][out] */ VARIANT_BOOL *isSuccessful);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ long *value);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parseError )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ IXMLDOMParseError **errorObj);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_url )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ BSTR *urlString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_async )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ VARIANT_BOOL *isAsync);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_async )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT_BOOL isAsync);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *abort )(
- IXMLDOMDocument2 * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *loadXML )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR bstrXML,
- /* [retval][out] */ VARIANT_BOOL *isSuccessful);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *save )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT destination);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_validateOnParse )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ VARIANT_BOOL *isValidating);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_validateOnParse )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT_BOOL isValidating);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_resolveExternals )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ VARIANT_BOOL *isResolving);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_resolveExternals )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT_BOOL isResolving);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_preserveWhiteSpace )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ VARIANT_BOOL *isPreserving);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_preserveWhiteSpace )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT_BOOL isPreserving);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT readystatechangeSink);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondataavailable )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT ondataavailableSink);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ontransformnode )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT ontransformnodeSink);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaces )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMSchemaCollection **namespaceCollection);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_schemas )(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ VARIANT *otherCollection);
-
- /* [helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_schemas )(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT otherCollection);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *validate )(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ IXMLDOMParseError **errorObj);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *setProperty )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR name,
- /* [in] */ VARIANT value);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *getProperty )(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *value);
-
- END_INTERFACE
- } IXMLDOMDocument2Vtbl;
- interface IXMLDOMDocument2
- {
- CONST_VTBL struct IXMLDOMDocument2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IXMLDOMDocument2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IXMLDOMDocument2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IXMLDOMDocument2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IXMLDOMDocument2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IXMLDOMDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IXMLDOMDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IXMLDOMDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IXMLDOMDocument2_get_nodeName(This,name)
- (This)->lpVtbl -> get_nodeName(This,name)
- #define IXMLDOMDocument2_get_nodeValue(This,value)
- (This)->lpVtbl -> get_nodeValue(This,value)
- #define IXMLDOMDocument2_put_nodeValue(This,value)
- (This)->lpVtbl -> put_nodeValue(This,value)
- #define IXMLDOMDocument2_get_nodeType(This,type)
- (This)->lpVtbl -> get_nodeType(This,type)
- #define IXMLDOMDocument2_get_parentNode(This,parent)
- (This)->lpVtbl -> get_parentNode(This,parent)
- #define IXMLDOMDocument2_get_childNodes(This,childList)
- (This)->lpVtbl -> get_childNodes(This,childList)
- #define IXMLDOMDocument2_get_firstChild(This,firstChild)
- (This)->lpVtbl -> get_firstChild(This,firstChild)
- #define IXMLDOMDocument2_get_lastChild(This,lastChild)
- (This)->lpVtbl -> get_lastChild(This,lastChild)
- #define IXMLDOMDocument2_get_previousSibling(This,previousSibling)
- (This)->lpVtbl -> get_previousSibling(This,previousSibling)
- #define IXMLDOMDocument2_get_nextSibling(This,nextSibling)
- (This)->lpVtbl -> get_nextSibling(This,nextSibling)
- #define IXMLDOMDocument2_get_attributes(This,attributeMap)
- (This)->lpVtbl -> get_attributes(This,attributeMap)
- #define IXMLDOMDocument2_insertBefore(This,newChild,refChild,outNewChild)
- (This)->lpVtbl -> insertBefore(This,newChild,refChild,outNewChild)
- #define IXMLDOMDocument2_replaceChild(This,newChild,oldChild,outOldChild)
- (This)->lpVtbl -> replaceChild(This,newChild,oldChild,outOldChild)
- #define IXMLDOMDocument2_removeChild(This,childNode,oldChild)
- (This)->lpVtbl -> removeChild(This,childNode,oldChild)
- #define IXMLDOMDocument2_appendChild(This,newChild,outNewChild)
- (This)->lpVtbl -> appendChild(This,newChild,outNewChild)
- #define IXMLDOMDocument2_hasChildNodes(This,hasChild)
- (This)->lpVtbl -> hasChildNodes(This,hasChild)
- #define IXMLDOMDocument2_get_ownerDocument(This,DOMDocument)
- (This)->lpVtbl -> get_ownerDocument(This,DOMDocument)
- #define IXMLDOMDocument2_cloneNode(This,deep,cloneRoot)
- (This)->lpVtbl -> cloneNode(This,deep,cloneRoot)
- #define IXMLDOMDocument2_get_nodeTypeString(This,nodeType)
- (This)->lpVtbl -> get_nodeTypeString(This,nodeType)
- #define IXMLDOMDocument2_get_text(This,text)
- (This)->lpVtbl -> get_text(This,text)
- #define IXMLDOMDocument2_put_text(This,text)
- (This)->lpVtbl -> put_text(This,text)
- #define IXMLDOMDocument2_get_specified(This,isSpecified)
- (This)->lpVtbl -> get_specified(This,isSpecified)
- #define IXMLDOMDocument2_get_definition(This,definitionNode)
- (This)->lpVtbl -> get_definition(This,definitionNode)
- #define IXMLDOMDocument2_get_nodeTypedValue(This,typedValue)
- (This)->lpVtbl -> get_nodeTypedValue(This,typedValue)
- #define IXMLDOMDocument2_put_nodeTypedValue(This,typedValue)
- (This)->lpVtbl -> put_nodeTypedValue(This,typedValue)
- #define IXMLDOMDocument2_get_dataType(This,dataTypeName)
- (This)->lpVtbl -> get_dataType(This,dataTypeName)
- #define IXMLDOMDocument2_put_dataType(This,dataTypeName)
- (This)->lpVtbl -> put_dataType(This,dataTypeName)
- #define IXMLDOMDocument2_get_xml(This,xmlString)
- (This)->lpVtbl -> get_xml(This,xmlString)
- #define IXMLDOMDocument2_transformNode(This,stylesheet,xmlString)
- (This)->lpVtbl -> transformNode(This,stylesheet,xmlString)
- #define IXMLDOMDocument2_selectNodes(This,queryString,resultList)
- (This)->lpVtbl -> selectNodes(This,queryString,resultList)
- #define IXMLDOMDocument2_selectSingleNode(This,queryString,resultNode)
- (This)->lpVtbl -> selectSingleNode(This,queryString,resultNode)
- #define IXMLDOMDocument2_get_parsed(This,isParsed)
- (This)->lpVtbl -> get_parsed(This,isParsed)
- #define IXMLDOMDocument2_get_namespaceURI(This,namespaceURI)
- (This)->lpVtbl -> get_namespaceURI(This,namespaceURI)
- #define IXMLDOMDocument2_get_prefix(This,prefixString)
- (This)->lpVtbl -> get_prefix(This,prefixString)
- #define IXMLDOMDocument2_get_baseName(This,nameString)
- (This)->lpVtbl -> get_baseName(This,nameString)
- #define IXMLDOMDocument2_transformNodeToObject(This,stylesheet,outputObject)
- (This)->lpVtbl -> transformNodeToObject(This,stylesheet,outputObject)
- #define IXMLDOMDocument2_get_doctype(This,documentType)
- (This)->lpVtbl -> get_doctype(This,documentType)
- #define IXMLDOMDocument2_get_implementation(This,impl)
- (This)->lpVtbl -> get_implementation(This,impl)
- #define IXMLDOMDocument2_get_documentElement(This,DOMElement)
- (This)->lpVtbl -> get_documentElement(This,DOMElement)
- #define IXMLDOMDocument2_putref_documentElement(This,DOMElement)
- (This)->lpVtbl -> putref_documentElement(This,DOMElement)
- #define IXMLDOMDocument2_createElement(This,tagName,element)
- (This)->lpVtbl -> createElement(This,tagName,element)
- #define IXMLDOMDocument2_createDocumentFragment(This,docFrag)
- (This)->lpVtbl -> createDocumentFragment(This,docFrag)
- #define IXMLDOMDocument2_createTextNode(This,data,text)
- (This)->lpVtbl -> createTextNode(This,data,text)
- #define IXMLDOMDocument2_createComment(This,data,comment)
- (This)->lpVtbl -> createComment(This,data,comment)
- #define IXMLDOMDocument2_createCDATASection(This,data,cdata)
- (This)->lpVtbl -> createCDATASection(This,data,cdata)
- #define IXMLDOMDocument2_createProcessingInstruction(This,target,data,pi)
- (This)->lpVtbl -> createProcessingInstruction(This,target,data,pi)
- #define IXMLDOMDocument2_createAttribute(This,name,attribute)
- (This)->lpVtbl -> createAttribute(This,name,attribute)
- #define IXMLDOMDocument2_createEntityReference(This,name,entityRef)
- (This)->lpVtbl -> createEntityReference(This,name,entityRef)
- #define IXMLDOMDocument2_getElementsByTagName(This,tagName,resultList)
- (This)->lpVtbl -> getElementsByTagName(This,tagName,resultList)
- #define IXMLDOMDocument2_createNode(This,Type,name,namespaceURI,node)
- (This)->lpVtbl -> createNode(This,Type,name,namespaceURI,node)
- #define IXMLDOMDocument2_nodeFromID(This,idString,node)
- (This)->lpVtbl -> nodeFromID(This,idString,node)
- #define IXMLDOMDocument2_load(This,xmlSource,isSuccessful)
- (This)->lpVtbl -> load(This,xmlSource,isSuccessful)
- #define IXMLDOMDocument2_get_readyState(This,value)
- (This)->lpVtbl -> get_readyState(This,value)
- #define IXMLDOMDocument2_get_parseError(This,errorObj)
- (This)->lpVtbl -> get_parseError(This,errorObj)
- #define IXMLDOMDocument2_get_url(This,urlString)
- (This)->lpVtbl -> get_url(This,urlString)
- #define IXMLDOMDocument2_get_async(This,isAsync)
- (This)->lpVtbl -> get_async(This,isAsync)
- #define IXMLDOMDocument2_put_async(This,isAsync)
- (This)->lpVtbl -> put_async(This,isAsync)
- #define IXMLDOMDocument2_abort(This)
- (This)->lpVtbl -> abort(This)
- #define IXMLDOMDocument2_loadXML(This,bstrXML,isSuccessful)
- (This)->lpVtbl -> loadXML(This,bstrXML,isSuccessful)
- #define IXMLDOMDocument2_save(This,destination)
- (This)->lpVtbl -> save(This,destination)
- #define IXMLDOMDocument2_get_validateOnParse(This,isValidating)
- (This)->lpVtbl -> get_validateOnParse(This,isValidating)
- #define IXMLDOMDocument2_put_validateOnParse(This,isValidating)
- (This)->lpVtbl -> put_validateOnParse(This,isValidating)
- #define IXMLDOMDocument2_get_resolveExternals(This,isResolving)
- (This)->lpVtbl -> get_resolveExternals(This,isResolving)
- #define IXMLDOMDocument2_put_resolveExternals(This,isResolving)
- (This)->lpVtbl -> put_resolveExternals(This,isResolving)
- #define IXMLDOMDocument2_get_preserveWhiteSpace(This,isPreserving)
- (This)->lpVtbl -> get_preserveWhiteSpace(This,isPreserving)
- #define IXMLDOMDocument2_put_preserveWhiteSpace(This,isPreserving)
- (This)->lpVtbl -> put_preserveWhiteSpace(This,isPreserving)
- #define IXMLDOMDocument2_put_onreadystatechange(This,readystatechangeSink)
- (This)->lpVtbl -> put_onreadystatechange(This,readystatechangeSink)
- #define IXMLDOMDocument2_put_ondataavailable(This,ondataavailableSink)
- (This)->lpVtbl -> put_ondataavailable(This,ondataavailableSink)
- #define IXMLDOMDocument2_put_ontransformnode(This,ontransformnodeSink)
- (This)->lpVtbl -> put_ontransformnode(This,ontransformnodeSink)
- #define IXMLDOMDocument2_get_namespaces(This,namespaceCollection)
- (This)->lpVtbl -> get_namespaces(This,namespaceCollection)
- #define IXMLDOMDocument2_get_schemas(This,otherCollection)
- (This)->lpVtbl -> get_schemas(This,otherCollection)
- #define IXMLDOMDocument2_putref_schemas(This,otherCollection)
- (This)->lpVtbl -> putref_schemas(This,otherCollection)
- #define IXMLDOMDocument2_validate(This,errorObj)
- (This)->lpVtbl -> validate(This,errorObj)
- #define IXMLDOMDocument2_setProperty(This,name,value)
- (This)->lpVtbl -> setProperty(This,name,value)
- #define IXMLDOMDocument2_getProperty(This,name,value)
- (This)->lpVtbl -> getProperty(This,name,value)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_get_namespaces_Proxy(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ IXMLDOMSchemaCollection **namespaceCollection);
- void __RPC_STUB IXMLDOMDocument2_get_namespaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_get_schemas_Proxy(
- IXMLDOMDocument2 * This,
- /* [retval][out] */ VARIANT *otherCollection);
- void __RPC_STUB IXMLDOMDocument2_get_schemas_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_putref_schemas_Proxy(
- IXMLDOMDocument2 * This,
- /* [in] */ VARIANT otherCollection);
- void __RPC_STUB IXMLDOMDocument2_putref_schemas_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_validate_Proxy(
- IXMLDOMDocument2 * This,
- /* [out][retval] */ IXMLDOMParseError **errorObj);
- void __RPC_STUB IXMLDOMDocument2_validate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_setProperty_Proxy(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR name,
- /* [in] */ VARIANT value);
- void __RPC_STUB IXMLDOMDocument2_setProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXMLDOMDocument2_getProperty_Proxy(
- IXMLDOMDocument2 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *value);
- void __RPC_STUB IXMLDOMDocument2_getProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IXMLDOMDocument2_INTERFACE_DEFINED__ */
- #ifndef __IXMLDOMNodeList_INTERFACE_DEFINED__
- #define __IXMLDOMNodeList_INTERFACE_DEFINED__
- /* interface IXMLDOMNodeList */
- /* [unique][nonextensible][oleautomation][dual][uuid][object][local] */
- EXTERN_C const IID IID_IXMLDOMNodeList;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2933BF82-7B36-11d2-B20E-00C04F983E60")
- IXMLDOMNodeList : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_item(
- /* [in] */ long index,
- /* [retval][out] */ IXMLDOMNode **listItem) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
- /* [retval][out] */ long *listLength) = 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 IXMLDOMNodeListVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXMLDOMNodeList * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLDOMNodeList * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLDOMNodeList * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXMLDOMNodeList * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXMLDOMNodeList * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXMLDOMNodeList * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXMLDOMNodeList * 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_item )(
- IXMLDOMNodeList * This,
- /* [in] */ long index,
- /* [retval][out] */ IXMLDOMNode **listItem);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
- IXMLDOMNodeList * This,
- /* [retval][out] */ long *listLength);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *nextNode )(
- IXMLDOMNodeList * This,
- /* [retval][out] */ IXMLDOMNode **nextItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *reset )(
- IXMLDOMNodeList * This);
-
- /* [id][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
- IXMLDOMNodeList * This,
- /* [out][retval] */ IUnknown **ppUnk);
-
- END_INTERFACE
- } IXMLDOMNodeListVtbl;
- interface IXMLDOMNodeList
- {
- CONST_VTBL struct IXMLDOMNodeListVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IXMLDOMNodeList_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IXMLDOMNodeList_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IXMLDOMNodeList_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IXMLDOMNodeList_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IXMLDOMNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IXMLDOMNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IXMLDOMNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IXMLDOMNodeList_get_item(This,index,listItem)
- (This)->lpVtbl -> get_item(This,index,listItem)
- #define IXMLDOMNodeList_get_length(This,listLength)
- (This)->lpVtbl -> get_length(This,listLength)
- #define IXMLDOMNodeList_nextNode(This,nextItem)
- (This)->lpVtbl -> nextNode(This,nextItem)
- #define IXMLDOMNodeList_reset(This)
- (This)->lpVtbl -> reset(This)
- #define IXMLDOMNodeList_get__newEnum(This,ppUnk)
- (This)->lpVtbl -> get__newEnum(This,ppUnk)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXMLDOMNodeList_get_item_Proxy(
- IXMLDOMNodeList * 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 )(