#define global IID_IFaxDocument "{B207A246-09E3-4A4E-A7DC-FEA31D29458F}"
#usecom global IFaxDocument IID_IFaxDocument "{0F3F9F91-C838-415E-A4F3-3E828CA445E0}"
#comfunc global IFaxDocument_get_Body 7 var
#comfunc global IFaxDocument_put_Body 8 wstr
#comfunc global IFaxDocument_get_Sender 9 sptr
#comfunc global IFaxDocument_get_Recipients 10 sptr
#comfunc global IFaxDocument_get_CoverPage 11 var
#comfunc global IFaxDocument_put_CoverPage 12 wstr
#comfunc global IFaxDocument_get_Subject 13 var
#comfunc global IFaxDocument_put_Subject 14 wstr
#comfunc global IFaxDocument_get_Note 15 var
#comfunc global IFaxDocument_put_Note 16 wstr
#comfunc global IFaxDocument_get_ScheduleTime 17 var
#comfunc global IFaxDocument_put_ScheduleTime 18 double
#comfunc global IFaxDocument_get_ReceiptAddress 19 var
#comfunc global IFaxDocument_put_ReceiptAddress 20 wstr
#comfunc global IFaxDocument_get_DocumentName 21 var
#comfunc global IFaxDocument_put_DocumentName 22 wstr
#comfunc global IFaxDocument_get_CallHandle 23 var
#comfunc global IFaxDocument_put_CallHandle 24 int
#comfunc global IFaxDocument_get_CoverPageType 25 var
#comfunc global IFaxDocument_put_CoverPageType 26 int
#comfunc global IFaxDocument_get_ScheduleType 27 var
#comfunc global IFaxDocument_put_ScheduleType 28 int
#comfunc global IFaxDocument_get_ReceiptType 29 var
#comfunc global IFaxDocument_put_ReceiptType 30 int
#comfunc global IFaxDocument_get_GroupBroadcastReceipts 31 var
#comfunc global IFaxDocument_put_GroupBroadcastReceipts 32 int
#comfunc global IFaxDocument_get_Priority 33 var
#comfunc global IFaxDocument_put_Priority 34 int
#comfunc global IFaxDocument_get_TapiConnection 35 sptr
#comfunc global IFaxDocument_putref_TapiConnection 36 sptr
#comfunc global IFaxDocument_Submit 37 wstr,var
#comfunc global IFaxDocument_ConnectedSubmit 38 sptr,var
#comfunc global IFaxDocument_get_AttachFaxToReceipt 39 var
#comfunc global IFaxDocument_put_AttachFaxToReceipt 40 int
; ※数字は 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_IFaxDocument "{B207A246-09E3-4A4E-A7DC-FEA31D29458F}"
#usecom global IFaxDocument IID_IFaxDocument "{0F3F9F91-C838-415E-A4F3-3E828CA445E0}"
#comfunc global IFaxDocument_get_Body 7 sptr
#comfunc global IFaxDocument_put_Body 8 wstr
#comfunc global IFaxDocument_get_Sender 9 sptr
#comfunc global IFaxDocument_get_Recipients 10 sptr
#comfunc global IFaxDocument_get_CoverPage 11 sptr
#comfunc global IFaxDocument_put_CoverPage 12 wstr
#comfunc global IFaxDocument_get_Subject 13 sptr
#comfunc global IFaxDocument_put_Subject 14 wstr
#comfunc global IFaxDocument_get_Note 15 sptr
#comfunc global IFaxDocument_put_Note 16 wstr
#comfunc global IFaxDocument_get_ScheduleTime 17 sptr
#comfunc global IFaxDocument_put_ScheduleTime 18 double
#comfunc global IFaxDocument_get_ReceiptAddress 19 sptr
#comfunc global IFaxDocument_put_ReceiptAddress 20 wstr
#comfunc global IFaxDocument_get_DocumentName 21 sptr
#comfunc global IFaxDocument_put_DocumentName 22 wstr
#comfunc global IFaxDocument_get_CallHandle 23 sptr
#comfunc global IFaxDocument_put_CallHandle 24 int
#comfunc global IFaxDocument_get_CoverPageType 25 sptr
#comfunc global IFaxDocument_put_CoverPageType 26 int
#comfunc global IFaxDocument_get_ScheduleType 27 sptr
#comfunc global IFaxDocument_put_ScheduleType 28 int
#comfunc global IFaxDocument_get_ReceiptType 29 sptr
#comfunc global IFaxDocument_put_ReceiptType 30 int
#comfunc global IFaxDocument_get_GroupBroadcastReceipts 31 sptr
#comfunc global IFaxDocument_put_GroupBroadcastReceipts 32 int
#comfunc global IFaxDocument_get_Priority 33 sptr
#comfunc global IFaxDocument_put_Priority 34 int
#comfunc global IFaxDocument_get_TapiConnection 35 sptr
#comfunc global IFaxDocument_putref_TapiConnection 36 sptr
#comfunc global IFaxDocument_Submit 37 wstr,sptr
#comfunc global IFaxDocument_ConnectedSubmit 38 sptr,sptr
#comfunc global IFaxDocument_get_AttachFaxToReceipt 39 sptr
#comfunc global IFaxDocument_put_AttachFaxToReceipt 40 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。