Condividi tramite


Registrazione TAPI coNDIS

Questa sezione illustra come un driver miniport della rete WAN CoNDIS indica che supporta i servizi TAPI e come configura comunicazioni specifiche di TAPI con i driver NDISWAN e NDPROXY.

Dopo che un driver miniport della rete WAN CoNDIS ha registrato i punti di ingresso del driver miniport per una o più schede di interfaccia di rete, le operazioni seguenti causano l'associazione dei driver NDISWAN e NDPROXY, in modo specifico del TAPI, con tali schede di interfaccia di rete.

  • Il driver miniport della rete WAN CoNDIS chiama la funzione NdisMCmRegisterAddressFamilyEx dall'interno della funzione MiniportInitializeEx per registrare i punti di ingresso del gestore chiamate e il tipo di famiglia di indirizzi CO_ADDRESS_FAMILY_TAPI_PROXY. In questo modo, il driver miniport annuncia che fornisce servizi TAPI.

  • NDIS chiama la funzione ProtocolCoAfRegisterNotify di NDPROXY per notificare a NDPROXY la famiglia di indirizzi appena registrata. ProtocolCoAfRegisterNotify di NDPROXY esamina i dati della famiglia di indirizzi e determina che può usare i servizi TAPI forniti dal gestore chiamate integrato nel driver miniport della rete WAN CoNDIS. Un driver miniport CONDIS con supporto per LA RETE WAN TAPI è un driver MCM (Miniport Call Manager) integrato.

  • NDPROXY chiama la funzione NdisClOpenAddressFamilyEx per aprire la famiglia di indirizzi PROXY TAPI associata al driver miniport della rete WAN CoNDIS. NdisClOpenAddressFamilyEx registra i punti di ingresso orientati alla connessione di NDPROXY con NDIS. Questi punti di ingresso vengono usati per comunicare con un driver miniport CONDIS con supporto per LA RETE WAN TAPI.

  • NDPROXY chiama NdisCmRegisterAddressFamilyEx per registrare i punti di ingresso del gestore chiamate e il tipo di famiglia di indirizzi CO_ADDRESS_FAMILY_TAPI. In questo modo, NDPROXY annuncia che implementa i servizi TAPI.

  • NDIS chiama la funzione ProtocolCoAfRegisterNotify di NDISWAN per notificare a NDISWAN la famiglia di indirizzi appena registrata. ProtocolCoAfRegisterNotify di NDISWAN esamina i dati della famiglia di indirizzi e determina che NDISWAN può usare i servizi TAPI forniti da NDPROXY.

  • NDISWAN chiama la funzione NdisClOpenAddressFamilyEx per aprire la famiglia di indirizzi TAPI associata a NDPROXY. NdisClOpenAddressFamilyEx registra i punti di ingresso orientati alla connessione di NDISWAN con NDIS. Questi punti di ingresso vengono usati per comunicare con NDPROXY.

  • NDISWAN chiama la funzione NdisClRegisterSap per informare NDPROXY che NDISWAN può accettare chiamate in ingresso su un particolare punto di accesso al servizio (SAP). In questa chiamata, NDISWAN passa una struttura CO_SAP che descrive SAP. NDISWAN imposta il membro SapType di CO_SAP su AF_TAPI_SAP_TYPE per specificare che sap verrà usato per le chiamate TAPI. NDISWAN imposta il membro Sap di CO_SAP su una stringa per una determinata classe di dispositivo TAPI. Un'applicazione TAPI fornisce questa stringa quando l'applicazione chiama la funzione lineGetID TAPI. NDPROXY deve notificare a NDISWAN tutte le chiamate in ingresso indirizzate a SAP.