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

IWMPCore

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

メソッド 21

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

vtblメソッド
7HRESULT close()
8HRESULT get_URL(LPWSTR* pbstrURL)
9HRESULT put_URL(LPWSTR bstrURL)
10HRESULT get_openState(WMPOpenState* pwmpos)
11HRESULT get_playState(WMPPlayState* pwmpps)
12HRESULT get_controls(IWMPControls** ppControl)
13HRESULT get_settings(IWMPSettings** ppSettings)
14HRESULT get_currentMedia(IWMPMedia** ppMedia)
15HRESULT put_currentMedia(IWMPMedia* pMedia)
16HRESULT get_mediaCollection(IWMPMediaCollection** ppMediaCollection)
17HRESULT get_playlistCollection(IWMPPlaylistCollection** ppPlaylistCollection)
18HRESULT get_versionInfo(LPWSTR* pbstrVersionInfo)
19HRESULT launchURL(LPWSTR bstrURL)
20HRESULT get_network(IWMPNetwork** ppQNI)
21HRESULT get_currentPlaylist(IWMPPlaylist** ppPL)
22HRESULT put_currentPlaylist(IWMPPlaylist* pPL)
23HRESULT get_cdromCollection(IWMPCdromCollection** ppCdromCollection)
24HRESULT get_closedCaption(IWMPClosedCaption** ppClosedCaption)
25HRESULT get_isOnline(VARIANT_BOOL* pfOnline)
26HRESULT get_error(IWMPError** ppError)
27HRESULT get_status(LPWSTR* pbstrStatus)