Sdílet prostřednictvím


Registrace rozhraní TAPI pro CoNDIS

Tato část popisuje, jak ovladač miniportu CoNDIS WAN označuje, že podporuje služby TAPI a jak nastavuje komunikaci specifickou pro rozhraní TAPI s ovladači NDISWAN a NDPROXY.

Jakmile ovladač miniportu CoNDIS WAN zaregistruje vstupní body ovladače miniportu pro jednu nebo více síťových karet, následující operace způsobí, že se ovladače NDISWAN a NDPROXY k těmto síťovým kartám přidruží specificky vzhledem k TAPI.

  • Ovladač miniportu CoNDIS WAN volá funkci NdisMCmRegisterAddressFamilyEx ze své funkce MiniportInitializeEx za účelem registrace vstupních bodů pro správce volání a typu adresní rodiny CO_ADDRESS_FAMILY_TAPI_PROXY. Tímto způsobem ovladač miniportu inzeruje, že poskytuje služby TAPI.

  • NDIS volá funkci NDPROXY ProtocolCoAfRegisterNotify, která upozorní NDPROXY na nově zaregistrovanou řadu adres. NDPROXY ProtocolCoAfRegisterNotify prozkoumá data řady adres a určí, že může používat služby TAPI poskytované správcem volání, který je integrovaný do ovladače miniportu CoNDIS WAN. Ovladač miniportu CoNDIS WAN podporující rozhraní TAPI je ovladač integrovaného miniportového manažera volání (MCM).

  • NDPROXY volá funkci NdisClOpenAddressFamilyEx pro otevření řady adres proxy rozhraní TAPI, která je přidružená k ovladači miniportu CoNDIS WAN. NdisClOpenAddressFamilyEx zaregistruje vstupní body orientované na připojení NDPROXY pomocí NDIS. Tyto vstupní body slouží ke komunikaci s ovladačem miniportu podporujícím rozhraní TAPI.

  • NDPROXY zaregistruje své vstupní body manažera volání a typ rodiny adres CO_ADDRESS_FAMILY_TAPI prostřednictvím NdisCmRegisterAddressFamilyEx . Díky tomu NDPROXY inzeruje, že implementuje služby TAPI.

  • NDIS volá funkci NDISWANu ProtocolCoAfRegisterNotify, aby upozornila na nově zaregistrovanou rodinu adres. NDISWAN ProtocolCoAfRegisterNotify zkoumá data o rodinách adres a určuje, že NDISWAN může používat služby TAPI poskytované NDPROXY.

  • NDISWAN volá funkci NdisClOpenAddressFamilyEx pro otevření řady adres TAPI, která je přidružená k NDPROXY. NdisClOpenAddressFamilyEx zaregistruje vstupní body orientované na připojení NDISWAN pomocí NDIS. Tyto vstupní body se používají ke komunikaci s NDPROXY.

  • NDISWAN volá funkci NdisClRegisterSap, která informuje NDPROXY, že NDISWAN může přijímat příchozí volání na konkrétním přístupovém bodu služby (SAP). Při tomto volání předá NDISWAN strukturu CO_SAP, která popisuje SAP. NDISWAN nastaví SapType člen CO_SAP na AF_TAPI_SAP_TYPE, aby určil, že SAP bude použit pro volání TAPI. NDISWAN nastaví člena Sap položky CO_SAP na řetězec pro konkrétní TAPI třídu zařízení. Aplikace TAPI poskytuje tento řetězec, když aplikace volá funkci lineGetID rozhraní TAPI . NDPROXY by měl NDISWAN upozornit na všechna příchozí volání adresovaná SAP.