tapi3if.h 標頭
電話語音應用程式程式設計介面會使用此標頭。 如需詳細資訊,請參閱:
tapi3if.h 包含下列程式設計介面:
IEnumAddress IEnumAddress 介面提供 ITAddress 介面的 COM 標準列舉方法。 ITTAPI::EnumerateAddresses 和 ITAgentHandler::EnumerateUsableAddresses 方法會傳回 IEnumAddress 的指標。 |
IEnumBstr IEnumBstr 介面提供 COM 標準方法來列舉 BSTR 字串。 |
IEnumCall IEnumCall 介面提供 ITCallInfo 介面的 COM 標準列舉方法。 ITCallHub::EnumerateCalls 和 ITAddress::EnumerateCalls 方法會傳回 IEnumCall 的指標。 |
IEnumCallHub IEnumCallHub 介面提供 ITCallHub 介面的 COM 標準列舉方法。 ITTAPI::EnumerateCallHubs 方法會傳回 IEnumCallHub 的指標。 |
IEnumCallingCard IEnumCallingCard 介面提供 ITCallingCard 介面的 COM 標準列舉方法。 ITAddressTranslation::EnumerateCallingCards 方法會傳回 IEnumCallingCard 的指標。 |
IEnumLocation IEnumLocation 介面提供 ITLocationInfo 介面的 COM 標準列舉方法。 ITAddressTranslation::EnumerateLocations 方法會傳回 IEnumLocation 的指標。 |
IEnumPhone IEnumPhone 介面提供 ITPhone 介面的 COM 標準列舉方法。 ITAddress2::EnumeratePhones 和 ITTAPI2::EnumeratePhones 方法會傳回 IEnumPhone 的指標。 |
IEnumPluggableSuperclassInfo IEnumPluggableSuperclassInfo 介面提供 ITPluggableTerminalSuperclassInfo 介面的 COM 標準列舉方法。 ITTerminalSupport2::EnumeratePluggableSuperclasses 方法會傳回 IEnumPluggableSuperclassInfo 的指標。 |
IEnumPluggableTerminalClassInfo IEnumPluggableTerminalClassInfo 介面提供 ITPluggableTerminalClassInfo 介面的 COM 標準列舉方法。 ITTerminalSupport2::EnumeratePluggableTerminalClasses 方法會傳回 IEnumPluggableTerminalClassInfo 的指標。 |
IEnumStream IEnumStream 介面提供 ITStream 介面的 COM 標準列舉方法。 ITStreamControl::EnumerateStreams 和 ITParticipant::EnumerateStreams 方法會傳回 IEnumStream 的指標。 |
IEnumSubStream IEnumSubStream 介面提供 ITSubStream 介面的 COM 標準列舉方法。 ITSubStreamControl::EnumerateSubStreams 方法會傳回 IEnumSubStream 的指標。 |
IEnumTerminal IEnumTerminal 介面提供 ITTerminal 介面的 COM 標準列舉方法。 |
IEnumTerminalClass IEnumTerminalClass 介面提供 COM 標準列舉方法來探索及使用可用的動態終端機類別。 ITTerminalSupport::EnumerateDynamicTerminalClasses 方法會傳回這個介面的指標。 |
ITAddress ITAddress 介面是 Address 物件的基底介面。 應用程式會使用此介面來取得和使用 Address 物件的相關資訊。 |
ITAddress2 ITAddress2 介面衍生自 ITAddress 介面。 ITAddress2 會將方法新增至 Address 物件,以支援電話裝置。 從 TAPI 3.1 列舉的所有 Address 物件都會自動實作此介面。 |
ITAddressCapabilities ITAddressCapabilities 介面可用來取得位址功能的相關資訊。 它位於 Address 物件上,而且應用程式可以在 Address 物件上呼叫 QueryInterface 來存取它。 |
ITAddressDeviceSpecificEvent ITAddressDeviceSpecificEvent 會公開方法,讓應用程式擷取裝置特定事件的相關資訊。 |
ITAddressEvent ITAddressEvent 介面包含擷取位址事件描述的方法。 |
ITAddressTranslation ITAddressTranslation 介面提供方法,允許將呼叫位址轉譯成不同的格式。 例如,應用程式可能需要在撥打電話之前,先將位址從標準轉譯為可撥號。 |
ITAddressTranslationInfo 用來判斷位址轉譯資料。 |
ITASRTerminalEvent ITASRTerminalEvent 介面包含方法,可擷取已發生的自動語音辨識終端機事件描述。 |
ITAutomatedPhoneControl ITAutomatedPhoneControl 是由 TAPI 手機物件公開的完全 OLE 可自動化且可編寫腳本的介面。 |
ITBasicAudioTerminal ITBasicAudioTerminal 介面提供方法,可讓應用程式控制終端機的基本音效特性。 |
ITBasicCallControl ITBasicCallControl 介面是由應用程式用來連接、接聽及對呼叫物件執行基本電話語音作業。 |
ITBasicCallControl2 ITBasicCallControl2 介面是 ITBasicCallControl 介面的延伸模組。 |
ITCallHub ITCallHub 介面提供方法來擷取 CallHub 物件的相關資訊。 IEnumCallHub::Next 和 ITTapi::get_CallHubs方法會建立 ITCallHub 介面。 |
ITCallHubEvent ITCallHubEvent 介面包含擷取 CallHub 事件描述的方法。 |
ITCallInfo ITCallInfo 介面會取得並設定各種有關 Call 物件的資訊。 ITAddress::get_Calls 和 IEnumCall::Next 方法會建立 ITCallInfo 介面。 |
ITCallInfo2 ITCallInfo2 介面是 ITCallInfo 介面的延伸模組。 ITCallInfo2 提供其他方法,可讓應用程式根據每個呼叫設定事件篩選。 |
ITCallInfoChangeEvent ITCallInfoChangeEvent 介面包含擷取呼叫資訊變更事件描述的方法。 |
ITCallingCard ITCallingCard 介面提供方法來擷取電話語音通話卡的相關資訊。 |
ITCallMediaEvent ITCallMediaEvent 介面包含擷取媒體事件描述的方法。 |
ITCallNotificationEvent ITCallNotificationEvent 介面包含擷取呼叫通知事件描述的方法。 |
ITCallStateEvent ITCallStateEvent 介面包含擷取撥號狀態事件描述的方法。 |
ITCollection ITCollection 介面可讓自動化用戶端應用程式,例如以 Visual Basic 撰寫的用戶端應用程式來擷取集合資訊。 |
ITCollection2 ITCollection2 介面是 ITCollection 介面的延伸模組。 ITCollection2 會公開其他方法來修改集合。 |
ITCustomTone ITCustomTone 介面會公開方法,允許對某些手機集可用的自訂音調進行詳細控制。 |
ITDetectTone ITDetectTone 介面會公開方法,允許應用程式指定應該造成 TAPI Server 產生音調事件的音調和音調特性。 |
ITDigitDetectionEvent ITDigitDetectionEvent 介面包含擷取 DTMF 數位事件描述的方法。 |
ITDigitGenerationEvent ITDigitGenerationEvent 介面包含描述數位產生事件的方法。 |
ITDigitsGatheredEvent ITDigitsGatheredEvent 介面會公開方法,允許應用程式在 TAPI Server 傳送事件時擷取資料,指出伺服器已收集應用程式所需的數位。 |
ITDispatchMapper ITDispatchMapper 介面可讓應用程式擷取物件上另一個介面的分派指標,而指定某個介面的分派指標,以及另一個介面的 GUID。 |
ITFileTerminalEvent ITFileTerminalEvent 介面包含方法,可擷取已發生的檔案終端機事件描述。 |
ITFileTrack ITFileTrack 介面會公開方法,讓應用程式取得和設定檔案終端機追蹤的相關資訊。 ITFileTerminalEvent::get_Track 方法會建立 ITFileTrack 介面。 |
ITForwardInformation ITForwardInformation 介面提供設定和實作呼叫轉送的方法。 |
ITForwardInformation2 ITForwardInformation2 介面會公開提供其他方法以控制轉送資訊的方法。 如需基本轉送控制方法,請參閱 ITForwardInformation。 |
ITLegacyAddressMediaControl ITLegacyAddressMediaControl 介面提供,以支援需要直接存取裝置及其設定的繼承應用程式。 它會由 Address Object 公開,而且可以藉由在 ITAddress 上呼叫 QueryInterface 來建立。 |
ITLegacyAddressMediaControl2 ITLegacyAddressMediaControl2 介面衍生自 ITLegacyAddressMediaControl 介面。 ITLegacyAddressMediaControl2 提供其他方法,允許設定與線路裝置相關的參數。 |
ITLegacyCallMediaControl ITLegacyCallMediaControl 介面支援必須直接與裝置通訊的繼承應用程式。 此介面會在呼叫物件上公開,而且可以藉由在 ITBasicCallControl 上呼叫 QueryInterface 來建立。 |
ITLegacyCallMediaControl2 ITLegacyCallMediaControl2 介面是 ITLegacyCallMediaControl 介面的延伸模組。 ITLegacyCallMediaControl2 提供其他方法,主要是用於音調偵測和產生。 |
ITLegacyWaveSupport ITLegacyWaveSupport 介面可讓應用程式探索是否可以使用 Wave API 來控制舊版 TSP (預先 TAPI 3) 所建立的終端機。 |
ITLocationInfo ITLocationInfo 介面可用來取得與呼叫端位置相關的資訊。 這是使用電話語音小程式在 主控台 下輸入的位置資訊。 |
ITMediaControl ITMediaControl 介面是媒體檔案終端機的一般介面。 介面會公開方法,讓應用程式能夠啟動、停止或暫停目前的動作,例如播放。 |
ITMediaPlayback ITMediaPlayback 介面提供播放特定方法,可讓應用程式設定並取得要播放的檔案清單。 此介面是藉由在 ITTerminal 上呼叫 QueryInterface 所建立。 |
ITMediaRecord ITMediaRecord 介面提供錄製特定方法,可讓應用程式設定並取得要記錄的檔案名。 |
ITMediaSupport ITMediaSupport 介面提供方法,可讓應用程式探索公開此介面之 Address Object 的媒體支援功能。 |
ITMultiTrackTerminal 此 ITMultiTrackTerminal 介面會在所有多追蹤終端機上公開。 介面包含列舉、建立和移除追蹤的方法。 ITMultiTrackTerminal 介面是藉由在 ITTerminal 上呼叫 QueryInterface 來建立。 |
ITPhone ITPhone 介面是 TAPI 3.1 物件模型中新 Phone 物件的主要介面。 |
ITPhoneDeviceSpecificEvent ITPhoneDeviceSpecificEvent 會公開方法,讓應用程式擷取手機裝置特定事件的相關資訊。 |
ITPhoneEvent ITPhoneEvent 介面包含方法,可擷取已發生的電話事件描述。 |
ITPluggableTerminalClassInfo ITPluggableTerminalClassInfo 介面會公開方法,讓應用程式擷取可插入式終端機的相關資訊。 |
ITPluggableTerminalSuperclassInfo ITPluggableTerminalSuperclassInfo 介面會公開方法,以取得可插入式終端機類別的名稱和 CLSID。 |
ITPrivateEvent ITPrivateEvent 介面會公開方法,讓應用程式處理私用物件所產生的事件。 |
ITQOSEvent ITQOSEvent 介面包含擷取服務品質描述的方法, (QOS) 事件。 |
ITRequest ITRequest 介面可讓應用程式使用輔助電話語音。 輔助電話語音提供啟用電話語音的應用程式,具有簡單的撥打電話機制,而不需要開發人員在電話語音中完全豐富。 |
ITRequestEvent ITRequestEvent 介面包含方法,可讓應用程式接收及處理輔助電話語音要求事件。 |
ITScriptableAudioFormat ITScriptableAudioFormat 介面是由可編寫腳本的用戶端用來取得音訊格式,或設定曲目的音訊格式。介面會提供來自 WAVEFORMATEX 結構之每個成員的屬性。 |
ITStaticAudioTerminal ITStaticAudioTerminal 介面是 TAPI 3.1 MSP 必須在所有靜態音訊終端機上公開的介面。 介面會在支援手機裝置所需的靜態音訊終端機物件上定義方法。 |
ITStream ITStream 介面會公開可讓應用程式擷取資料流程資訊的方法;表示啟動、暫停或停止資料流程;表示選取或取消選取資料流程上的終端機;和 ,以取得資料流程上選取的終端機清單。 |
ITStreamControl ITStreamControl 介面代表呼叫的媒體串流功能,並公開允許應用程式列舉、建立或移除資料流程的方法。 |
ITSubStream ITSubStream 是 ITStream 的元件,可讓應用程式更精細地控制媒體串流。 |
ITSubStreamControl ITSubStreamControl 介面會公開允許應用程式列舉、建立或移除子資料流程的方法。 許多 MSP 都不支援此介面。 |
ITTAPI ITTAPI 介面是 TAPI 物件的基底介面。 TAPI 物件是由 CoCreateInstance 所建立。 如需 CoCreateInstance 的詳細資訊,請參閱 COM 上的檔。 所有其他 TAPI 3 物件都是由 TAPI 3 本身所建立。 |
ITTAPI2 ITTAPI2介面衍生自 ITTAPI 介面。 它會在 TAPI 物件上新增其他方法來支援電話裝置。 |
ITTAPIEventNotification ITTAPIEventNotification 介面是一個傳出介面,可讓應用程式控制事件資訊的處理。 |
ITTAPIObjectEvent ITTAPIObjectEvent 介面包含擷取 TAPI 物件事件描述的方法。 |
ITTAPIObjectEvent2 ITTAPIObjectEvent2 介面是 ITTAPIObjectEvent 介面的延伸模組。 ITTAPIObjectEvent2 會公開額外的方法,這個方法會傳回導致 TAPI 物件事件之電話物件上 ITPhone 介面的指標。 |
ITTerminal ITTerminal 介面是 Terminal 物件的基底介面。 |
ITTerminalSupport 只有在 MSP 存在時,ITTerminalSupport 介面才會在 Address 物件上公開。 此介面的方法可讓應用程式探索可用的終端機和/或建立終端機,並取得必要 Terminal 物件的指標。 |
ITTerminalSupport2 ITTerminalSupport2 介面衍生自 ITTerminalSupport 介面。 ITTerminalSupport2 支援擷取 C、C++ 和腳本應用程式插入式終端機類別和超級類別的相關資訊。 |
ITToneDetectionEvent ITToneDetectionEvent 介面會公開方法,讓應用程式擷取音調偵測事件的相關資訊。 |
ITToneTerminalEvent ITToneTerminalEvent 介面包含方法,可擷取已發生的音調終端機事件描述。 |
ITTTSTerminalEvent ITTTSTerminalEvent 介面包含的方法,可擷取已發生的文字轉換語音 (TTS) 終端機事件的描述。 |
TAPI_CUSTOMTONE TAPI_CUSTOMTONE 結構包含定義自訂音調的參數。 |
TAPI_DETECTTONE TAPI_DETECTTONE 結構描述要監視的音調。 這會當做陣列中的專案使用。 |
ADDRESS_CAPABILITY ITAddressCapabilities::get_AddressCapability 方法會使用ADDRESS_CAPABILITY列舉的成員來指出所需的位址功能。 |
ADDRESS_CAPABILITY_STRING ADDRESS_CAPABILITY_STRING列舉是用來檢查字串所描述的位址功能。 |
ADDRESS_EVENT ADDRESS_EVENT列舉描述位址事件。 ITAddressEvent::get_Event 方法會傳回這個列舉的成員,以指出發生的位址事件種類。 |
ADDRESS_STATE ITAddress::get_State 方法會使用ADDRESS_STATE列舉來檢查位址狀態。 |
CALL_MEDIA_EVENT CALL_MEDIA_EVENT列舉描述呼叫媒體事件。 ITCallMediaEvent::get_Event 方法會傳回這個列舉的成員,以指出發生的呼叫媒體事件種類。 |
CALL_MEDIA_EVENT_CAUSE ITCallMediaEvent::get_Cause 方法會使用CALL_MEDIA_EVENT_CAUSE列舉來傳回造成媒體事件的描述,例如裝置逾時。 |
CALL_NOTIFICATION_EVENT CALL_NOTIFICATION_EVENT列舉描述呼叫通知事件。 ITCallNotificationEvent::get_Event 方法會傳回這個列舉的成員,以指出發生的呼叫通知事件種類。 |
CALL_PRIVILEGE ITCallInfo::get_Privilege 方法會傳回CALL_PRIVILEGE成員,並指出目前應用程式擁有或監視目前呼叫的時機。 |
CALL_STATE ITCallInfo::get_CallState 和 ITCallStateEvent::get_State 方法會使用CALL_STATE列舉。 |
CALL_STATE_EVENT_CAUSE ITCallStateEvent::get_Cause 方法會傳回CALL_STATE_EVENT_CAUSE列舉。 |
CALLHUB_EVENT CALLHUB_EVENT列舉描述 CallHub 事件。 ITCallHubEvent::get_Event 方法會傳回這個列舉的成員,以指出發生的 CallHub 事件種類。 |
CALLHUB_STATE CALLHUB_STATE列舉是由 ITCallHub::get_State 方法所傳回的狀態指標。 |
CALLINFO_BUFFER CALLINFO_BUFFER列舉表示 ITCallInfo::GetCallInfoBuffer 方法或 ITCallInfo::SetCallInfoBuffer 方法所存取的緩衝區類型。 |
CALLINFO_LONG ITCallInfo 方法會使用CALLINFO_LONG列舉,這些方法會設定及取得 LONG 類型的呼叫資訊。 |
CALLINFO_STRING ITCallInfo 方法會使用CALLINFO_STRING列舉,這些方法會設定及取得涉及使用字串的呼叫資訊。 |
CALLINFOCHANGE_CAUSE ITCallInfoChangeEvent::get_Cause 方法會使用CALLINFOCHANGE_CAUSE列舉來傳回已變更之呼叫資訊類型的描述。 |
DISCONNECT_CODE ITBasicCallControl::D isconnect 方法會使用DISCONNECT_CODE列舉。 |
FINISH_MODE 應用程式會使用FINISH_MODE列舉來指出所需的呼叫完成類型。 TAPI DLL 執行的作業會因通話轉移完成或通話新增至會議而有所不同。 |
FT_STATE_EVENT_CAUSE FT_STATE_EVENT_CAUSE列舉表示檔案終端機事件的類型。 |
FULLDUPLEX_SUPPORT FULLDUPLEX_SUPPORT列舉是由與舊版 TSP 互動的應用程式使用,以指出指定的終端機是否支援完整雙工作業。 ITLegacyWaveSupport::IsFullDuplex 方法會傳回此列舉。 |
PHONE_BUTTON_FUNCTION PHONE_BUTTON_FUNCTION列舉提供按鈕函式的詳細資訊。 |
PHONE_BUTTON_MODE PHONE_BUTTON_MODE列舉描述手機按鈕的模式。 |
PHONE_BUTTON_STATE PHONE_BUTTON_STATE列舉描述手機按鈕的狀態。 |
PHONE_EVENT PHONE_EVENT列舉表示手機事件的類型。 |
PHONE_HOOK_SWITCH_DEVICE PHONE_HOOK_SWITCH_DEVICE列舉可用來指出電話裝置上的交換器勾點類型。 |
PHONE_HOOK_SWITCH_STATE PHONE_HOOK_SWITCH_STATE列舉提供電話勾點狀態的指標。 |
PHONE_LAMP_MODE PHONE_LAMP_MODE列舉提供手機燈狀態的指標。 |
PHONE_PRIVILEGE PHONE_PRIVILEGE列舉指出應用程式目前電話裝置的許可權狀態。 |
PHONE_TONE PHONE_TONE列舉可識別電話音調。 |
PHONECAPS_BUFFER PHONECAPS_BUFFER列舉是由設定或取得緩衝區所描述電話功能的方法所使用。 |
PHONECAPS_LONG PHONECAPS_LONG列舉是由設定或取得長值所描述電話功能的方法所使用。 |
PHONECAPS_STRING PHONECAPS_STRING列舉是由設定或取得字串所描述電話功能的方法使用。 |
QOS_EVENT QOS_EVENT列舉描述服務品質 (QOS) 事件。 ITQOSEvent::get_Event 方法會傳回這個列舉的成員,以指出發生的 QOS 事件種類。 |
QOS_SERVICE_LEVEL ITBasicCallControl::SetQOS 方法會使用QOS_SERVICE_LEVEL列舉來指出呼叫的服務品質。 |
TAPI_EVENT 用來通知應用程式在 TAPI 物件中發生變更。 |
TAPI_GATHERTERM TAPI_GATHERTERM列舉可用來描述 TAPI 伺服器在呼叫時終止數位收集的原因。 |
TAPI_OBJECT_TYPE TAPI_OBJECT_TYPE列舉是用來指出與事件相關的 TAPI 物件類型。 |
TAPI_TONEMODE TAPI_TONEMODE列舉是用來描述產生線條音調時所使用的不同選取專案。 |
TAPIOBJECT_EVENT TAPIOBJECT_EVENT列舉描述 TAPI 物件事件。 ITTAPIObjectEvent::get_Event 方法會傳回這個列舉的成員,以指出所發生的 TAPI 物件事件種類。 |
TERMINAL_DIRECTION TERMINAL_DIRECTION列舉可用來描述與本機電腦或終端機方向功能相關的媒體資料流程方向。 |
TERMINAL_MEDIA_STATE TERMINAL_MEDIA_STATE列舉表示檔案終端機的狀態。 |
TERMINAL_STATE TERMINAL_STATE列舉描述終端機裝置的目前狀態。 ITTerminal::get_State 方法會傳回此列舉。 |
TERMINAL_TYPE TERMINAL_TYPE列舉描述終端機的類型。 ITTerminal::get_TerminalType 方法會傳回此列舉。 |