Share via


Cabeçalho iphlpapi.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

iphlpapi.h contém as seguintes interfaces de programação:

Funções

 
Addipaddress

A função AddIPAddress adiciona o endereço IPv4 especificado ao adaptador especificado.
AllocateAndGetTcpExTableFromStack

Recupera a tabela de conexão TCP e aloca memória do heap local para armazenar a tabela.
AllocateAndGetUdpExTableFromStack

Recupera a tabela de conexão UDP e aloca memória do heap local para armazenar a tabela.
CancelIfTimestampConfigChange

Essa função é reservada para uso do sistema e você não deve chamá-la do código. (CancelIfTimestampConfigChange)
CancelIPChangeNotify

Cancela a notificação de alterações de endereço IPv4 e de rota solicitadas anteriormente com chamadas bem-sucedidas para as funções NotifyAddrChange ou NotifyRouteChange.
CaptureInterfaceHardwareCrossTimestamp

Recupera informações de carimbo de data/hora cruzadas para um adaptador de rede.
Createipforwardentry

A função CreateIpForwardEntry cria uma rota na tabela de roteamento IPv4 do computador local.
CreateIpNetEntry

A função CreateIpNetEntry cria uma entrada ARP (Address Resolution Protocol) na tabela ARP no computador local.
CreatePersistentTcpPortReservation

Cria uma reserva de porta TCP persistente para um bloco consecutivo de portas TCP no computador local.
CreatePersistentUdpPortReservation

Cria uma reserva de porta UDP persistente para um bloco consecutivo de portas UDP no computador local.
CreateProxyArpEntry

A função CreateProxyArpEnry cria uma entrada PARP (Proxy Address Resolution Protocol) no computador local para o endereço IPv4 especificado.
DeleteIPAddress

A função DeleteIPAddress exclui um endereço IP adicionado anteriormente usando AddIPAddress.
DeleteIpForwardEntry

Exclui uma rota existente na tabela de roteamento IPv4 do computador local.
DeleteIpNetEntry

A função DeleteIpNetEntry exclui uma entrada ARP da tabela ARP no computador local.
DeletePersistentTcpPortReservation

Exclui uma reserva de porta TCP persistente para um bloco consecutivo de portas TCP no computador local. (DeletePersistentTcpPortReservation)
DeletePersistentUdpPortReservation

Exclui uma reserva de porta TCP persistente para um bloco consecutivo de portas TCP no computador local. (DeletePersistentUdpPortReservation)
DeleteProxyArpEntry

A função DeleteProxyArpEntry exclui a entrada PARP no computador local especificada pelos parâmetros dwAddress e dwIfIndex.
DisableMediaSense

A função DisableMediaSense desabilita a capacidade de detecção de mídia da pilha TCP/IP em um computador local.
EnableRouter

A função EnableRouter ativa o encaminhamento IPv4 no computador local. EnableRouter também incrementa uma contagem de referência que acompanha o número de solicitações para habilitar o encaminhamento IPv4.
FlushIpNetTable

A função FlushIpNetTable exclui todas as entradas ARP para a interface especificada da tabela ARP no computador local.
GetAdapterIndex

A função GetAdapterIndex obtém o índice de um adaptador, considerando seu nome.
GetAdapterOrderMap

A função GetAdapterOrderMap obtém um mapa de ordem do adaptador que indica prioridade para interfaces no computador local.
Getadaptersaddresses

Recupera os endereços associados aos adaptadores no computador local.
GetAdaptersInfo

A função GetAdaptersInfo recupera informações do adaptador para o computador local.
GetBestInterface

A função GetBestInterface recupera o índice da interface que tem a melhor rota para o endereço IPv4 especificado.
GetBestInterfaceEx

A função GetBestInterfaceEx recupera o índice da interface que tem a melhor rota para o endereço IPv4 ou IPv6 especificado.
GetBestRoute

A função GetBestRoute recupera a melhor rota para o endereço IP de destino especificado.
GetExtendedTcpTable

Recupera uma tabela que contém uma lista de pontos de extremidade TCP disponíveis para o aplicativo.
GetExtendedUdpTable

Recupera uma tabela que contém uma lista de pontos de extremidade UDP disponíveis para o aplicativo.
GetFriendlyIfIndex

Usa um índice de interface e retorna um índice de interface compatível com versões anteriores, ou seja, um índice que usa apenas os 24 bits inferiores.
GetIcmpStatistics

A função GetIcmpStatistics recupera o Protocolo de Mensagem de Controle de Internet (ICMP) para estatísticas IPv4 para o computador local.
GetIcmpStatisticsEx

A função GetIcmpStatisticsEx recupera estatísticas do Protocolo ICMP (Internet Control Message Protocol) para o computador local. A função GetIcmpStatisticsEx é capaz de recuperar estatísticas de ICMP IPv6.
GetIfEntry

A função GetIfEntry recupera informações para a interface especificada no computador local.
GetIfTable

A função GetIfTable recupera a tabela de interface MIB-II.
GetInterfaceActiveTimestampCapabilities

