#define global IID_IXMLDOMNode "{2933BF80-7B36-11D2-B20E-00C04F983E60}"
#usecom global IXMLDOMNode IID_IXMLDOMNode "{}"
#comfunc global IXMLDOMNode_get_nodeName 7 var
#comfunc global IXMLDOMNode_get_nodeValue 8 var
#comfunc global IXMLDOMNode_put_nodeValue 9 int
#comfunc global IXMLDOMNode_get_nodeType 10 var
#comfunc global IXMLDOMNode_get_parentNode 11 sptr
#comfunc global IXMLDOMNode_get_childNodes 12 sptr
#comfunc global IXMLDOMNode_get_firstChild 13 sptr
#comfunc global IXMLDOMNode_get_lastChild 14 sptr
#comfunc global IXMLDOMNode_get_previousSibling 15 sptr
#comfunc global IXMLDOMNode_get_nextSibling 16 sptr
#comfunc global IXMLDOMNode_get_attributes 17 sptr
#comfunc global IXMLDOMNode_insertBefore 18 sptr,int,sptr
#comfunc global IXMLDOMNode_replaceChild 19 sptr,sptr,sptr
#comfunc global IXMLDOMNode_removeChild 20 sptr,sptr
#comfunc global IXMLDOMNode_appendChild 21 sptr,sptr
#comfunc global IXMLDOMNode_hasChildNodes 22 var
#comfunc global IXMLDOMNode_get_ownerDocument 23 sptr
#comfunc global IXMLDOMNode_cloneNode 24 int,sptr
#comfunc global IXMLDOMNode_get_nodeTypeString 25 var
#comfunc global IXMLDOMNode_get_text 26 var
#comfunc global IXMLDOMNode_put_text 27 wstr
#comfunc global IXMLDOMNode_get_specified 28 var
#comfunc global IXMLDOMNode_get_definition 29 sptr
#comfunc global IXMLDOMNode_get_nodeTypedValue 30 var
#comfunc global IXMLDOMNode_put_nodeTypedValue 31 int
#comfunc global IXMLDOMNode_get_dataType 32 var
#comfunc global IXMLDOMNode_put_dataType 33 wstr
#comfunc global IXMLDOMNode_get_xml 34 var
#comfunc global IXMLDOMNode_transformNode 35 sptr,var
#comfunc global IXMLDOMNode_selectNodes 36 wstr,sptr
#comfunc global IXMLDOMNode_selectSingleNode 37 wstr,sptr
#comfunc global IXMLDOMNode_get_parsed 38 var
#comfunc global IXMLDOMNode_get_namespaceURI 39 var
#comfunc global IXMLDOMNode_get_prefix 40 var
#comfunc global IXMLDOMNode_get_baseName 41 var
#comfunc global IXMLDOMNode_transformNodeToObject 42 sptr,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IXMLDOMNode "{2933BF80-7B36-11D2-B20E-00C04F983E60}"
#usecom global IXMLDOMNode IID_IXMLDOMNode "{}"
#comfunc global IXMLDOMNode_get_nodeName 7 sptr
#comfunc global IXMLDOMNode_get_nodeValue 8 sptr
#comfunc global IXMLDOMNode_put_nodeValue 9 int
#comfunc global IXMLDOMNode_get_nodeType 10 sptr
#comfunc global IXMLDOMNode_get_parentNode 11 sptr
#comfunc global IXMLDOMNode_get_childNodes 12 sptr
#comfunc global IXMLDOMNode_get_firstChild 13 sptr
#comfunc global IXMLDOMNode_get_lastChild 14 sptr
#comfunc global IXMLDOMNode_get_previousSibling 15 sptr
#comfunc global IXMLDOMNode_get_nextSibling 16 sptr
#comfunc global IXMLDOMNode_get_attributes 17 sptr
#comfunc global IXMLDOMNode_insertBefore 18 sptr,int,sptr
#comfunc global IXMLDOMNode_replaceChild 19 sptr,sptr,sptr
#comfunc global IXMLDOMNode_removeChild 20 sptr,sptr
#comfunc global IXMLDOMNode_appendChild 21 sptr,sptr
#comfunc global IXMLDOMNode_hasChildNodes 22 sptr
#comfunc global IXMLDOMNode_get_ownerDocument 23 sptr
#comfunc global IXMLDOMNode_cloneNode 24 int,sptr
#comfunc global IXMLDOMNode_get_nodeTypeString 25 sptr
#comfunc global IXMLDOMNode_get_text 26 sptr
#comfunc global IXMLDOMNode_put_text 27 wstr
#comfunc global IXMLDOMNode_get_specified 28 sptr
#comfunc global IXMLDOMNode_get_definition 29 sptr
#comfunc global IXMLDOMNode_get_nodeTypedValue 30 sptr
#comfunc global IXMLDOMNode_put_nodeTypedValue 31 int
#comfunc global IXMLDOMNode_get_dataType 32 sptr
#comfunc global IXMLDOMNode_put_dataType 33 wstr
#comfunc global IXMLDOMNode_get_xml 34 sptr
#comfunc global IXMLDOMNode_transformNode 35 sptr,sptr
#comfunc global IXMLDOMNode_selectNodes 36 wstr,sptr
#comfunc global IXMLDOMNode_selectSingleNode 37 wstr,sptr
#comfunc global IXMLDOMNode_get_parsed 38 sptr
#comfunc global IXMLDOMNode_get_namespaceURI 39 sptr
#comfunc global IXMLDOMNode_get_prefix 40 sptr
#comfunc global IXMLDOMNode_get_baseName 41 sptr
#comfunc global IXMLDOMNode_transformNodeToObject 42 sptr,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。