#define global IID_IFeed "{F7F915D8-2EDE-42BC-98E7-A5D05063A757}"
#usecom global IFeed IID_IFeed "{}"
#comfunc global IFeed_Xml 7 int,int,int,int,int,var
#comfunc global IFeed_get_Name 8 var
#comfunc global IFeed_Rename 9 wstr
#comfunc global IFeed_get_Url 10 var
#comfunc global IFeed_put_Url 11 wstr
#comfunc global IFeed_get_LocalId 12 var
#comfunc global IFeed_get_Path 13 var
#comfunc global IFeed_Move 14 wstr
#comfunc global IFeed_get_Parent 15 sptr
#comfunc global IFeed_get_LastWriteTime 16 var
#comfunc global IFeed_Delete 17
#comfunc global IFeed_Download 18
#comfunc global IFeed_AsyncDownload 19
#comfunc global IFeed_CancelAsyncDownload 20
#comfunc global IFeed_get_SyncSetting 21 var
#comfunc global IFeed_put_SyncSetting 22 int
#comfunc global IFeed_get_Interval 23 var
#comfunc global IFeed_put_Interval 24 int
#comfunc global IFeed_get_LastDownloadTime 25 var
#comfunc global IFeed_get_LocalEnclosurePath 26 var
#comfunc global IFeed_get_Items 27 sptr
#comfunc global IFeed_GetItem 28 int,sptr
#comfunc global IFeed_get_Title 29 var
#comfunc global IFeed_get_Description 30 var
#comfunc global IFeed_get_Link 31 var
#comfunc global IFeed_get_Image 32 var
#comfunc global IFeed_get_LastBuildDate 33 var
#comfunc global IFeed_get_PubDate 34 var
#comfunc global IFeed_get_Ttl 35 var
#comfunc global IFeed_get_Language 36 var
#comfunc global IFeed_get_Copyright 37 var
#comfunc global IFeed_get_MaxItemCount 38 var
#comfunc global IFeed_put_MaxItemCount 39 int
#comfunc global IFeed_get_DownloadEnclosuresAutomatically 40 var
#comfunc global IFeed_put_DownloadEnclosuresAutomatically 41 int
#comfunc global IFeed_get_DownloadStatus 42 var
#comfunc global IFeed_get_LastDownloadError 43 var
#comfunc global IFeed_Merge 44 wstr,wstr
#comfunc global IFeed_get_DownloadUrl 45 var
#comfunc global IFeed_get_IsList 46 var
#comfunc global IFeed_MarkAllItemsRead 47
#comfunc global IFeed_GetWatcher 48 int,int,sptr
#comfunc global IFeed_get_UnreadItemCount 49 var
#comfunc global IFeed_get_ItemCount 50 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IFeed "{F7F915D8-2EDE-42BC-98E7-A5D05063A757}"
#usecom global IFeed IID_IFeed "{}"
#comfunc global IFeed_Xml 7 int,int,int,int,int,sptr
#comfunc global IFeed_get_Name 8 sptr
#comfunc global IFeed_Rename 9 wstr
#comfunc global IFeed_get_Url 10 sptr
#comfunc global IFeed_put_Url 11 wstr
#comfunc global IFeed_get_LocalId 12 sptr
#comfunc global IFeed_get_Path 13 sptr
#comfunc global IFeed_Move 14 wstr
#comfunc global IFeed_get_Parent 15 sptr
#comfunc global IFeed_get_LastWriteTime 16 sptr
#comfunc global IFeed_Delete 17
#comfunc global IFeed_Download 18
#comfunc global IFeed_AsyncDownload 19
#comfunc global IFeed_CancelAsyncDownload 20
#comfunc global IFeed_get_SyncSetting 21 sptr
#comfunc global IFeed_put_SyncSetting 22 int
#comfunc global IFeed_get_Interval 23 sptr
#comfunc global IFeed_put_Interval 24 int
#comfunc global IFeed_get_LastDownloadTime 25 sptr
#comfunc global IFeed_get_LocalEnclosurePath 26 sptr
#comfunc global IFeed_get_Items 27 sptr
#comfunc global IFeed_GetItem 28 int,sptr
#comfunc global IFeed_get_Title 29 sptr
#comfunc global IFeed_get_Description 30 sptr
#comfunc global IFeed_get_Link 31 sptr
#comfunc global IFeed_get_Image 32 sptr
#comfunc global IFeed_get_LastBuildDate 33 sptr
#comfunc global IFeed_get_PubDate 34 sptr
#comfunc global IFeed_get_Ttl 35 sptr
#comfunc global IFeed_get_Language 36 sptr
#comfunc global IFeed_get_Copyright 37 sptr
#comfunc global IFeed_get_MaxItemCount 38 sptr
#comfunc global IFeed_put_MaxItemCount 39 int
#comfunc global IFeed_get_DownloadEnclosuresAutomatically 40 sptr
#comfunc global IFeed_put_DownloadEnclosuresAutomatically 41 int
#comfunc global IFeed_get_DownloadStatus 42 sptr
#comfunc global IFeed_get_LastDownloadError 43 sptr
#comfunc global IFeed_Merge 44 wstr,wstr
#comfunc global IFeed_get_DownloadUrl 45 sptr
#comfunc global IFeed_get_IsList 46 sptr
#comfunc global IFeed_MarkAllItemsRead 47
#comfunc global IFeed_GetWatcher 48 int,int,sptr
#comfunc global IFeed_get_UnreadItemCount 49 sptr
#comfunc global IFeed_get_ItemCount 50 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。