Função FlushIpPathTable
A função FlushIpPathTable libera a tabela de caminho ip em um computador local.
Sintaxe
NETIOAPI_API FlushIpPathTable(
_In_ ADDRESS_FAMILY Family
);
Parâmetros
Family [in]
A família de endereços a ser liberada.Os valores possíveis para a família de endereços são listados no arquivo de cabeçalho Winsock2.h. Observe que os valores para a família de endereços AF_ e as constantes da família de protocolos PF_ são idênticos (por exemplo, AF_INET e PF_INET), para que você possa usar qualquer constante.
No Windows Vista e versões posteriores dos sistemas operacionais Windows, os valores possíveis para o parâmetro Family são definidos no arquivo de cabeçalho Ws2def.h. Observe que o arquivo de cabeçalho Ws2def.h é incluído automaticamente no Netioapi.h e você nunca deve usar o Ws2def.h diretamente.
Atualmente, há suporte para os seguintes valores para a família de endereços:
AF_INET
A família de endereços IPv4. Quando esse valor é especificado, essa função libera a tabela de caminho ip que contém apenas entradas IPv4.AF_INET6
A família de endereços IPv6. Quando esse valor é especificado, essa função libera a tabela de caminho ip que contém apenas entradas IPv6.AF_UNSPEC
A família de endereços não está especificada. Quando esse valor é especificado, essa função libera a tabela de endereços IP vizinha que contém entradas IPv4 e IPv6.
Valor de retorno
FlushIpPathTable retornará STATUS_SUCCESS se a função for bem-sucedida.
Se a função falhar, FlushIpPathTable retornará um dos seguintes códigos de erro:
Código de retorno | Descrição |
---|---|
STATUS_INVALID_PARAMETER | Um parâmetro inválido foi passado para a função. Esse erro será retornado se o parâmetro Family não tiver sido especificado como AF_INET, AF_INET6 ou AF_UNSPEC. |
STATUS_NOT_SUPPORTED | Não há suporte para a solicitação. Esse erro será retornado se nenhuma pilha IPv4 estiver localizada no computador local e AF_INET tiver sido especificado no parâmetro Family ou se nenhuma pilha IPv6 estiver localizada no computador local e AF_INET6 tiver sido especificada no parâmetro Family. Esse erro também é retornado em versões do Windows em que essa função não tem suporte. |
Outros | Use a função FormatMessage para obter a cadeia de caracteres de mensagem para o erro retornado. |
Observações
A função FlushIpPathTable libera ou exclui as entradas de caminho IP em um computador local. O driver pode usar o parâmetro Family para limitar as entradas de caminho IP a serem excluídas para uma família de endereços IP específica. Se as entradas de caminho IP para IPv4 e IPv6 devem ser excluídas, o driver deverá definir o parâmetro Family como AF_UNSPEC.
O driver deve inicializar o parâmetro Family para AF_INET, AF_INET6 ou AF_UNSPEC.
Requisitos
Plataforma de destino |
Universal |
Versão |
Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho |
Netioapi.h (inclua Netioapi.h) |
Biblioteca |
Netio.lib |
IRQL |
< DISPATCH_LEVEL |