#define global IID_IHTMLElement6 "{305106F8-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLElement6 IID_IHTMLElement6 "{}"
#comfunc global IHTMLElement6_getAttributeNS 7 var,wstr,var
#comfunc global IHTMLElement6_setAttributeNS 8 var,wstr,var
#comfunc global IHTMLElement6_removeAttributeNS 9 var,wstr
#comfunc global IHTMLElement6_getAttributeNodeNS 10 var,wstr,sptr
#comfunc global IHTMLElement6_setAttributeNodeNS 11 sptr,sptr
#comfunc global IHTMLElement6_hasAttributeNS 12 var,wstr,var
#comfunc global IHTMLElement6_getAttribute 13 wstr,var
#comfunc global IHTMLElement6_setAttribute 14 wstr,var
#comfunc global IHTMLElement6_removeAttribute 15 wstr
#comfunc global IHTMLElement6_getAttributeNode 16 wstr,sptr
#comfunc global IHTMLElement6_setAttributeNode 17 sptr,sptr
#comfunc global IHTMLElement6_removeAttributeNode 18 sptr,sptr
#comfunc global IHTMLElement6_hasAttribute 19 wstr,var
#comfunc global IHTMLElement6_getElementsByTagNameNS 20 var,wstr,sptr
#comfunc global IHTMLElement6_get_tagName 21 var
#comfunc global IHTMLElement6_get_nodeName 22 var
#comfunc global IHTMLElement6_getElementsByClassName 23 wstr,sptr
#comfunc global IHTMLElement6_msMatchesSelector 24 wstr,var
#comfunc global IHTMLElement6_put_onabort 25 int
#comfunc global IHTMLElement6_get_onabort 26 var
#comfunc global IHTMLElement6_put_oncanplay 27 int
#comfunc global IHTMLElement6_get_oncanplay 28 var
#comfunc global IHTMLElement6_put_oncanplaythrough 29 int
#comfunc global IHTMLElement6_get_oncanplaythrough 30 var
#comfunc global IHTMLElement6_put_onchange 31 int
#comfunc global IHTMLElement6_get_onchange 32 var
#comfunc global IHTMLElement6_put_ondurationchange 33 int
#comfunc global IHTMLElement6_get_ondurationchange 34 var
#comfunc global IHTMLElement6_put_onemptied 35 int
#comfunc global IHTMLElement6_get_onemptied 36 var
#comfunc global IHTMLElement6_put_onended 37 int
#comfunc global IHTMLElement6_get_onended 38 var
#comfunc global IHTMLElement6_put_onerror 39 int
#comfunc global IHTMLElement6_get_onerror 40 var
#comfunc global IHTMLElement6_put_oninput 41 int
#comfunc global IHTMLElement6_get_oninput 42 var
#comfunc global IHTMLElement6_put_onload 43 int
#comfunc global IHTMLElement6_get_onload 44 var
#comfunc global IHTMLElement6_put_onloadeddata 45 int
#comfunc global IHTMLElement6_get_onloadeddata 46 var
#comfunc global IHTMLElement6_put_onloadedmetadata 47 int
#comfunc global IHTMLElement6_get_onloadedmetadata 48 var
#comfunc global IHTMLElement6_put_onloadstart 49 int
#comfunc global IHTMLElement6_get_onloadstart 50 var
#comfunc global IHTMLElement6_put_onpause 51 int
#comfunc global IHTMLElement6_get_onpause 52 var
#comfunc global IHTMLElement6_put_onplay 53 int
#comfunc global IHTMLElement6_get_onplay 54 var
#comfunc global IHTMLElement6_put_onplaying 55 int
#comfunc global IHTMLElement6_get_onplaying 56 var
#comfunc global IHTMLElement6_put_onprogress 57 int
#comfunc global IHTMLElement6_get_onprogress 58 var
#comfunc global IHTMLElement6_put_onratechange 59 int
#comfunc global IHTMLElement6_get_onratechange 60 var
#comfunc global IHTMLElement6_put_onreset 61 int
#comfunc global IHTMLElement6_get_onreset 62 var
#comfunc global IHTMLElement6_put_onseeked 63 int
#comfunc global IHTMLElement6_get_onseeked 64 var
#comfunc global IHTMLElement6_put_onseeking 65 int
#comfunc global IHTMLElement6_get_onseeking 66 var
#comfunc global IHTMLElement6_put_onselect 67 int
#comfunc global IHTMLElement6_get_onselect 68 var
#comfunc global IHTMLElement6_put_onstalled 69 int
#comfunc global IHTMLElement6_get_onstalled 70 var
#comfunc global IHTMLElement6_put_onsubmit 71 int
#comfunc global IHTMLElement6_get_onsubmit 72 var
#comfunc global IHTMLElement6_put_onsuspend 73 int
#comfunc global IHTMLElement6_get_onsuspend 74 var
#comfunc global IHTMLElement6_put_ontimeupdate 75 int
#comfunc global IHTMLElement6_get_ontimeupdate 76 var
#comfunc global IHTMLElement6_put_onvolumechange 77 int
#comfunc global IHTMLElement6_get_onvolumechange 78 var
#comfunc global IHTMLElement6_put_onwaiting 79 int
#comfunc global IHTMLElement6_get_onwaiting 80 var
#comfunc global IHTMLElement6_hasAttributes 81 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLElement6 "{305106F8-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLElement6 IID_IHTMLElement6 "{}"
#comfunc global IHTMLElement6_getAttributeNS 7 sptr,wstr,sptr
#comfunc global IHTMLElement6_setAttributeNS 8 sptr,wstr,sptr
#comfunc global IHTMLElement6_removeAttributeNS 9 sptr,wstr
#comfunc global IHTMLElement6_getAttributeNodeNS 10 sptr,wstr,sptr
#comfunc global IHTMLElement6_setAttributeNodeNS 11 sptr,sptr
#comfunc global IHTMLElement6_hasAttributeNS 12 sptr,wstr,sptr
#comfunc global IHTMLElement6_getAttribute 13 wstr,sptr
#comfunc global IHTMLElement6_setAttribute 14 wstr,sptr
#comfunc global IHTMLElement6_removeAttribute 15 wstr
#comfunc global IHTMLElement6_getAttributeNode 16 wstr,sptr
#comfunc global IHTMLElement6_setAttributeNode 17 sptr,sptr
#comfunc global IHTMLElement6_removeAttributeNode 18 sptr,sptr
#comfunc global IHTMLElement6_hasAttribute 19 wstr,sptr
#comfunc global IHTMLElement6_getElementsByTagNameNS 20 sptr,wstr,sptr
#comfunc global IHTMLElement6_get_tagName 21 sptr
#comfunc global IHTMLElement6_get_nodeName 22 sptr
#comfunc global IHTMLElement6_getElementsByClassName 23 wstr,sptr
#comfunc global IHTMLElement6_msMatchesSelector 24 wstr,sptr
#comfunc global IHTMLElement6_put_onabort 25 int
#comfunc global IHTMLElement6_get_onabort 26 sptr
#comfunc global IHTMLElement6_put_oncanplay 27 int
#comfunc global IHTMLElement6_get_oncanplay 28 sptr
#comfunc global IHTMLElement6_put_oncanplaythrough 29 int
#comfunc global IHTMLElement6_get_oncanplaythrough 30 sptr
#comfunc global IHTMLElement6_put_onchange 31 int
#comfunc global IHTMLElement6_get_onchange 32 sptr
#comfunc global IHTMLElement6_put_ondurationchange 33 int
#comfunc global IHTMLElement6_get_ondurationchange 34 sptr
#comfunc global IHTMLElement6_put_onemptied 35 int
#comfunc global IHTMLElement6_get_onemptied 36 sptr
#comfunc global IHTMLElement6_put_onended 37 int
#comfunc global IHTMLElement6_get_onended 38 sptr
#comfunc global IHTMLElement6_put_onerror 39 int
#comfunc global IHTMLElement6_get_onerror 40 sptr
#comfunc global IHTMLElement6_put_oninput 41 int
#comfunc global IHTMLElement6_get_oninput 42 sptr
#comfunc global IHTMLElement6_put_onload 43 int
#comfunc global IHTMLElement6_get_onload 44 sptr
#comfunc global IHTMLElement6_put_onloadeddata 45 int
#comfunc global IHTMLElement6_get_onloadeddata 46 sptr
#comfunc global IHTMLElement6_put_onloadedmetadata 47 int
#comfunc global IHTMLElement6_get_onloadedmetadata 48 sptr
#comfunc global IHTMLElement6_put_onloadstart 49 int
#comfunc global IHTMLElement6_get_onloadstart 50 sptr
#comfunc global IHTMLElement6_put_onpause 51 int
#comfunc global IHTMLElement6_get_onpause 52 sptr
#comfunc global IHTMLElement6_put_onplay 53 int
#comfunc global IHTMLElement6_get_onplay 54 sptr
#comfunc global IHTMLElement6_put_onplaying 55 int
#comfunc global IHTMLElement6_get_onplaying 56 sptr
#comfunc global IHTMLElement6_put_onprogress 57 int
#comfunc global IHTMLElement6_get_onprogress 58 sptr
#comfunc global IHTMLElement6_put_onratechange 59 int
#comfunc global IHTMLElement6_get_onratechange 60 sptr
#comfunc global IHTMLElement6_put_onreset 61 int
#comfunc global IHTMLElement6_get_onreset 62 sptr
#comfunc global IHTMLElement6_put_onseeked 63 int
#comfunc global IHTMLElement6_get_onseeked 64 sptr
#comfunc global IHTMLElement6_put_onseeking 65 int
#comfunc global IHTMLElement6_get_onseeking 66 sptr
#comfunc global IHTMLElement6_put_onselect 67 int
#comfunc global IHTMLElement6_get_onselect 68 sptr
#comfunc global IHTMLElement6_put_onstalled 69 int
#comfunc global IHTMLElement6_get_onstalled 70 sptr
#comfunc global IHTMLElement6_put_onsubmit 71 int
#comfunc global IHTMLElement6_get_onsubmit 72 sptr
#comfunc global IHTMLElement6_put_onsuspend 73 int
#comfunc global IHTMLElement6_get_onsuspend 74 sptr
#comfunc global IHTMLElement6_put_ontimeupdate 75 int
#comfunc global IHTMLElement6_get_ontimeupdate 76 sptr
#comfunc global IHTMLElement6_put_onvolumechange 77 int
#comfunc global IHTMLElement6_get_onvolumechange 78 sptr
#comfunc global IHTMLElement6_put_onwaiting 79 int
#comfunc global IHTMLElement6_get_onwaiting 80 sptr
#comfunc global IHTMLElement6_hasAttributes 81 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。