共用方式為


TAPI 裝置類別

裝置類別是一組相關的實體裝置或設備驅動器,應用程式會透過該群組來傳送和接收組成呼叫的資訊或數據。 每個裝置類別都有 裝置類別名稱,可唯一識別類別,並提供可用來開啟和與類別中裝置通訊的程式設計介面和命令相關信息。

電話語音應用程式開發介面 (TAPI) 會將裝置從一或多個裝置類別關聯至每一行或電話裝置。 您可以使用 lineGetIDphoneGetID 函式來擷取裝置的裝置識別碼,以存取其中一個裝置。 您提供裝置類別名稱,且函式會傳回您需要開啟和存取裝置的特定埠名稱、裝置名稱、裝置句柄或裝置識別符。 傳回的資訊格式取決於裝置類別,並在本節的後續主題中說明。

您也可以將裝置類別名稱與 lineConfigDialogphoneConfigDialog 函式搭配使用,讓用戶能夠設定指定裝置的組態選項, 使用 lineGetIconphoneGetIcon 函式來擷取代表指定裝置的圖示,並使用 lineGetDevConfiglineSetDevConfig 函式直接擷取和設定指定裝置的組態選項。

下列清單顯示裝置類別名稱。

裝置類別名稱 描述
comm 通訊埠。
comm/datamodem 透過通訊埠的數據機。
comm/datamodem/portname 數據機所連接的裝置名稱。
波/入 波浪音訊設備(僅限輸入)。
波/出 波浪音訊裝置(僅限輸出)。
波/入/出 波浪音訊裝置,全雙工。
midi/in MIDI 排序器(僅限輸入)。
中/出 MIDI 排序器(僅限輸出)。
tapi/line 線路裝置。
tapi/phone 電話裝置。
網路裝置。
tapi/終端機 終端機裝置。

 

注意

這些名稱不區分大小寫;您可以使用大寫和小寫字母的任何組合。

 

其他裝置類別和裝置類別名稱可以在指定的系統上使用。 一般而言,如果裝置不屬於其中一個預設裝置類別,製造商通常會定義新的裝置類別,並指派唯一的裝置類別名稱。 請檢查裝置的檔,以判斷有哪些額外的裝置類別可供使用。 不過請注意,雖然裝置類別和媒體類型相關,但它們並不相同。 媒體類型描述呼叫資訊格式,而裝置類別會定義用來管理該資訊的程式設計介面。 因此,即使製造商定義新的媒體類型,製造商也不需要定義新的裝置類別來支援模式,也不一定正確。

lineSetDevConfiglineGetDevConfig 函式搭配使用的組態數據格式也取決於裝置類別。 一般而言,您可以使用 lineGetDevConfig 來儲存目前裝置設定數據的復本,然後稍後使用 lineSetDevConfig 搭配儲存的組態數據,將裝置組態還原至先前的狀態。 這是暫時變更設定的便利方式,而不需要使用者手動將它還原至先前的狀態。 由於裝置組態數據的確切格式可能會與每個服務提供者不同,因此您不應該使用 lineSetDevConfiglineGetDevConfig 來直接作裝置設定數據。 某些格式僅供資訊使用。