Compartilhar via


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:

  1. 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).

  2. 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.

  3. 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.

  4. Chame a função NdisClCloseAddressFamily para fechar o AF.