Recupera os recursos de carimbo de data/hora atualmente habilitados de um adaptador de rede.
GetInterfaceCurrentTimestampCapabilities

Essa função é reservada para uso do sistema e você não deve chamá-la do código. (GetInterfaceCurrentTimestampCapabilities)
GetInterfaceHardwareTimestampCapabilities

Essa função é reservada para uso do sistema e você não deve chamá-la do código. (GetInterfaceHardwareTimestampCapabilities)
GetInterfaceInfo

A função GetInterfaceInfo obtém a lista dos adaptadores de interface de rede com IPv4 habilitado no sistema local.
GetInterfaceSupportedTimestampCapabilities

Recupera os recursos de carimbo de data/hora com suporte de um adaptador de rede.
GetIpAddrTable

A função GetIpAddrTable recupera a interface para a tabela de mapeamento de endereço IPv4.
GetIpErrorString

A função GetIpErrorString recupera uma cadeia de caracteres de erro auxiliar de IP.
GetIpForwardTable

A função GetIpForwardTable recupera a tabela de roteamento IPv4.
GetIpNetTable

A função GetIpNetTable recupera o IPv4 para a tabela de mapeamento de endereço físico.
GetIpStatistics

A função GetIpStatistics recupera as estatísticas de IP do computador atual.
GetIpStatisticsEx

A função GetIpStatisticsEx recupera as estatísticas do PROTOCOLO (IP) do computador atual.
GetNetworkParams

A função GetNetworkParams recupera parâmetros de rede para o computador local.
GetNumberOfInterfaces

As funções GetNumberOfInterfaces recuperam o número de interfaces no computador local.
GetOwnerModuleFromTcp6Entry

Recupera dados sobre o módulo que emitiu a associação de contexto para um ponto de extremidade TCP IPv6 específico em uma linha de tabela MIB.
GetOwnerModuleFromTcpEntry

Recupera dados sobre o módulo que emitiu a associação de contexto para um ponto de extremidade TCP IPv4 específico em uma linha de tabela MIB.
GetOwnerModuleFromUdp6Entry

Recupera dados sobre o módulo que emitiu a associação de contexto para um ponto de extremidade UDP IPv6 específico em uma linha de tabela MIB.
GetOwnerModuleFromUdpEntry

Recupera dados sobre o módulo que emitiu a associação de contexto para um ponto de extremidade UDP IPv4 específico em uma linha de tabela MIB.
GetPerAdapterInfo

A função GetPerAdapterInfo recupera informações sobre o adaptador correspondente à interface especificada.
GetPerTcp6ConnectionEStats

Recupera estatísticas estendidas para uma conexão TCP IPv6.
GetPerTcpConnectionEStats

Recupera estatísticas estendidas para uma conexão TCP IPv4.
GetRTTAndHopCount

A função GetRTTAndHopCount determina o RTT (tempo de viagem de ida e volta) e a contagem de saltos para o destino especificado.
GetTcp6Table

Recupera a tabela de conexões TCP para IPv6. (GetTcp6Table)
GetTcp6Table2

Recupera a tabela de conexões TCP para IPv6. (GetTcp6Table2)
Gettcpstatistics

A função GetTcpStatistics recupera as estatísticas TCP para o computador local.
GetTcpStatisticsEx

A função GetTcpStatisticsEx recupera as estatísticas do protocolo TCP para o computador atual.
GetTcpStatisticsEx2

A função GetTcpStatisticsEx2 recupera as estatísticas do Protocolo de Controle de Transmissão (TCP) do computador atual.
GetTcpTable

Recupera a tabela de conexão TCP IPv4. (GetTcpTable)
GetTcpTable2

Recupera a tabela de conexão TCP IPv4. (GetTcpTable2)
GetUdp6Table

Recupera a tabela de ouvintes UDP (Protocolo de Datagrama do Usuário) IPv6.
GetUdpStatistics

A função GetUdpStatistics recupera as estatísticas do Protocolo de Datagrama do Usuário (UDP) para o computador local.
GetUdpStatisticsEx

A função GetUdpStatisticsEx recupera as estatísticas do Protocolo de Datagrama do Usuário (UDP) para o computador atual.
GetUdpStatisticsEx2

A função GetUdpStatisticsEx2 recupera as estatísticas do Protocolo de Datagrama do Usuário (UDP) para o computador atual.
GetUdpTable

Recupera a tabela de ouvintes UDP (Protocolo de Datagrama do Usuário) IPv4.
GetUniDirectionalAdapterInfo

A função GetUniDirectionalAdapterInfo recupera informações sobre os adaptadores unidirecionais instalados no computador local. Um adaptador unidirecional é um adaptador que pode receber datagramas, mas não transmiti-los.
IpReleaseAddress

A função IpReleaseAddress libera um endereço IPv4 obtido anteriormente por meio do DHCP (Dynamic Host Configuration Protocol).
IpRenewAddress

