Fechando uma família de endereços em um cliente CoNDIS
Para fechar os AFs, um cliente CoNDIS deve fornecer uma função ProtocolClNotifyCloseAf . O NDIS chama ProtocolClNotifyCloseAf quando um gerenciador de chamadas autônomo ou MCM chama a função NdisCmNotifyCloseAddressFamily ou a função NdisMCmNotifyCloseAddressFamily , respectivamente.
De dentro de ProtocolClNotifyCloseAf, o cliente termina de fechar o AF especificado ou retorna NDIS_STATUS_PENDING e chama a função NdisClNotifyCloseAddressFamilyComplete para concluir a operação. Depois que o cliente chama NdisClNotifyCloseAddressFamilyComplete, o NDIS chama a função ProtocolCmNotifyCloseAfComplete para notificar o gerenciador de chamadas de que o cliente fechou o AF.
Para fechar o AF, o cliente deve:
Se o cliente tiver conexões de vários pontos ativas, chame a função NdisClDropParty quantas vezes forem necessárias até que apenas uma única parte permaneça ativa em cada VC (conexão virtual de vários pontos).
Chame a função NdisClCloseCall quantas vezes forem necessárias para fechar todas as chamadas que ainda estão abertas e estão associadas à família de endereços.
Chame a função NdisClDeregisterSap quantas vezes forem necessárias para desregistrar todos os SAPs (pontos de acesso de serviço) que o cliente registrou com o gerenciador de chamadas.
Chame a função NdisClCloseAddressFamily para fechar o AF.