Sinalizadores de rota
Constante | Valor | Descrição |
---|---|---|
RTM_ROUTE_STATE_CREATED | 0 | A rota foi criada. |
RTM_ROUTE_STATE_DELETING | 1 | A rota está sendo excluída. |
RTM_ROUTE_STATE_DELETED | 2 | A rota foi excluída. |
Constante | Valor | Descrição |
---|---|---|
RTM_ROUTE_CHANGE_FIRST | 0x01 | Indica que o gerenciador de tabela de roteamento não deve marcar o membro Vizinho da estrutura RTM_ROUTE_INFO ao determinar quando duas rotas são iguais. |
RTM_ROUTE_CHANGE_NEW | 0x02 | Retornado pelo gerenciador de tabelas de roteamento para indicar que uma nova rota foi criada. |
RTM_ROUTE_CHANGE_BEST | 0x00010000 | Retornado pelo gerenciador de tabela de roteamento para indicar que a rota que foi adicionada ou atualizada foi a melhor rota ou que, devido à alteração, uma nova rota se tornou a melhor rota. |
Constante | Valor | Descrição |
---|---|---|
RTM_ROUTE_FLAGS_LOCAL | 0x0010 | Indica que um destino está em uma rede diretamente acessível. |
RTM_ROUTE_FLAGS_REMOTE | 0x0020 | Indica que o destino não está em uma rede diretamente acessível. |
RTM_ROUTE_FLAGS_MYSELF | 0x0040 | Indica que o destino é um dos endereços do roteador. |
Constante | Valor | Descrição |
---|---|---|
RTM_ROUTE_FLAGS_MCAST | 0x0100 | Indica que essa rota é uma rota para um endereço multicast. |
RTM_ROUTE_FLAGS_LOCAL_MCAST | 0x0200 | Indica que essa rota é uma rota para um endereço multicast local. |
RTM_ROUTE_FLAGS_LIMITED_BC | 0x0400 | Indica que essa rota é um endereço de difusão limitado. Os pacotes para esse destino não devem ser encaminhados. |
RTM_ROUTE_FLAGS_ZEROS_NETBC | 0x1000 | Indica que o destino corresponde ao endereço de difusão de todos os zeros de uma interface. Se o encaminhamento de difusão estiver habilitado, os pacotes deverão ser recebidos e reenviar todas as interfaces apropriadas. |
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC | 0x2000 | Indica que o destino corresponde ao endereço de difusão de sub-rede de todos os zeros de uma interface. Se o encaminhamento de difusão de sub-rede estiver habilitado, os pacotes deverão ser recebidos e reenviar todas as interfaces apropriadas. |
RTM_ROUTE_FLAGS_ONES_NETBC | 0x4000 | Indica que o destino corresponde ao endereço de difusão all-ones de uma interface. Se o encaminhamento de difusão estiver habilitado, os pacotes deverão ser recebidos e reenviar todas as interfaces apropriadas. |
RTM_ROUTE_FLAGS_ONES_SUBNETBC | 0x8000 | Indica que o destino corresponde ao endereço de difusão de sub-rede all-ones de uma interface. Se o encaminhamento de difusão de sub-rede estiver habilitado, os pacotes deverão ser recebidos e reenviar todas as interfaces apropriadas. |
Grupo | Membros | Descrição |
---|---|---|
RTM_ROUTE_FLAGS_FORWARDING | RTM_ROUTE_FLAGS_MARTIAN, RTM_ROUTE_FLAGS_BLACKHOLE, RTM_ROUTE_FLAGS_DISCARD, RTM_ROUTE_FLAGS_INACTIVE | Especifica os sinalizadores de encaminhamento. |
RTM_ROUTE_FLAGS_ANY_UNICAST | RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF | Especifica quaisquer sinalizadores unicast. |
RTM_ROUTE_FLAGS_ANY_MCAST | RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST | Especifica quaisquer sinalizadores unicast. |
RTM_ROUTE_FLAGS_SUBNET_BCAST | RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC | Especifica os sinalizadores de difusão de sub-rede. |
RTM_ROUTE_FLAGS_NET_BCAST | RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC | Especifica quaisquer sinalizadores de difusão em toda a rede. |
RTM_ROUTE_FLAGS_ANY_BCAST | RTM_ROUTE_FLAGS_LIMITED_BC, RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_NETBC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC | Especifica qualquer um dos sinalizadores de difusão de toda a rede ou sub-rede. |