Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.