共用方式為


CoNDIS TAPI 註冊

本節討論 CoNDIS WAN 迷你埠驅動程式如何指出它支援 TAPI 服務,以及如何設定 TAPI 特定通訊與 NDISWAN 和 NDPROXY 驅動程式。

CoNDIS WAN 迷你埠驅動程式註冊其一或多個 NIC 的迷你埠驅動程式進入點之後,下列作業會導致 NDISWAN 和 NDPROXY 驅動程式以 TAPI 特定方式與這些 NIC 產生關聯。

  • CoNDIS WAN 迷你埠驅動程式會從其MiniportInitializeEx函式內呼叫NdisMCmRegisterAddressFamilyEx函式,以註冊其呼叫管理員進入點和位址系列類型CO_ADDRESS_FAMILY_TAPI_PROXY。 如此一來,迷你埠驅動程式會公告它提供 TAPI 服務。

  • NDIS 會呼叫 NDPROXY 的 ProtocolCoAfRegisterNotify 函式 ,以通知 NDPROXY 新註冊的位址系列。 NDPROXY 的 ProtocolCoAfRegisterNotify 會檢查位址系列資料,並判斷它可以使用整合至 CoNDIS WAN 迷你埠驅動程式之呼叫管理員所提供的 TAPI 服務。 TAPI 支援的 CoNDIS WAN 迷你埠驅動程式是整合式迷你埠呼叫管理員, (MCM) 驅動程式。

  • NDPROXY 會呼叫 NdisClOpenAddressFamilyEx 函式,以開啟與 CoNDIS WAN 迷你埠驅動程式相關聯的 TAPI Proxy 位址系列。 NdisClOpenAddressFamilyEx 會向 NDIS 註冊 NDPROXY 的連接導向進入點。 這些進入點可用來與支援 TAPI 的 CoNDIS WAN 迷你埠驅動程式通訊。

  • NDPROXY 會呼叫 NdisCmRegisterAddressFamilyEx 來註冊其呼叫管理員進入點和位址系列類型CO_ADDRESS_FAMILY_TAPI。 如此一來,NDPROXY 會公告其實作 TAPI 服務。

  • NDIS 會呼叫 NDISWAN 的 ProtocolCoAfRegisterNotify 函式 ,以通知 NDISWAN 新註冊的位址系列。 NDISWAN 的 ProtocolCoAfRegisterNotify 會檢查位址系列資料,並判斷 NDISWAN 可以使用 NDPROXY 所提供的 TAPI 服務。

  • NDISWAN 會呼叫 NdisClOpenAddressFamilyEx 函式,以開啟與 NDPROXY 相關聯的 TAPI 位址系列。 NdisClOpenAddressFamilyEx 會向 NDIS 註冊 NDISWAN 的連接導向進入點。 這些進入點可用來與 NDPROXY 通訊。

  • NDISWAN 會呼叫 NdisClRegisterSap 函式,通知 NDPROXY NDISWAN 可以接受特定服務存取點上的連入呼叫, (SAP) 。 在此呼叫中,NDISWAN 會傳遞 描述 SAP 的CO_SAP 結構。 NDISWAN 會將 CO_SAP 的 SapType 成員設定為 AF_TAPI_SAP_TYPE,以指定 SAP 將用於 TAPI 呼叫。 NDISWAN 會將 CO_SAP 的 Sap 成員設定為特定 TAPI 裝置類別的字串。 TAPI 應用程式會在應用程式呼叫 TAPI lineGetID 函式時提供此字串。 NDPROXY 應該通知 NDISWAN 有關所有已定址至 SAP 的來電。