#define global IID_ITAgentSession "{5AFC3147-4BCC-11D1-BF80-00805FC147D3}"
#usecom global ITAgentSession IID_ITAgentSession "{}"
#comfunc global ITAgentSession_get_Agent 7 sptr
#comfunc global ITAgentSession_get_Address 8 sptr
#comfunc global ITAgentSession_get_ACDGroup 9 sptr
#comfunc global ITAgentSession_put_State 10 int
#comfunc global ITAgentSession_get_State 11 var
#comfunc global ITAgentSession_get_SessionStartTime 12 var
#comfunc global ITAgentSession_get_SessionDuration 13 var
#comfunc global ITAgentSession_get_NumberOfCalls 14 var
#comfunc global ITAgentSession_get_TotalTalkTime 15 var
#comfunc global ITAgentSession_get_AverageTalkTime 16 var
#comfunc global ITAgentSession_get_TotalCallTime 17 var
#comfunc global ITAgentSession_get_AverageCallTime 18 var
#comfunc global ITAgentSession_get_TotalWrapUpTime 19 var
#comfunc global ITAgentSession_get_AverageWrapUpTime 20 var
#comfunc global ITAgentSession_get_ACDCallRate 21 var
#comfunc global ITAgentSession_get_LongestTimeToAnswer 22 var
#comfunc global ITAgentSession_get_AverageTimeToAnswer 23 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_ITAgentSession "{5AFC3147-4BCC-11D1-BF80-00805FC147D3}"
#usecom global ITAgentSession IID_ITAgentSession "{}"
#comfunc global ITAgentSession_get_Agent 7 sptr
#comfunc global ITAgentSession_get_Address 8 sptr
#comfunc global ITAgentSession_get_ACDGroup 9 sptr
#comfunc global ITAgentSession_put_State 10 int
#comfunc global ITAgentSession_get_State 11 sptr
#comfunc global ITAgentSession_get_SessionStartTime 12 sptr
#comfunc global ITAgentSession_get_SessionDuration 13 sptr
#comfunc global ITAgentSession_get_NumberOfCalls 14 sptr
#comfunc global ITAgentSession_get_TotalTalkTime 15 sptr
#comfunc global ITAgentSession_get_AverageTalkTime 16 sptr
#comfunc global ITAgentSession_get_TotalCallTime 17 sptr
#comfunc global ITAgentSession_get_AverageCallTime 18 sptr
#comfunc global ITAgentSession_get_TotalWrapUpTime 19 sptr
#comfunc global ITAgentSession_get_AverageWrapUpTime 20 sptr
#comfunc global ITAgentSession_get_ACDCallRate 21 sptr
#comfunc global ITAgentSession_get_LongestTimeToAnswer 22 sptr
#comfunc global ITAgentSession_get_AverageTimeToAnswer 23 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。