#define global IID_IHTMLElement5 "{3051045D-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLElement5 IID_IHTMLElement5 "{}"
#comfunc global IHTMLElement5_getAttributeNode 7 wstr,sptr
#comfunc global IHTMLElement5_setAttributeNode 8 sptr,sptr
#comfunc global IHTMLElement5_removeAttributeNode 9 sptr,sptr
#comfunc global IHTMLElement5_hasAttribute 10 wstr,var
#comfunc global IHTMLElement5_put_role 11 wstr
#comfunc global IHTMLElement5_get_role 12 var
#comfunc global IHTMLElement5_put_ariaBusy 13 wstr
#comfunc global IHTMLElement5_get_ariaBusy 14 var
#comfunc global IHTMLElement5_put_ariaChecked 15 wstr
#comfunc global IHTMLElement5_get_ariaChecked 16 var
#comfunc global IHTMLElement5_put_ariaDisabled 17 wstr
#comfunc global IHTMLElement5_get_ariaDisabled 18 var
#comfunc global IHTMLElement5_put_ariaExpanded 19 wstr
#comfunc global IHTMLElement5_get_ariaExpanded 20 var
#comfunc global IHTMLElement5_put_ariaHaspopup 21 wstr
#comfunc global IHTMLElement5_get_ariaHaspopup 22 var
#comfunc global IHTMLElement5_put_ariaHidden 23 wstr
#comfunc global IHTMLElement5_get_ariaHidden 24 var
#comfunc global IHTMLElement5_put_ariaInvalid 25 wstr
#comfunc global IHTMLElement5_get_ariaInvalid 26 var
#comfunc global IHTMLElement5_put_ariaMultiselectable 27 wstr
#comfunc global IHTMLElement5_get_ariaMultiselectable 28 var
#comfunc global IHTMLElement5_put_ariaPressed 29 wstr
#comfunc global IHTMLElement5_get_ariaPressed 30 var
#comfunc global IHTMLElement5_put_ariaReadonly 31 wstr
#comfunc global IHTMLElement5_get_ariaReadonly 32 var
#comfunc global IHTMLElement5_put_ariaRequired 33 wstr
#comfunc global IHTMLElement5_get_ariaRequired 34 var
#comfunc global IHTMLElement5_put_ariaSecret 35 wstr
#comfunc global IHTMLElement5_get_ariaSecret 36 var
#comfunc global IHTMLElement5_put_ariaSelected 37 wstr
#comfunc global IHTMLElement5_get_ariaSelected 38 var
#comfunc global IHTMLElement5_getAttribute 39 wstr,var
#comfunc global IHTMLElement5_setAttribute 40 wstr,int
#comfunc global IHTMLElement5_removeAttribute 41 wstr,var
#comfunc global IHTMLElement5_get_attributes 42 sptr
#comfunc global IHTMLElement5_put_ariaValuenow 43 wstr
#comfunc global IHTMLElement5_get_ariaValuenow 44 var
#comfunc global IHTMLElement5_put_ariaPosinset 45 int
#comfunc global IHTMLElement5_get_ariaPosinset 46 var
#comfunc global IHTMLElement5_put_ariaSetsize 47 int
#comfunc global IHTMLElement5_get_ariaSetsize 48 var
#comfunc global IHTMLElement5_put_ariaLevel 49 int
#comfunc global IHTMLElement5_get_ariaLevel 50 var
#comfunc global IHTMLElement5_put_ariaValuemin 51 wstr
#comfunc global IHTMLElement5_get_ariaValuemin 52 var
#comfunc global IHTMLElement5_put_ariaValuemax 53 wstr
#comfunc global IHTMLElement5_get_ariaValuemax 54 var
#comfunc global IHTMLElement5_put_ariaControls 55 wstr
#comfunc global IHTMLElement5_get_ariaControls 56 var
#comfunc global IHTMLElement5_put_ariaDescribedby 57 wstr
#comfunc global IHTMLElement5_get_ariaDescribedby 58 var
#comfunc global IHTMLElement5_put_ariaFlowto 59 wstr
#comfunc global IHTMLElement5_get_ariaFlowto 60 var
#comfunc global IHTMLElement5_put_ariaLabelledby 61 wstr
#comfunc global IHTMLElement5_get_ariaLabelledby 62 var
#comfunc global IHTMLElement5_put_ariaActivedescendant 63 wstr
#comfunc global IHTMLElement5_get_ariaActivedescendant 64 var
#comfunc global IHTMLElement5_put_ariaOwns 65 wstr
#comfunc global IHTMLElement5_get_ariaOwns 66 var
#comfunc global IHTMLElement5_hasAttributes 67 var
#comfunc global IHTMLElement5_put_ariaLive 68 wstr
#comfunc global IHTMLElement5_get_ariaLive 69 var
#comfunc global IHTMLElement5_put_ariaRelevant 70 wstr
#comfunc global IHTMLElement5_get_ariaRelevant 71 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLElement5 "{3051045D-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLElement5 IID_IHTMLElement5 "{}"
#comfunc global IHTMLElement5_getAttributeNode 7 wstr,sptr
#comfunc global IHTMLElement5_setAttributeNode 8 sptr,sptr
#comfunc global IHTMLElement5_removeAttributeNode 9 sptr,sptr
#comfunc global IHTMLElement5_hasAttribute 10 wstr,sptr
#comfunc global IHTMLElement5_put_role 11 wstr
#comfunc global IHTMLElement5_get_role 12 sptr
#comfunc global IHTMLElement5_put_ariaBusy 13 wstr
#comfunc global IHTMLElement5_get_ariaBusy 14 sptr
#comfunc global IHTMLElement5_put_ariaChecked 15 wstr
#comfunc global IHTMLElement5_get_ariaChecked 16 sptr
#comfunc global IHTMLElement5_put_ariaDisabled 17 wstr
#comfunc global IHTMLElement5_get_ariaDisabled 18 sptr
#comfunc global IHTMLElement5_put_ariaExpanded 19 wstr
#comfunc global IHTMLElement5_get_ariaExpanded 20 sptr
#comfunc global IHTMLElement5_put_ariaHaspopup 21 wstr
#comfunc global IHTMLElement5_get_ariaHaspopup 22 sptr
#comfunc global IHTMLElement5_put_ariaHidden 23 wstr
#comfunc global IHTMLElement5_get_ariaHidden 24 sptr
#comfunc global IHTMLElement5_put_ariaInvalid 25 wstr
#comfunc global IHTMLElement5_get_ariaInvalid 26 sptr
#comfunc global IHTMLElement5_put_ariaMultiselectable 27 wstr
#comfunc global IHTMLElement5_get_ariaMultiselectable 28 sptr
#comfunc global IHTMLElement5_put_ariaPressed 29 wstr
#comfunc global IHTMLElement5_get_ariaPressed 30 sptr
#comfunc global IHTMLElement5_put_ariaReadonly 31 wstr
#comfunc global IHTMLElement5_get_ariaReadonly 32 sptr
#comfunc global IHTMLElement5_put_ariaRequired 33 wstr
#comfunc global IHTMLElement5_get_ariaRequired 34 sptr
#comfunc global IHTMLElement5_put_ariaSecret 35 wstr
#comfunc global IHTMLElement5_get_ariaSecret 36 sptr
#comfunc global IHTMLElement5_put_ariaSelected 37 wstr
#comfunc global IHTMLElement5_get_ariaSelected 38 sptr
#comfunc global IHTMLElement5_getAttribute 39 wstr,sptr
#comfunc global IHTMLElement5_setAttribute 40 wstr,int
#comfunc global IHTMLElement5_removeAttribute 41 wstr,sptr
#comfunc global IHTMLElement5_get_attributes 42 sptr
#comfunc global IHTMLElement5_put_ariaValuenow 43 wstr
#comfunc global IHTMLElement5_get_ariaValuenow 44 sptr
#comfunc global IHTMLElement5_put_ariaPosinset 45 int
#comfunc global IHTMLElement5_get_ariaPosinset 46 sptr
#comfunc global IHTMLElement5_put_ariaSetsize 47 int
#comfunc global IHTMLElement5_get_ariaSetsize 48 sptr
#comfunc global IHTMLElement5_put_ariaLevel 49 int
#comfunc global IHTMLElement5_get_ariaLevel 50 sptr
#comfunc global IHTMLElement5_put_ariaValuemin 51 wstr
#comfunc global IHTMLElement5_get_ariaValuemin 52 sptr
#comfunc global IHTMLElement5_put_ariaValuemax 53 wstr
#comfunc global IHTMLElement5_get_ariaValuemax 54 sptr
#comfunc global IHTMLElement5_put_ariaControls 55 wstr
#comfunc global IHTMLElement5_get_ariaControls 56 sptr
#comfunc global IHTMLElement5_put_ariaDescribedby 57 wstr
#comfunc global IHTMLElement5_get_ariaDescribedby 58 sptr
#comfunc global IHTMLElement5_put_ariaFlowto 59 wstr
#comfunc global IHTMLElement5_get_ariaFlowto 60 sptr
#comfunc global IHTMLElement5_put_ariaLabelledby 61 wstr
#comfunc global IHTMLElement5_get_ariaLabelledby 62 sptr
#comfunc global IHTMLElement5_put_ariaActivedescendant 63 wstr
#comfunc global IHTMLElement5_get_ariaActivedescendant 64 sptr
#comfunc global IHTMLElement5_put_ariaOwns 65 wstr
#comfunc global IHTMLElement5_get_ariaOwns 66 sptr
#comfunc global IHTMLElement5_hasAttributes 67 sptr
#comfunc global IHTMLElement5_put_ariaLive 68 wstr
#comfunc global IHTMLElement5_get_ariaLive 69 sptr
#comfunc global IHTMLElement5_put_ariaRelevant 70 wstr
#comfunc global IHTMLElement5_get_ariaRelevant 71 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。