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

IWMPSettings

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID9104d1ab-80c9-4fed-abf0-2e6417a6df14継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 23

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

vtblメソッド
7HRESULT get_isAvailable(LPWSTR bstrItem, VARIANT_BOOL* pIsAvailable)
8HRESULT get_autoStart(VARIANT_BOOL* pfAutoStart)
9HRESULT put_autoStart(VARIANT_BOOL fAutoStart)
10HRESULT get_baseURL(LPWSTR* pbstrBaseURL)
11HRESULT put_baseURL(LPWSTR bstrBaseURL)
12HRESULT get_defaultFrame(LPWSTR* pbstrDefaultFrame)
13HRESULT put_defaultFrame(LPWSTR bstrDefaultFrame)
14HRESULT get_invokeURLs(VARIANT_BOOL* pfInvokeURLs)
15HRESULT put_invokeURLs(VARIANT_BOOL fInvokeURLs)
16HRESULT get_mute(VARIANT_BOOL* pfMute)
17HRESULT put_mute(VARIANT_BOOL fMute)
18HRESULT get_playCount(INT* plCount)
19HRESULT put_playCount(INT lCount)
20HRESULT get_rate(DOUBLE* pdRate)
21HRESULT put_rate(DOUBLE dRate)
22HRESULT get_balance(INT* plBalance)
23HRESULT put_balance(INT lBalance)
24HRESULT get_volume(INT* plVolume)
25HRESULT put_volume(INT lVolume)
26HRESULT getMode(LPWSTR bstrMode, VARIANT_BOOL* pvarfMode)
27HRESULT setMode(LPWSTR bstrMode, VARIANT_BOOL varfMode)
28HRESULT get_enableErrorDialogs(VARIANT_BOOL* pfEnableErrorDialogs)
29HRESULT put_enableErrorDialogs(VARIANT_BOOL fEnableErrorDialogs)