本節討論 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 的來電。