📄 msxml.h
字号:
NODE_DOCUMENT = NODE_COMMENT + 1,
NODE_DOCUMENT_TYPE = NODE_DOCUMENT + 1,
NODE_DOCUMENT_FRAGMENT = NODE_DOCUMENT_TYPE + 1,
NODE_NOTATION = NODE_DOCUMENT_FRAGMENT + 1
} DOMNodeType;
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1998.
//
//--------------------------------------------------------------------------
typedef /* [helpstring] */
enum tagXMLEMEM_TYPE
{ XMLELEMTYPE_ELEMENT = 0,
XMLELEMTYPE_TEXT = XMLELEMTYPE_ELEMENT + 1,
XMLELEMTYPE_COMMENT = XMLELEMTYPE_TEXT + 1,
XMLELEMTYPE_DOCUMENT = XMLELEMTYPE_COMMENT + 1,
XMLELEMTYPE_DTD = XMLELEMTYPE_DOCUMENT + 1,
XMLELEMTYPE_PI = XMLELEMTYPE_DTD + 1,
XMLELEMTYPE_OTHER = XMLELEMTYPE_PI + 1
} XMLELEM_TYPE;
EXTERN_C const IID LIBID_MSXML;
#ifndef __IXMLDOMImplementation_INTERFACE_DEFINED__
#define __IXMLDOMImplementation_INTERFACE_DEFINED__
/* interface IXMLDOMImplementation */
/* [uuid][dual][oleautomation][unique][nonextensible][object][local] */
EXTERN_C const IID IID_IXMLDOMImplementation;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF8F-7B36-11d2-B20E-00C04F983E60")
IXMLDOMImplementation : public IDispatch
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasFeature(
/* [in] */ BSTR feature,
/* [in] */ BSTR version,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasFeature) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMImplementationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMImplementation __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMImplementation __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMImplementation __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasFeature )(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ BSTR feature,
/* [in] */ BSTR version,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasFeature);
END_INTERFACE
} IXMLDOMImplementationVtbl;
interface IXMLDOMImplementation
{
CONST_VTBL struct IXMLDOMImplementationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IXMLDOMImplementation_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXMLDOMImplementation_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXMLDOMImplementation_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXMLDOMImplementation_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IXMLDOMImplementation_hasFeature(This,feature,version,hasFeature) \
(This)->lpVtbl -> hasFeature(This,feature,version,hasFeature)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IXMLDOMImplementation_hasFeature_Proxy(
IXMLDOMImplementation __RPC_FAR * This,
/* [in] */ BSTR feature,
/* [in] */ BSTR version,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasFeature);
void __RPC_STUB IXMLDOMImplementation_hasFeature_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXMLDOMImplementation_INTERFACE_DEFINED__ */
#ifndef __IXMLDOMNode_INTERFACE_DEFINED__
#define __IXMLDOMNode_INTERFACE_DEFINED__
/* interface IXMLDOMNode */
/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object][local] */
EXTERN_C const IID IID_IXMLDOMNode;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2933BF80-7B36-11d2-B20E-00C04F983E60")
IXMLDOMNode : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName(
/* [retval][out] */ BSTR __RPC_FAR *name) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue(
/* [retval][out] */ VARIANT __RPC_FAR *value) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue(
/* [in] */ VARIANT value) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeType(
/* [retval][out] */ DOMNodeType __RPC_FAR *type) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_parentNode(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *parent) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes(
/* [retval][out] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *childList) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_firstChild(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *firstChild) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_lastChild(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *lastChild) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_previousSibling(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *previousSibling) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nextSibling(
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *nextSibling) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
/* [retval][out] */ IXMLDOMNamedNodeMap __RPC_FAR *__RPC_FAR *attributeMap) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE insertBefore(
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ VARIANT refChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE replaceChild(
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [in] */ IXMLDOMNode __RPC_FAR *oldChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outOldChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE removeChild(
/* [in] */ IXMLDOMNode __RPC_FAR *childNode,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *oldChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE appendChild(
/* [in] */ IXMLDOMNode __RPC_FAR *newChild,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *outNewChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE hasChildNodes(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *hasChild) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ownerDocument(
/* [retval][out] */ IXMLDOMDocument __RPC_FAR *__RPC_FAR *DOMDocument) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE cloneNode(
/* [in] */ VARIANT_BOOL deep,
/* [retval][out] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *cloneRoot) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeTypeString(
/* [out][retval] */ BSTR __RPC_FAR *nodeType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
/* [out][retval] */ BSTR __RPC_FAR *text) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
/* [in] */ BSTR text) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_specified(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *isSpecified) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_definition(
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *definitionNode) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeTypedValue(
/* [out][retval] */ VARIANT __RPC_FAR *typedValue) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeTypedValue(
/* [in] */ VARIANT typedValue) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_dataType(
/* [out][retval] */ VARIANT __RPC_FAR *dataTypeName) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_dataType(
/* [in] */ BSTR dataTypeName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_xml(
/* [out][retval] */ BSTR __RPC_FAR *xmlString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE transformNode(
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [out][retval] */ BSTR __RPC_FAR *xmlString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE selectNodes(
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNodeList __RPC_FAR *__RPC_FAR *resultList) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE selectSingleNode(
/* [in] */ BSTR queryString,
/* [out][retval] */ IXMLDOMNode __RPC_FAR *__RPC_FAR *resultNode) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_parsed(
/* [out][retval] */ VARIANT_BOOL __RPC_FAR *isParsed) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_namespaceURI(
/* [out][retval] */ BSTR __RPC_FAR *namespaceURI) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_prefix(
/* [out][retval] */ BSTR __RPC_FAR *prefixString) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_baseName(
/* [out][retval] */ BSTR __RPC_FAR *nameString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE transformNodeToObject(
/* [in] */ IXMLDOMNode __RPC_FAR *stylesheet,
/* [in] */ VARIANT outputObject) = 0;
};
#else /* C style interface */
typedef struct IXMLDOMNodeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXMLDOMNode __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXMLDOMNode __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IXMLDOMNode __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IXMLDOMNode __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -