Win32 API 日本語リファレンス
ホームMedia.DirectShow.Tv › ITuningSpaceContainer

ITuningSpaceContainer

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

メソッド 13

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

vtblメソッド
7HRESULT get_Count(INT* Count)
8HRESULT get__NewEnum(IEnumVARIANT** NewEnum)
9HRESULT get_Item(VARIANT varIndex, ITuningSpace** TuningSpace)
10HRESULT put_Item(VARIANT varIndex, ITuningSpace* TuningSpace)
11HRESULT TuningSpacesForCLSID(LPWSTR SpaceCLSID, ITuningSpaces** NewColl)
12HRESULT _TuningSpacesForCLSID2(GUID* SpaceCLSID, ITuningSpaces** NewColl)
13HRESULT TuningSpacesForName(LPWSTR Name, ITuningSpaces** NewColl)
14HRESULT FindID(ITuningSpace* TuningSpace, INT* ID)
15HRESULT Add(ITuningSpace* TuningSpace, VARIANT* NewIndex)
16HRESULT get_EnumTuningSpaces(IEnumTuningSpaces** ppEnum)
17HRESULT Remove(VARIANT Index)
18HRESULT get_MaxCount(INT* MaxCount)
19HRESULT put_MaxCount(INT MaxCount)