Win32 API 日本語リファレンス
ホームDevices.Tapi › ITLegacyCallMediaControl2

ITLegacyCallMediaControl2

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID57ca332d-7bc2-44f1-a60c-936fe8d7ce73継承元ITLegacyCallMediaControl呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl12

メソッド 10

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

vtblメソッド
12HRESULT GenerateDigits2(LPWSTR pDigits, INT DigitMode, INT lDuration)
13HRESULT GatherDigits(INT DigitMode, INT lNumDigits, LPWSTR pTerminationDigits, INT lFirstDigitTimeout, INT lInterDigitTimeout)
14HRESULT DetectTones(TAPI_DETECTTONE* pToneList, INT lNumTones)
15HRESULT DetectTonesByCollection(ITCollection2* pDetectToneCollection)
16HRESULT GenerateTone(TAPI_TONEMODE ToneMode, INT lDuration)
17HRESULT GenerateCustomTones(TAPI_CUSTOMTONE* pToneList, INT lNumTones, INT lDuration)
18HRESULT GenerateCustomTonesByCollection(ITCollection2* pCustomToneCollection, INT lDuration)
19HRESULT CreateDetectToneObject(ITDetectTone** ppDetectTone)
20HRESULT CreateCustomToneObject(ITCustomTone** ppCustomTone)
21HRESULT GetIDAsVariant(LPWSTR bstrDeviceClass, VARIANT* pVarDeviceID)