Partilhar via


Registo CoNDIS TAPI

Esta seção discute como um driver de miniporta WAN CoNDIS indica que ele suporta serviços TAPI e como ele configura comunicações específicas de TAPI com os drivers NDISWAN e NDPROXY.

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

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

  • O NDIS chama a função ProtocolCoAfRegisterNotify do NDPROXY para notificar o NDPROXY da nova família de endereços recém-registada. O ProtocolCoAfRegisterNotify do NDPROXY examina os dados da família de endereços e determina que pode usar os serviços TAPI fornecidos pelo gestor de chamadas integrado no driver de miniporta CoNDIS WAN. Um driver de miniporta WAN CoNDIS compatível com TAPI é um driver integrado de miniport call manager (MCM).

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

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

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

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

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