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

IWMPMedia

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID94d55e95-3fac-11d3-b155-00c04f79faa6継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 18

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

vtblメソッド
7HRESULT get_isIdentical(IWMPMedia* pIWMPMedia, VARIANT_BOOL* pvbool)
8HRESULT get_sourceURL(LPWSTR* pbstrSourceURL)
9HRESULT get_name(LPWSTR* pbstrName)
10HRESULT put_name(LPWSTR bstrName)
11HRESULT get_imageSourceWidth(INT* pWidth)
12HRESULT get_imageSourceHeight(INT* pHeight)
13HRESULT get_markerCount(INT* pMarkerCount)
14HRESULT getMarkerTime(INT MarkerNum, DOUBLE* pMarkerTime)
15HRESULT getMarkerName(INT MarkerNum, LPWSTR* pbstrMarkerName)
16HRESULT get_duration(DOUBLE* pDuration)
17HRESULT get_durationString(LPWSTR* pbstrDuration)
18HRESULT get_attributeCount(INT* plCount)
19HRESULT getAttributeName(INT lIndex, LPWSTR* pbstrItemName)
20HRESULT getItemInfo(LPWSTR bstrItemName, LPWSTR* pbstrVal)
21HRESULT setItemInfo(LPWSTR bstrItemName, LPWSTR bstrVal)
22HRESULT getItemInfoByAtom(INT lAtom, LPWSTR* pbstrVal)
23HRESULT isMemberOf(IWMPPlaylist* pPlaylist, VARIANT_BOOL* pvarfIsMemberOf)
24HRESULT isReadOnlyItem(LPWSTR bstrItemName, VARIANT_BOOL* pvarfIsReadOnly)