ITPhone 介面 (tapi3if.h)

ITPhone 介面是 TAPI 3.1 物件模型中新 Phone 物件的主要介面。 此介面允許存取與 TAPI 2 可用的相同層級的電話裝置。x C API。 介面也可讓應用程式判斷手機可使用的位址,並取得與電話相關聯的終端機清單。 IEnumPhone::NextITPhoneEvent::get_Phone方法會建立 ITPhone 介面。

繼承

ITPhone 介面繼承自 IDispatch 介面。 ITPhone 也有下列類型的成員:

方法

ITPhone 介面具有這些方法。

 
ITPhone::Close

Close 方法會關閉此電話裝置。 電話裝置會保持關閉狀態,直到應用程式呼叫 ITPhone::Open 方法為止。 如需詳細資訊,請參閱接下來的<備註>一節。
ITPhone::D eviceSpecific

DeviceSpecific 方法可讓服務提供者存取其他 TAPI 函式未提供的裝置特定功能。
ITPhone::D eviceSpecificVariant

DeviceSpecificVariant 方法可讓服務提供者存取其他 TAPI 函式未提供的功能。 (ITPhone.DeviceSpecificVariant)
ITPhone::EnumerateAddresses

EnumerateAddresses 方法會列舉手機上可以使用的位址。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::EnumeratePreferredAddresses

EnumeratePreferredAddresses 方法會列舉手機對象的慣用位址。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::EnumerateTerminals

EnumerateTerminals 方法會擷取與手機相關聯的終端機列舉。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::get_Addresses

get_Addresses方法會傳回手機可以使用的位址集合。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::get_ButtonFunction

get_ButtonFunction方法會擷取與特定按鈕相關聯的按鈕函式。
ITPhone::get_ButtonMode

get_ButtonMode方法會擷取與特定按鈕相關聯的按鈕模式。
ITPhone::get_ButtonState

get_ButtonState方法會擷取與特定按鈕相關聯的按鈕狀態。
ITPhone::get_ButtonText

get_ButtonText方法會擷取與特定按鈕相關聯的按鈕文字。
ITPhone::get_Display

get_Display方法會取得手機的顯示。 在 TAPI 中,顯示器只是 NxM 字元緩衝區。
ITPhone::get_HookSwitchState

get_HookSwitchState方法會擷取手機上特定攔截裝置的目前攔截開關狀態。
ITPhone::get_LampMode

get_LampMode 方法會取得指定燈光的目前燈模式。
ITPhone::get_PhoneCapsBuffer

get_PhoneCapsBuffer 方法會根據傳入的PHONECAPS_BUFFER列舉,取得手機的緩衝區功能/資訊。
ITPhone::get_PhoneCapsLong

get_PhoneCapsLong方法會根據傳入的PHONECAPS_LONG列舉,取得手機的 DWORD 功能。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::get_PhoneCapsString

get_PhoneCapsString方法會根據傳入的PHONECAPS_STRING列舉,取得手機的字串功能/資訊。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::get_PreferredAddresses

get_PreferredAddresses方法會傳回手機慣用用於的位址集合。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::get_Privilege

get_Privilege方法會擷取開啟手機的許可權。
ITPhone::get_RingMode

get_RingMode方法會擷取手機的目前環形模式。
ITPhone::get_RingVolume

get_RingVolume方法會擷取手機目前的環形音量。
ITPhone::get_Terminals

get_Terminals方法會擷取與手機相關聯的終端機集合。 執行此方法之前,應用程式不需要呼叫 ITPhone::Open。
ITPhone::GetPhoneCapsBuffer

GetPhoneCapsBuffer 方法會根據傳入的PHONECAPS_BUFFER列舉,取得手機的緩衝區功能/資訊。
ITPhone::NegotiateExtVersion

NegotiateExtVersion 方法可讓應用程式交涉擴充功能版本,以搭配指定的電話裝置使用。 如果應用程式不支援提供者特定延伸模組,則不需要呼叫此作業。
ITPhone::Open

Open 方法會開啟此電話裝置。 電話裝置會保持開啟狀態,直到應用程式呼叫 ITPhone::Close 或 TAPI 關閉為止。
ITPhone::p ut_ButtonFunction

put_ButtonFunction方法會設定按鈕函式。
ITPhone::p ut_ButtonMode

put_ButtonMode方法會設定按鈕模式。
ITPhone::p ut_ButtonText

put_ButtonText方法會設定按鈕文字。
ITPhone::p ut_HookSwitchState

put_HookSwitchState 方法會設定手機上特定攔截裝置的目前攔截開關狀態。
ITPhone::p ut_LampMode

put_LampMode 方法會設定指定燈光的目前燈模式。
ITPhone::p ut_RingMode

put_RingMode方法會要求手機變更其響鈴模式。
ITPhone::p ut_RingVolume

put_RingVolume方法會要求手機變更其響鈴音量。
ITPhone::SetDisplay

SetDisplay 方法會設定顯示在手機顯示之指定數據列和數據行中的內容。

規格需求

需求
目標平台 Windows
標頭 tapi3if.h (包括 Tapi3.h)