O IpRenewAddressfunction renova uma concessão em um endereço IPv4 obtido anteriormente por meio do DHCP (Dynamic Host Configuration Protocol).
LookupPersistentTcpPortReservation

Pesquisa o token para uma reserva de porta TCP persistente para um bloco consecutivo de portas TCP no computador local.
LookupPersistentUdpPortReservation

Pesquisa o token para uma reserva de porta UDP persistente para um bloco consecutivo de portas TCP no computador local.
NhpAllocateAndGetInterfaceInfoFromStack

A função NhpAllocateAndGetInterfaceInfoFromStack obtém informações do adaptador sobre o computador local.
NotifyAddrChange

A função NotifyAddrChange faz com que uma notificação seja enviada ao chamador sempre que ocorrer uma alteração na tabela que mapeia endereços IPv4 para interfaces.
NotifyIfTimestampConfigChange

Essa função é reservada para uso do sistema e você não deve chamá-la do código. (NotifyIfTimestampConfigChange)
NotifyRouteChange

A função NotifyRouteChange faz com que uma notificação seja enviada ao chamador sempre que ocorrer uma alteração na tabela de roteamento IPv4.
ParseNetworkString

Analisa a cadeia de caracteres de rede de entrada e verifica se ela é uma representação legal do tipo de cadeia de caracteres de rede IP especificada. Se a cadeia de caracteres corresponder a um tipo e sua especificação, a função poderá retornar opcionalmente o resultado analisado.
RegisterInterfaceTimestampConfigChange

Registra uma função de retorno de chamada implementada pelo usuário, que o sistema chama para notificá-lo de uma alteração de funcionalidade de carimbo de data/hora.
ResolveNeighbor

Resolve o endereço físico de uma entrada de endereço IP vizinho no computador local. (ResolveNeighbor)
RestoreMediaSense

A função RestoreMediaSense restaura a capacidade de detecção de mídia da pilha TCP/IP em um computador local no qual a função DisableMediaSense foi chamada anteriormente.
SendARP

A função SendARP envia uma solicitação ARP (Address Resolution Protocol) para obter o endereço físico que corresponde ao endereço IPv4 de destino especificado.
SetIfEntry

A função SetIfEntry define o status administrativo de uma interface.
SetIpForwardEntry

A função SetIpForwardEntry modifica uma rota existente na tabela de roteamento IPv4 do computador local.
SetIpNetEntry

A função SetIpNetEntry modifica uma entrada ARP existente na tabela ARP no computador local.
SetIpStatistics

A função SetIpStatistics ativa ou desativa o encaminhamento de IP e define o valor de TTL (vida útil padrão) para o computador local.
SetIpStatisticsEx

Ativa ou desativa o encaminhamento de IP e define o valor de TTL (vida útil) padrão para o computador local.
SetIpTTL

A função SetIpTTL define o valor de TTL (vida útil) padrão para o computador local.
SetPerTcp6ConnectionEStats

Define um valor nas informações de leitura/gravação para uma conexão TCP IPv6. Essa função é usada para habilitar ou desabilitar estatísticas estendidas para uma conexão TCP IPv6.
SetPerTcpConnectionEStats

Define um valor nas informações de leitura/gravação para uma conexão TCP IPv4. Essa função é usada para habilitar ou desabilitar estatísticas estendidas para uma conexão TCP IPv4.
SetTcpEntry

A função SetTcpEntry define o estado de uma conexão TCP.
UnenableRouter

A função UnenableRouter diminui a contagem de referências que rastreia o número de solicitações para habilitar o encaminhamento IPv4. Quando essa contagem de referência atinge zero, UnenableRouter desativa o encaminhamento IPv4 no computador local.
UnregisterInterfaceTimestampConfigChange

Cancela notificações sobre alterações de funcionalidade de carimbo de data/hora cancelando o registro da função de retorno de chamada que você registrou em uma chamada para RegisterInterfaceTimestampConfigChange.

Funções de retorno de chamada

 
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK

Uma função de retorno de chamada que você implementa em seu aplicativo para ser notificada sobre as alterações nos recursos de carimbo de data/hora de um adaptador de rede.

Estruturas

 
INTERFACE_HARDWARE_CROSSTIMESTAMP

Descreve um carimbo de data/hora cruzado recuperado de um adaptador de rede.
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

Descreve os recursos de carimbo de data/hora de um hardware de interface de rede cartão (NIC).
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES

Descreve os recursos de carimbo de data/hora de software do driver de miniporto de uma NIC.
INTERFACE_TIMESTAMP_CAPABILITIES

Descreve os recursos exatos de carimbo de data/hora compatíveis com um adaptador de rede.
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS

Essa estrutura é reservada para uso do sistema e você não deve usá-la em seu código.
NET_ADDRESS_INFO

Contém informações de endereço IP retornadas pela função ParseNetworkString.

Enumerações

 
NET_ADDRESS_FORMAT

A enumeração NET_ADDRESS_FORMAT especifica o formato de um endereço de rede retornado pela função ParseNetworkString.