Condividi tramite


Chiusura di una famiglia di indirizzi in un client CoNDIS

Per chiudere le funzioni AFs, un client CoNDIS deve fornire una funzione ProtocolClNotifyCloseAf . NDIS chiama ProtocolClNotifyCloseAf quando un gestore chiamate autonomo o MCM chiama rispettivamente la funzione NdisCmNotifyCloseAddressFamily o NdisMCmNotifyCloseAddressFamily .

Dall'interno di ProtocolClNotifyCloseAf, il client termina la chiusura dell'AF specificato oppure restituisce NDIS_STATUS_PENDING e chiama la funzione NdisClNotifyCloseAddressFamilyComplete per completare l'operazione. Dopo che il client chiama NdisClNotifyCloseAddressFamilyComplete, NDIS chiama la funzione ProtocolCmNotifyCloseAfComplete per notificare al gestore chiamate che il client ha chiuso l'AF.

Per chiudere l'afta, il client deve:

  1. Se il client dispone di connessioni multipunto attive, chiamare la funzione NdisClDropParty quante volte necessario fino a quando solo una singola parte rimane attiva in ogni connessione virtuale multipoint .

  2. Chiamare la funzione NdisClCloseCall tutte le volte necessario per chiudere tutte le chiamate ancora aperte e associate alla famiglia di indirizzi.

  3. Chiamare la funzione NdisClDeregisterSap quante volte necessario per annullare la registrazione di tutti i punti di accesso del servizio (SAP) registrati dal client con il gestore chiamate.

  4. Chiamare la funzione NdisClCloseAddressFamily per chiudere l'AF.