ホーム › Devices.Tapi › ITAutomatedPhoneControl
ITAutomatedPhoneControl
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 32
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 7 HRESULT StartTone(PHONE_TONE Tone, INT lDuration)
| Tone | PHONE_TONE | in | 再生するトーンの種別を示すPHONE_TONE列挙値。 |
| lDuration | INT | in | トーン再生時間(ミリ秒)。-1で停止まで継続。 |
vtbl 8 HRESULT StopTone()
vtbl 9 HRESULT get_Tone(PHONE_TONE* pTone)
| pTone | PHONE_TONE* | out | 現在再生中のトーン種別を示すPHONE_TONEを受け取る出力先。 |
vtbl 10 HRESULT StartRinger(INT lRingMode, INT lDuration)
| lRingMode | INT | in | 鳴らす着信音(リング)モードの番号。 |
| lDuration | INT | in | 鳴動時間(ミリ秒)。-1で停止まで継続。 |
vtbl 11 HRESULT StopRinger()
vtbl 12 HRESULT get_Ringer(VARIANT_BOOL* pfRinging)
| pfRinging | VARIANT_BOOL* | out | 鳴動中であればVARIANT_TRUEを受け取る出力先。 |
vtbl 13 HRESULT put_PhoneHandlingEnabled(VARIANT_BOOL fEnabled)
| fEnabled | VARIANT_BOOL | in | VARIANT_TRUEで自動電話制御機能を有効化する真偽値。 |
vtbl 14 HRESULT get_PhoneHandlingEnabled(VARIANT_BOOL* pfEnabled)
| pfEnabled | VARIANT_BOOL* | out | 自動電話制御が有効ならVARIANT_TRUEを受け取る出力先。 |
vtbl 15 HRESULT put_AutoEndOfNumberTimeout(INT lTimeout)
| lTimeout | INT | in | 番号入力完了とみなすまでの自動タイムアウト時間(ミリ秒)。 |
vtbl 16 HRESULT get_AutoEndOfNumberTimeout(INT* plTimeout)
| plTimeout | INT* | out | 現在の番号入力完了タイムアウト時間(ミリ秒)を受け取る出力先。 |
vtbl 17 HRESULT put_AutoDialtone(VARIANT_BOOL fEnabled)
| fEnabled | VARIANT_BOOL | in | VARIANT_TRUEでオフフック時の自動発信音再生を有効化する真偽値。 |
vtbl 18 HRESULT get_AutoDialtone(VARIANT_BOOL* pfEnabled)
| pfEnabled | VARIANT_BOOL* | out | 自動発信音が有効ならVARIANT_TRUEを受け取る出力先。 |
vtbl 19 HRESULT put_AutoStopTonesOnOnHook(VARIANT_BOOL fEnabled)
| fEnabled | VARIANT_BOOL | in | VARIANT_TRUEでオンフック時にトーンを自動停止する真偽値。 |
vtbl 20 HRESULT get_AutoStopTonesOnOnHook(VARIANT_BOOL* pfEnabled)
| pfEnabled | VARIANT_BOOL* | out | オンフック時自動トーン停止が有効ならVARIANT_TRUEを受け取る出力先。 |
vtbl 21 HRESULT put_AutoStopRingOnOffHook(VARIANT_BOOL fEnabled)
| fEnabled | VARIANT_BOOL | in | VARIANT_TRUEでオフフック時に着信音を自動停止する真偽値。 |
vtbl 22 HRESULT get_AutoStopRingOnOffHook(VARIANT_BOOL* pfEnabled)
| pfEnabled | VARIANT_BOOL* | out | オフフック時自動着信音停止が有効ならVARIANT_TRUEを受け取る出力先。 |
vtbl 23 HRESULT put_AutoKeypadTones(VARIANT_BOOL fEnabled)
| fEnabled | VARIANT_BOOL | in | VARIANT_TRUEでキーパッド押下時のトーン自動再生を有効化する真偽値。 |
vtbl 24 HRESULT get_AutoKeypadTones(VARIANT_BOOL* pfEnabled)
| pfEnabled | VARIANT_BOOL* | out | キーパッドトーン自動再生が有効ならVARIANT_TRUEを受け取る出力先。 |
vtbl 25 HRESULT put_AutoKeypadTonesMinimumDuration(INT lDuration)
| lDuration | INT | in | キーパッドトーンを再生する最小時間(ミリ秒)。 |
vtbl 26 HRESULT get_AutoKeypadTonesMinimumDuration(INT* plDuration)
| plDuration | INT* | out | 現在のキーパッドトーン最小再生時間(ミリ秒)を受け取る出力先。 |
vtbl 27 HRESULT put_AutoVolumeControl(VARIANT_BOOL fEnabled)
| fEnabled | VARIANT_BOOL | in | VARIANT_TRUEで自動音量制御を有効化する真偽値。 |
vtbl 28 HRESULT get_AutoVolumeControl(VARIANT_BOOL* fEnabled)
| fEnabled | VARIANT_BOOL* | out | 自動音量制御が有効ならVARIANT_TRUEを受け取る出力先。 |
vtbl 29 HRESULT put_AutoVolumeControlStep(INT lStepSize)
| lStepSize | INT | in | 自動音量制御の1段階あたりの増減量(ステップサイズ)。 |
vtbl 30 HRESULT get_AutoVolumeControlStep(INT* plStepSize)
| plStepSize | INT* | out | 現在の自動音量制御ステップサイズを受け取る出力先。 |
vtbl 31 HRESULT put_AutoVolumeControlRepeatDelay(INT lDelay)
| lDelay | INT | in | 音量変更を繰り返し始めるまでの初回遅延時間(ミリ秒)。 |
vtbl 32 HRESULT get_AutoVolumeControlRepeatDelay(INT* plDelay)
| plDelay | INT* | out | 現在の音量制御繰り返し開始遅延時間(ミリ秒)を受け取る出力先。 |
vtbl 33 HRESULT put_AutoVolumeControlRepeatPeriod(INT lPeriod)
| lPeriod | INT | in | 音量変更を繰り返す間隔(ミリ秒)。 |
vtbl 34 HRESULT get_AutoVolumeControlRepeatPeriod(INT* plPeriod)
| plPeriod | INT* | out | 現在の音量制御繰り返し間隔(ミリ秒)を受け取る出力先。 |
vtbl 35 HRESULT SelectCall(ITCallInfo* pCall, VARIANT_BOOL fSelectDefaultTerminals)
| pCall | ITCallInfo* | in | 選択(アクティブ化)する対象の通話ITCallInfo。 |
| fSelectDefaultTerminals | VARIANT_BOOL | in | VARIANT_TRUEで既定ターミナルも併せて選択する真偽値。 |
vtbl 36 HRESULT UnselectCall(ITCallInfo* pCall)
| pCall | ITCallInfo* | in | 選択を解除する対象の通話ITCallInfo。 |
vtbl 37 HRESULT EnumerateSelectedCalls(IEnumCall** ppCallEnum)
| ppCallEnum | IEnumCall** | out | 現在選択中の通話を列挙するIEnumCallを受け取る出力先。 |
vtbl 38 HRESULT get_SelectedCalls(VARIANT* pVariant)
| pVariant | VARIANT* | out | 現在選択中の通話のコレクションをVARIANTで受け取る出力先。 |