Win32 API 日本語リファレンス
ホームMedia.MediaPlayer › IFeed

IFeed

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDf7f915d8-2ede-42bc-98e7-a5d05063a757継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 44

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT Xml(INT count, FEEDS_XML_SORT_PROPERTY sortProperty, FEEDS_XML_SORT_ORDER sortOrder, FEEDS_XML_FILTER_FLAGS filterFlags, FEEDS_XML_INCLUDE_FLAGS includeFlags, LPWSTR* xml)
8HRESULT get_Name(LPWSTR* name)
9HRESULT Rename(LPWSTR name)
10HRESULT get_Url(LPWSTR* feedUrl)
11HRESULT put_Url(LPWSTR feedUrl)
12HRESULT get_LocalId(LPWSTR* feedGuid)
13HRESULT get_Path(LPWSTR* path)
14HRESULT Move(LPWSTR newParentPath)
15HRESULT get_Parent(IDispatch** disp)
16HRESULT get_LastWriteTime(DOUBLE* lastWrite)
17HRESULT Delete()
18HRESULT Download()
19HRESULT AsyncDownload()
20HRESULT CancelAsyncDownload()
21HRESULT get_SyncSetting(FEEDS_SYNC_SETTING* syncSetting)
22HRESULT put_SyncSetting(FEEDS_SYNC_SETTING syncSetting)
23HRESULT get_Interval(INT* minutes)
24HRESULT put_Interval(INT minutes)
25HRESULT get_LastDownloadTime(DOUBLE* lastDownload)
26HRESULT get_LocalEnclosurePath(LPWSTR* path)
27HRESULT get_Items(IDispatch** disp)
28HRESULT GetItem(INT itemId, IDispatch** disp)
29HRESULT get_Title(LPWSTR* title)
30HRESULT get_Description(LPWSTR* description)
31HRESULT get_Link(LPWSTR* homePage)
32HRESULT get_Image(LPWSTR* imageUrl)
33HRESULT get_LastBuildDate(DOUBLE* lastBuildDate)
34HRESULT get_PubDate(DOUBLE* lastPopulateDate)
35HRESULT get_Ttl(INT* ttl)
36HRESULT get_Language(LPWSTR* language)
37HRESULT get_Copyright(LPWSTR* copyright)
38HRESULT get_MaxItemCount(INT* count)
39HRESULT put_MaxItemCount(INT count)
40HRESULT get_DownloadEnclosuresAutomatically(VARIANT_BOOL* downloadEnclosuresAutomatically)
41HRESULT put_DownloadEnclosuresAutomatically(VARIANT_BOOL downloadEnclosuresAutomatically)
42HRESULT get_DownloadStatus(FEEDS_DOWNLOAD_STATUS* status)
43HRESULT get_LastDownloadError(FEEDS_DOWNLOAD_ERROR* error)
44HRESULT Merge(LPWSTR feedXml, LPWSTR feedUrl)
45HRESULT get_DownloadUrl(LPWSTR* feedUrl)
46HRESULT get_IsList(VARIANT_BOOL* isList)
47HRESULT MarkAllItemsRead()
48HRESULT GetWatcher(FEEDS_EVENTS_SCOPE scope, FEEDS_EVENTS_MASK mask, IDispatch** disp)
49HRESULT get_UnreadItemCount(INT* count)
50HRESULT get_ItemCount(INT* count)