共用方式為


CoNDIS TAPI 註冊

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

在 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 lineGetID 函式時,TAPI 應用程式會提供此字串。 NDPROXY 應通知 NDISWAN 所有針對 SAP 的傳入呼叫。