#define global IID_IHTMLPerformanceTiming "{30510752-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLPerformanceTiming IID_IHTMLPerformanceTiming "{30510753-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLPerformanceTiming_get_navigationStart 7 var
#comfunc global IHTMLPerformanceTiming_get_unloadEventStart 8 var
#comfunc global IHTMLPerformanceTiming_get_unloadEventEnd 9 var
#comfunc global IHTMLPerformanceTiming_get_redirectStart 10 var
#comfunc global IHTMLPerformanceTiming_get_redirectEnd 11 var
#comfunc global IHTMLPerformanceTiming_get_fetchStart 12 var
#comfunc global IHTMLPerformanceTiming_get_domainLookupStart 13 var
#comfunc global IHTMLPerformanceTiming_get_domainLookupEnd 14 var
#comfunc global IHTMLPerformanceTiming_get_connectStart 15 var
#comfunc global IHTMLPerformanceTiming_get_connectEnd 16 var
#comfunc global IHTMLPerformanceTiming_get_requestStart 17 var
#comfunc global IHTMLPerformanceTiming_get_responseStart 18 var
#comfunc global IHTMLPerformanceTiming_get_responseEnd 19 var
#comfunc global IHTMLPerformanceTiming_get_domLoading 20 var
#comfunc global IHTMLPerformanceTiming_get_domInteractive 21 var
#comfunc global IHTMLPerformanceTiming_get_domContentLoadedEventStart 22 var
#comfunc global IHTMLPerformanceTiming_get_domContentLoadedEventEnd 23 var
#comfunc global IHTMLPerformanceTiming_get_domComplete 24 var
#comfunc global IHTMLPerformanceTiming_get_loadEventStart 25 var
#comfunc global IHTMLPerformanceTiming_get_loadEventEnd 26 var
#comfunc global IHTMLPerformanceTiming_get_msFirstPaint 27 var
#comfunc global IHTMLPerformanceTiming_toString 28 var
#comfunc global IHTMLPerformanceTiming_toJSON 29 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLPerformanceTiming "{30510752-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLPerformanceTiming IID_IHTMLPerformanceTiming "{30510753-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLPerformanceTiming_get_navigationStart 7 sptr
#comfunc global IHTMLPerformanceTiming_get_unloadEventStart 8 sptr
#comfunc global IHTMLPerformanceTiming_get_unloadEventEnd 9 sptr
#comfunc global IHTMLPerformanceTiming_get_redirectStart 10 sptr
#comfunc global IHTMLPerformanceTiming_get_redirectEnd 11 sptr
#comfunc global IHTMLPerformanceTiming_get_fetchStart 12 sptr
#comfunc global IHTMLPerformanceTiming_get_domainLookupStart 13 sptr
#comfunc global IHTMLPerformanceTiming_get_domainLookupEnd 14 sptr
#comfunc global IHTMLPerformanceTiming_get_connectStart 15 sptr
#comfunc global IHTMLPerformanceTiming_get_connectEnd 16 sptr
#comfunc global IHTMLPerformanceTiming_get_requestStart 17 sptr
#comfunc global IHTMLPerformanceTiming_get_responseStart 18 sptr
#comfunc global IHTMLPerformanceTiming_get_responseEnd 19 sptr
#comfunc global IHTMLPerformanceTiming_get_domLoading 20 sptr
#comfunc global IHTMLPerformanceTiming_get_domInteractive 21 sptr
#comfunc global IHTMLPerformanceTiming_get_domContentLoadedEventStart 22 sptr
#comfunc global IHTMLPerformanceTiming_get_domContentLoadedEventEnd 23 sptr
#comfunc global IHTMLPerformanceTiming_get_domComplete 24 sptr
#comfunc global IHTMLPerformanceTiming_get_loadEventStart 25 sptr
#comfunc global IHTMLPerformanceTiming_get_loadEventEnd 26 sptr
#comfunc global IHTMLPerformanceTiming_get_msFirstPaint 27 sptr
#comfunc global IHTMLPerformanceTiming_toString 28 sptr
#comfunc global IHTMLPerformanceTiming_toJSON 29 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。