Compartilhar via


Registro TAPI do CoNDIS

Esta seção discute como um driver de miniporto WAN do CoNDIS indica que ele dá suporte aos serviços TAPI e como ele configura as comunicações específicas do TAPI com os drivers NDISWAN e NDPROXY.

Depois que um driver de miniport WAN CoNDIS registrou seus pontos de entrada de driver de miniport para uma ou mais NICs, as operações a seguir fazem com que os drivers NDISWAN e NDPROXY se tornem associados, de forma específica ao TAPI, com essas NICs.

  • O driver de miniporto WAN do CoNDIS chama a função NdisMCmRegisterAddressFamilyEx de dentro de sua função MiniportInitializeEx para registrar os pontos de entrada do gerenciador de chamadas e o tipo de família de endereços CO_ADDRESS_FAMILY_TAPI_PROXY. Ao fazer isso, o driver de miniporto anuncia que fornece serviços TAPI.

  • O NDIS chama a função ProtocolCoAfRegisterNotify do NDPROXY para notificar o NDPROXY da família de endereços recém-registrada. ProtocolCoAfRegisterNotify do NDPROXY examina os dados da família de endereços e determina que ele pode usar os serviços TAPI fornecidos pelo gerenciador de chamadas integrados ao driver de miniporto WAN do CoNDIS. Um driver de miniporta WAN do CoNDIS compatível com TAPI é um driver MCM (gerenciador de chamadas de miniporta) integrado.

  • NDPROXY chama a função NdisClOpenAddressFamilyEx para abrir a família de endereços TAPI-proxy associada ao driver de miniporto WAN do CoNDIS. NdisClOpenAddressFamilyEx registra os pontos de entrada orientados para conexão do NDPROXY no NDIS. Esses pontos de entrada são usados para se comunicar com um driver de miniporto CoNDIS WAN compatível com TAPI.

  • NDPROXY chama NdisCmRegisterAddressFamilyEx para registrar os pontos de entrada do seu gerenciador de chamadas e o tipo de família de endereços CO_ADDRESS_FAMILY_TAPI. Ao fazer isso, o NDPROXY anuncia que implementa serviços TAPI.

  • O NDIS chama a função ProtocolCoAfRegisterNotify do NDISWAN para notificar o NDISWAN da família de endereços recém-registrada. ProtocolCoAfRegisterNotify do NDISWAN examina os dados da família de endereços e determina que o NDISWAN pode usar os serviços TAPI fornecidos pelo NDPROXY.

  • O NDISWAN chama a função NdisClOpenAddressFamilyEx para abrir a família de endereços TAPI associada ao NDPROXY. NdisClOpenAddressFamilyEx registra os pontos de entrada orientados à conexão do NDISWAN com o NDIS. Esses pontos de entrada são usados para se comunicar com o NDPROXY.

  • O NDISWAN chama a função NdisClRegisterSap para informar ao NDPROXY que o NDISWAN pode aceitar chamadas de entrada em um SAP (Ponto de Acesso de Serviço) específico. Nesta chamada, o NDISWAN passa uma estrutura CO_SAP que descreve o SAP. O NDISWAN define o membro SapType de CO_SAP para AF_TAPI_SAP_TYPE para especificar que o SAP será usado para chamadas TAPI. O NDISWAN define o membro Sap de CO_SAP como uma cadeia de caracteres para uma classe de dispositivo TAPI específica. Um aplicativo TAPI fornece essa cadeia de caracteres quando o aplicativo chama a função TAPI lineGetID . NDPROXY deve notificar o NDISWAN sobre todas as chamadas de entrada endereçadas ao SAP.