ホーム › Media.MediaPlayer › IFeed
IFeed
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 44
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT 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) |
| 8 | HRESULT get_Name(LPWSTR* name) |
| 9 | HRESULT Rename(LPWSTR name) |
| 10 | HRESULT get_Url(LPWSTR* feedUrl) |
| 11 | HRESULT put_Url(LPWSTR feedUrl) |
| 12 | HRESULT get_LocalId(LPWSTR* feedGuid) |
| 13 | HRESULT get_Path(LPWSTR* path) |
| 14 | HRESULT Move(LPWSTR newParentPath) |
| 15 | HRESULT get_Parent(IDispatch** disp) |
| 16 | HRESULT get_LastWriteTime(DOUBLE* lastWrite) |
| 17 | HRESULT Delete() |
| 18 | HRESULT Download() |
| 19 | HRESULT AsyncDownload() |
| 20 | HRESULT CancelAsyncDownload() |
| 21 | HRESULT get_SyncSetting(FEEDS_SYNC_SETTING* syncSetting) |
| 22 | HRESULT put_SyncSetting(FEEDS_SYNC_SETTING syncSetting) |
| 23 | HRESULT get_Interval(INT* minutes) |
| 24 | HRESULT put_Interval(INT minutes) |
| 25 | HRESULT get_LastDownloadTime(DOUBLE* lastDownload) |
| 26 | HRESULT get_LocalEnclosurePath(LPWSTR* path) |
| 27 | HRESULT get_Items(IDispatch** disp) |
| 28 | HRESULT GetItem(INT itemId, IDispatch** disp) |
| 29 | HRESULT get_Title(LPWSTR* title) |
| 30 | HRESULT get_Description(LPWSTR* description) |
| 31 | HRESULT get_Link(LPWSTR* homePage) |
| 32 | HRESULT get_Image(LPWSTR* imageUrl) |
| 33 | HRESULT get_LastBuildDate(DOUBLE* lastBuildDate) |
| 34 | HRESULT get_PubDate(DOUBLE* lastPopulateDate) |
| 35 | HRESULT get_Ttl(INT* ttl) |
| 36 | HRESULT get_Language(LPWSTR* language) |
| 37 | HRESULT get_Copyright(LPWSTR* copyright) |
| 38 | HRESULT get_MaxItemCount(INT* count) |
| 39 | HRESULT put_MaxItemCount(INT count) |
| 40 | HRESULT get_DownloadEnclosuresAutomatically(VARIANT_BOOL* downloadEnclosuresAutomatically) |
| 41 | HRESULT put_DownloadEnclosuresAutomatically(VARIANT_BOOL downloadEnclosuresAutomatically) |
| 42 | HRESULT get_DownloadStatus(FEEDS_DOWNLOAD_STATUS* status) |
| 43 | HRESULT get_LastDownloadError(FEEDS_DOWNLOAD_ERROR* error) |
| 44 | HRESULT Merge(LPWSTR feedXml, LPWSTR feedUrl) |
| 45 | HRESULT get_DownloadUrl(LPWSTR* feedUrl) |
| 46 | HRESULT get_IsList(VARIANT_BOOL* isList) |
| 47 | HRESULT MarkAllItemsRead() |
| 48 | HRESULT GetWatcher(FEEDS_EVENTS_SCOPE scope, FEEDS_EVENTS_MASK mask, IDispatch** disp) |
| 49 | HRESULT get_UnreadItemCount(INT* count) |
| 50 | HRESULT get_ItemCount(INT* count) |