Compartilhar via


Excluindo um cliente de uma interface

Para excluir um cliente, como um protocolo de roteamento, de uma interface específica, use MprAdminInterfaceTransportGetInfo ou MprConfigInterfaceTransportGetInfo para recuperar todas as informações do cliente para a interface. Use MprInfoBlockRemove para remover o bloco de informações para que o cliente seja excluído. Em seguida, use MprInfoBlockAdd para adicionar um bloco de comprimento zero para que o cliente seja excluído. Por fim, use MprAdminInterfaceTransportSetInfo ou MprConfigInterfaceTransportSetInfo para salvar as informações de volta no roteador em execução ou no registro.

Se o gerenciador de roteador receber um bloco de informações de interface de comprimento zero para um cliente, ele saberá excluir esse cliente da interface. O gerenciador de roteador exclui o cliente chamando a implementação do cliente de DeleteInterface. Observe a distinção importante entre passar um cabeçalho de informações que não contém um bloco de informações para um cliente e passar um cabeçalho de informações que contém um bloco de informações de comprimento zero para o cliente. No primeiro caso, o gerenciador de roteadores não executa nenhuma ação em relação ao cliente. No segundo caso, o gerenciador de roteador exclui o cliente da interface.