#define global IID_IHTMLLinkElement "{3050F205-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLLinkElement IID_IHTMLLinkElement "{3050F277-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLLinkElement_put_href 7 wstr
#comfunc global IHTMLLinkElement_get_href 8 var
#comfunc global IHTMLLinkElement_put_rel 9 wstr
#comfunc global IHTMLLinkElement_get_rel 10 var
#comfunc global IHTMLLinkElement_put_rev 11 wstr
#comfunc global IHTMLLinkElement_get_rev 12 var
#comfunc global IHTMLLinkElement_put_type 13 wstr
#comfunc global IHTMLLinkElement_get_type 14 var
#comfunc global IHTMLLinkElement_get_readyState 15 var
#comfunc global IHTMLLinkElement_put_onreadystatechange 16 int
#comfunc global IHTMLLinkElement_get_onreadystatechange 17 var
#comfunc global IHTMLLinkElement_put_onload 18 int
#comfunc global IHTMLLinkElement_get_onload 19 var
#comfunc global IHTMLLinkElement_put_onerror 20 int
#comfunc global IHTMLLinkElement_get_onerror 21 var
#comfunc global IHTMLLinkElement_get_styleSheet 22 sptr
#comfunc global IHTMLLinkElement_put_disabled 23 int
#comfunc global IHTMLLinkElement_get_disabled 24 var
#comfunc global IHTMLLinkElement_put_media 25 wstr
#comfunc global IHTMLLinkElement_get_media 26 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLLinkElement "{3050F205-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLLinkElement IID_IHTMLLinkElement "{3050F277-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLLinkElement_put_href 7 wstr
#comfunc global IHTMLLinkElement_get_href 8 sptr
#comfunc global IHTMLLinkElement_put_rel 9 wstr
#comfunc global IHTMLLinkElement_get_rel 10 sptr
#comfunc global IHTMLLinkElement_put_rev 11 wstr
#comfunc global IHTMLLinkElement_get_rev 12 sptr
#comfunc global IHTMLLinkElement_put_type 13 wstr
#comfunc global IHTMLLinkElement_get_type 14 sptr
#comfunc global IHTMLLinkElement_get_readyState 15 sptr
#comfunc global IHTMLLinkElement_put_onreadystatechange 16 int
#comfunc global IHTMLLinkElement_get_onreadystatechange 17 sptr
#comfunc global IHTMLLinkElement_put_onload 18 int
#comfunc global IHTMLLinkElement_get_onload 19 sptr
#comfunc global IHTMLLinkElement_put_onerror 20 int
#comfunc global IHTMLLinkElement_get_onerror 21 sptr
#comfunc global IHTMLLinkElement_get_styleSheet 22 sptr
#comfunc global IHTMLLinkElement_put_disabled 23 int
#comfunc global IHTMLLinkElement_get_disabled 24 sptr
#comfunc global IHTMLLinkElement_put_media 25 wstr
#comfunc global IHTMLLinkElement_get_media 26 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。