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

IWMPEvents3

COM
IID1f504270-a66b-4223-8e96-26a06c63d69f継承元IWMPEvents2自前メソッド開始 vtbl54

メソッド 11

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

vtbl 54 void CdromRipStateChange(IWMPCdromRip* pCdromRip, WMPRipState wmprs)
pCdromRipIWMPCdromRip*in状態が変化したCD取り込みオブジェクトを表すIWMPCdromRipポインタ。
wmprsWMPRipStatein新しい取り込み状態を示すWMPRipState列挙値。
vtbl 55 void CdromRipMediaError(IWMPCdromRip* pCdromRip, IDispatch* pMedia)
pCdromRipIWMPCdromRip*inエラーが発生したCD取り込みオブジェクトを表すIWMPCdromRipポインタ。
pMediaIDispatch*in取り込みに失敗したメディア項目を表すIDispatchポインタ。
vtbl 56 void CdromBurnStateChange(IWMPCdromBurn* pCdromBurn, WMPBurnState wmpbs)
pCdromBurnIWMPCdromBurn*in状態が変化したCD書き込みオブジェクトを表すIWMPCdromBurnポインタ。
wmpbsWMPBurnStatein新しい書き込み状態を示すWMPBurnState列挙値。
vtbl 57 void CdromBurnMediaError(IWMPCdromBurn* pCdromBurn, IDispatch* pMedia)
pCdromBurnIWMPCdromBurn*inエラーが発生したCD書き込みオブジェクトを表すIWMPCdromBurnポインタ。
pMediaIDispatch*in書き込みに失敗したメディア項目を表すIDispatchポインタ。
vtbl 58 void CdromBurnError(IWMPCdromBurn* pCdromBurn, HRESULT hrError)
pCdromBurnIWMPCdromBurn*inエラーが発生したCD書き込みオブジェクトを表すIWMPCdromBurnポインタ。
hrErrorHRESULTin書き込みエラーの内容を示すHRESULT。
vtbl 59 void LibraryConnect(IWMPLibrary* pLibrary)
pLibraryIWMPLibrary*in接続されたライブラリを表すIWMPLibraryポインタ。
vtbl 60 void LibraryDisconnect(IWMPLibrary* pLibrary)
pLibraryIWMPLibrary*in切断されたライブラリを表すIWMPLibraryポインタ。
vtbl 61 void FolderScanStateChange(WMPFolderScanState wmpfss)
wmpfssWMPFolderScanStatein新しいフォルダスキャン状態を示すWMPFolderScanState列挙値。
vtbl 62 void StringCollectionChange(IDispatch* pdispStringCollection, WMPStringCollectionChangeEventType change, INT lCollectionIndex)
pdispStringCollectionIDispatch*in変更が発生した文字列コレクションを表すIDispatchポインタ。
changeWMPStringCollectionChangeEventTypeinコレクションへの変更種別を示すWMPStringCollectionChangeEventType列挙値。
lCollectionIndexINTin変更が発生したコレクション項目の0起算インデックス(INT)。
vtbl 63 void MediaCollectionMediaAdded(IDispatch* pdispMedia)
pdispMediaIDispatch*inメディアコレクションに追加されたメディアを表すIDispatchポインタ。
vtbl 64 void MediaCollectionMediaRemoved(IDispatch* pdispMedia)
pdispMediaIDispatch*inメディアコレクションから削除されたメディアを表すIDispatchポインタ。

HSP用 COM定義

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

#define global IID_IWMPEvents3 "{1F504270-A66B-4223-8E96-26A06C63D69F}"
#usecom global IWMPEvents3 IID_IWMPEvents3 "{}"
#comfunc global IWMPEvents3_CdromRipStateChange          54 sptr,int
#comfunc global IWMPEvents3_CdromRipMediaError           55 sptr,sptr
#comfunc global IWMPEvents3_CdromBurnStateChange         56 sptr,int
#comfunc global IWMPEvents3_CdromBurnMediaError          57 sptr,sptr
#comfunc global IWMPEvents3_CdromBurnError               58 sptr,int
#comfunc global IWMPEvents3_LibraryConnect               59 sptr
#comfunc global IWMPEvents3_LibraryDisconnect            60 sptr
#comfunc global IWMPEvents3_FolderScanStateChange        61 int
#comfunc global IWMPEvents3_StringCollectionChange       62 sptr,int,int
#comfunc global IWMPEvents3_MediaCollectionMediaAdded    63 sptr
#comfunc global IWMPEvents3_MediaCollectionMediaRemoved  64 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。