共用方式為


初始化和關機

若要讓應用程式使用任何 TAPI 的 30 個補充電話功能,它需要與 TAPI 連線,才能接收訊息。 應用程式會使用 phoneInitializeEx函式建立此連線。 在此函式中,應用程式會指定TAPI通知應用程式變更手機狀態的通知機制,以及異步完成手機功能。

phoneInitializeEx 函式會將兩項資訊傳回給應用程式:應用程式句柄,以及電話裝置數目。 應用程式句柄代表應用程式的 TAPI 使用方式。 使用電話句柄的 TAPI 函式不需要應用程式句柄,因為此句柄衍生自指定的電話句柄。

phoneInitializeEx 傳回的第二個資訊 是 TAPI 可用的電話裝置數目。 電話裝置會以其裝置標識碼來識別(裝置標識碼)。 有效的裝置標識碼範圍從零到手機裝置數目減一。 例如,如果 phoneInitializeEx 報告系統中有兩部手機裝置,則有效的電話裝置標識碼為 0 和 1。 在應用程式使用 TAPI 的電話功能完成之後,它會叫用 phoneShutdown,傳遞其應用程式句柄以關閉其 TAPI 的使用方式。 這可讓 TAPI 釋放指派給應用程式的任何資源。

應用程式不應該叫用 phoneInitializeEx,而不需後續開啟手機(至少用於監視)。 如果應用程式未監視且未使用任何裝置,它應該呼叫 phoneShutdown,以便在不需要的情況下釋放 TAPI 動態連結庫所配置的記憶體資源,而且不需要時可以從記憶體卸除連結庫本身。

phoneInitializeExphoneShutdown 同步運作。 也就是說,這些函式會傳回成功或失敗指示,而且永遠不會傳回異步要求標識符。