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

IXFeedFolderEvents

COM
IID7964b769-234a-4bb1-a5f4-90454c8ad07e継承元IUnknown自前メソッド開始 vtbl3

メソッド 16

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT Error()
vtbl 4 HRESULT FolderAdded(LPWSTR pszPath)
pszPathLPWSTRin追加されたフォルダの階層パスを指す文字列。
vtbl 5 HRESULT FolderDeleted(LPWSTR pszPath)
pszPathLPWSTRin削除されたフォルダの階層パスを指す文字列。
vtbl 6 HRESULT FolderRenamed(LPWSTR pszPath, LPWSTR pszOldPath)
pszPathLPWSTRin改名後のフォルダ階層パスを指す文字列。
pszOldPathLPWSTRin改名前のフォルダ階層パスを指す文字列。
vtbl 7 HRESULT FolderMovedFrom(LPWSTR pszPath, LPWSTR pszOldPath)
pszPathLPWSTRin移動後のフォルダ階層パスを指す文字列。
pszOldPathLPWSTRin移動元のフォルダ階層パスを指す文字列。
vtbl 8 HRESULT FolderMovedTo(LPWSTR pszPath, LPWSTR pszOldPath)
pszPathLPWSTRin移動後のフォルダ階層パスを指す文字列。
pszOldPathLPWSTRin移動元のフォルダ階層パスを指す文字列。
vtbl 9 HRESULT FolderItemCountChanged(LPWSTR pszPath, INT feicfFlags)
pszPathLPWSTRin項目数が変化したフォルダの階層パスを指す文字列。
feicfFlagsINTinどの種類のカウントが変化したかを示すビットフラグ(INT)。
vtbl 10 HRESULT FeedAdded(LPWSTR pszPath)
pszPathLPWSTRin追加されたフィードの階層パスを指す文字列。
vtbl 11 HRESULT FeedDeleted(LPWSTR pszPath)
pszPathLPWSTRin削除されたフィードの階層パスを指す文字列。
vtbl 12 HRESULT FeedRenamed(LPWSTR pszPath, LPWSTR pszOldPath)
pszPathLPWSTRin改名後のフィード階層パスを指す文字列。
pszOldPathLPWSTRin改名前のフィード階層パスを指す文字列。
vtbl 13 HRESULT FeedUrlChanged(LPWSTR pszPath)
pszPathLPWSTRinURLが変更されたフィードの階層パスを指す文字列。
vtbl 14 HRESULT FeedMovedFrom(LPWSTR pszPath, LPWSTR pszOldPath)
pszPathLPWSTRin移動後のフィード階層パスを指す文字列。
pszOldPathLPWSTRin移動元のフィード階層パスを指す文字列。
vtbl 15 HRESULT FeedMovedTo(LPWSTR pszPath, LPWSTR pszOldPath)
pszPathLPWSTRin移動後のフィード階層パスを指す文字列。
pszOldPathLPWSTRin移動元のフィード階層パスを指す文字列。
vtbl 16 HRESULT FeedDownloading(LPWSTR pszPath)
pszPathLPWSTRinダウンロードを開始したフィードの階層パスを指す文字列。
vtbl 17 HRESULT FeedDownloadCompleted(LPWSTR pszPath, FEEDS_DOWNLOAD_ERROR fde)
pszPathLPWSTRinダウンロードが完了したフィードの階層パスを指す文字列。
fdeFEEDS_DOWNLOAD_ERRORinダウンロード結果のエラー状態を示すFEEDS_DOWNLOAD_ERROR列挙値。
vtbl 18 HRESULT FeedItemCountChanged(LPWSTR pszPath, INT feicfFlags)
pszPathLPWSTRin項目数が変化したフィードの階層パスを指す文字列。
feicfFlagsINTinどの種類のカウントが変化したかを示すビットフラグ(INT)。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

#define global IID_IXFeedFolderEvents "{7964B769-234A-4BB1-A5F4-90454C8AD07E}"
#usecom global IXFeedFolderEvents IID_IXFeedFolderEvents "{}"
#comfunc global IXFeedFolderEvents_Error                   3
#comfunc global IXFeedFolderEvents_FolderAdded             4 wstr
#comfunc global IXFeedFolderEvents_FolderDeleted           5 wstr
#comfunc global IXFeedFolderEvents_FolderRenamed           6 wstr,wstr
#comfunc global IXFeedFolderEvents_FolderMovedFrom         7 wstr,wstr
#comfunc global IXFeedFolderEvents_FolderMovedTo           8 wstr,wstr
#comfunc global IXFeedFolderEvents_FolderItemCountChanged  9 wstr,int
#comfunc global IXFeedFolderEvents_FeedAdded               10 wstr
#comfunc global IXFeedFolderEvents_FeedDeleted             11 wstr
#comfunc global IXFeedFolderEvents_FeedRenamed             12 wstr,wstr
#comfunc global IXFeedFolderEvents_FeedUrlChanged          13 wstr
#comfunc global IXFeedFolderEvents_FeedMovedFrom           14 wstr,wstr
#comfunc global IXFeedFolderEvents_FeedMovedTo             15 wstr,wstr
#comfunc global IXFeedFolderEvents_FeedDownloading         16 wstr
#comfunc global IXFeedFolderEvents_FeedDownloadCompleted   17 wstr,int
#comfunc global IXFeedFolderEvents_FeedItemCountChanged    18 wstr,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。