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

ITAutomatedPhoneControl

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

メソッド 32

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

vtbl 7 HRESULT StartTone(PHONE_TONE Tone, INT lDuration)
TonePHONE_TONEin再生するトーンの種別を示すPHONE_TONE列挙値。
lDurationINTinトーン再生時間(ミリ秒)。-1で停止まで継続。
vtbl 8 HRESULT StopTone()
vtbl 9 HRESULT get_Tone(PHONE_TONE* pTone)
pTonePHONE_TONE*out現在再生中のトーン種別を示すPHONE_TONEを受け取る出力先。
vtbl 10 HRESULT StartRinger(INT lRingMode, INT lDuration)
lRingModeINTin鳴らす着信音(リング)モードの番号。
lDurationINTin鳴動時間(ミリ秒)。-1で停止まで継続。
vtbl 11 HRESULT StopRinger()
vtbl 12 HRESULT get_Ringer(VARIANT_BOOL* pfRinging)
pfRingingVARIANT_BOOL*out鳴動中であればVARIANT_TRUEを受け取る出力先。
vtbl 13 HRESULT put_PhoneHandlingEnabled(VARIANT_BOOL fEnabled)
fEnabledVARIANT_BOOLinVARIANT_TRUEで自動電話制御機能を有効化する真偽値。
vtbl 14 HRESULT get_PhoneHandlingEnabled(VARIANT_BOOL* pfEnabled)
pfEnabledVARIANT_BOOL*out自動電話制御が有効ならVARIANT_TRUEを受け取る出力先。
vtbl 15 HRESULT put_AutoEndOfNumberTimeout(INT lTimeout)
lTimeoutINTin番号入力完了とみなすまでの自動タイムアウト時間(ミリ秒)。
vtbl 16 HRESULT get_AutoEndOfNumberTimeout(INT* plTimeout)
plTimeoutINT*out現在の番号入力完了タイムアウト時間(ミリ秒)を受け取る出力先。
vtbl 17 HRESULT put_AutoDialtone(VARIANT_BOOL fEnabled)
fEnabledVARIANT_BOOLinVARIANT_TRUEでオフフック時の自動発信音再生を有効化する真偽値。
vtbl 18 HRESULT get_AutoDialtone(VARIANT_BOOL* pfEnabled)
pfEnabledVARIANT_BOOL*out自動発信音が有効ならVARIANT_TRUEを受け取る出力先。
vtbl 19 HRESULT put_AutoStopTonesOnOnHook(VARIANT_BOOL fEnabled)
fEnabledVARIANT_BOOLinVARIANT_TRUEでオンフック時にトーンを自動停止する真偽値。
vtbl 20 HRESULT get_AutoStopTonesOnOnHook(VARIANT_BOOL* pfEnabled)
pfEnabledVARIANT_BOOL*outオンフック時自動トーン停止が有効ならVARIANT_TRUEを受け取る出力先。
vtbl 21 HRESULT put_AutoStopRingOnOffHook(VARIANT_BOOL fEnabled)
fEnabledVARIANT_BOOLinVARIANT_TRUEでオフフック時に着信音を自動停止する真偽値。
vtbl 22 HRESULT get_AutoStopRingOnOffHook(VARIANT_BOOL* pfEnabled)
pfEnabledVARIANT_BOOL*outオフフック時自動着信音停止が有効ならVARIANT_TRUEを受け取る出力先。
vtbl 23 HRESULT put_AutoKeypadTones(VARIANT_BOOL fEnabled)
fEnabledVARIANT_BOOLinVARIANT_TRUEでキーパッド押下時のトーン自動再生を有効化する真偽値。
vtbl 24 HRESULT get_AutoKeypadTones(VARIANT_BOOL* pfEnabled)
pfEnabledVARIANT_BOOL*outキーパッドトーン自動再生が有効ならVARIANT_TRUEを受け取る出力先。
vtbl 25 HRESULT put_AutoKeypadTonesMinimumDuration(INT lDuration)
lDurationINTinキーパッドトーンを再生する最小時間(ミリ秒)。
vtbl 26 HRESULT get_AutoKeypadTonesMinimumDuration(INT* plDuration)
plDurationINT*out現在のキーパッドトーン最小再生時間(ミリ秒)を受け取る出力先。
vtbl 27 HRESULT put_AutoVolumeControl(VARIANT_BOOL fEnabled)
fEnabledVARIANT_BOOLinVARIANT_TRUEで自動音量制御を有効化する真偽値。
vtbl 28 HRESULT get_AutoVolumeControl(VARIANT_BOOL* fEnabled)
fEnabledVARIANT_BOOL*out自動音量制御が有効ならVARIANT_TRUEを受け取る出力先。
vtbl 29 HRESULT put_AutoVolumeControlStep(INT lStepSize)
lStepSizeINTin自動音量制御の1段階あたりの増減量(ステップサイズ)。
vtbl 30 HRESULT get_AutoVolumeControlStep(INT* plStepSize)
plStepSizeINT*out現在の自動音量制御ステップサイズを受け取る出力先。
vtbl 31 HRESULT put_AutoVolumeControlRepeatDelay(INT lDelay)
lDelayINTin音量変更を繰り返し始めるまでの初回遅延時間(ミリ秒)。
vtbl 32 HRESULT get_AutoVolumeControlRepeatDelay(INT* plDelay)
plDelayINT*out現在の音量制御繰り返し開始遅延時間(ミリ秒)を受け取る出力先。
vtbl 33 HRESULT put_AutoVolumeControlRepeatPeriod(INT lPeriod)
lPeriodINTin音量変更を繰り返す間隔(ミリ秒)。
vtbl 34 HRESULT get_AutoVolumeControlRepeatPeriod(INT* plPeriod)
plPeriodINT*out現在の音量制御繰り返し間隔(ミリ秒)を受け取る出力先。
vtbl 35 HRESULT SelectCall(ITCallInfo* pCall, VARIANT_BOOL fSelectDefaultTerminals)
pCallITCallInfo*in選択(アクティブ化)する対象の通話ITCallInfo。
fSelectDefaultTerminalsVARIANT_BOOLinVARIANT_TRUEで既定ターミナルも併せて選択する真偽値。
vtbl 36 HRESULT UnselectCall(ITCallInfo* pCall)
pCallITCallInfo*in選択を解除する対象の通話ITCallInfo。
vtbl 37 HRESULT EnumerateSelectedCalls(IEnumCall** ppCallEnum)
ppCallEnumIEnumCall**out現在選択中の通話を列挙するIEnumCallを受け取る出力先。
vtbl 38 HRESULT get_SelectedCalls(VARIANT* pVariant)
pVariantVARIANT*out現在選択中の通話のコレクションをVARIANTで受け取る出力先。