Compartilhar via


cabeçalho netioapi.h

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

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

Funções

 
CancelMibChangeNotify2

Desregistros para notificações de alteração para alterações de interface IP, alterações de endereço IP, alterações de rota IP, alterações de porta teredo e quando a tabela de endereços IP unicast é estável e pode ser recuperada.
ConvertInterfaceAliasToLuid

Converte um nome de alias de interface para um adaptador de rede para o LUID (identificador local exclusivo) para a interface.
ConvertInterfaceGuidToLuid

Converte um GUID (identificador global exclusivo) para um adaptador de rede para o LUID (identificador local exclusivo) para a interface.
ConvertInterfaceIndexToLuid

Converte um índice local para um adaptador de rede para o LUID (identificador local exclusivo) para a interface.
ConvertInterfaceLuidToAlias

Converte um LUID (identificador local exclusivo) para um adaptador de rede em um alias de interface.
ConvertInterfaceLuidToGuid

Converte um LUID (identificador local exclusivo) para um adaptador de rede em um GUID (identificador global exclusivo) para a interface.
ConvertInterfaceLuidToIndex

Converte um LUID (identificador local exclusivo) para um adaptador de rede para o índice local da interface.
ConvertInterfaceLuidToNameA

Converte um LUID (identificador local exclusivo) para um adaptador de rede para o nome da interface ANSI.
ConvertInterfaceLuidToNameW

Converte um LUID (identificador local exclusivo) para um adaptador de rede para o nome da interface Unicode.
ConvertInterfaceNameToLuidA

Converte um nome de interface de rede ANSI no LUID (identificador local exclusivo) para a interface.
ConvertInterfaceNameToLuidW

Converte um nome de interface de rede Unicode no LUID (identificador local exclusivo) da interface.
ConvertIpv4MaskToLength

Converte uma máscara de sub-rede IPv4 em um comprimento de prefixo IPv4.
ConvertLengthToIpv4Mask

Converte um comprimento de prefixo IPv4 em uma máscara de sub-rede IPv4.
CreateAnycastIpAddressEntry

Adiciona uma nova entrada de endereço IP anycast no computador local.
CreateIpForwardEntry2

Cria uma nova entrada de rota IP no computador local.
CreateIpNetEntry2

Cria uma nova entrada de endereço IP vizinho no computador local.
CreateSortedAddressPairs

Usa uma lista fornecida de endereços de destino IP potenciais, emparelha os endereços de destino com os endereços IP locais do computador host e classifica os pares de acordo com qual par de endereços é mais adequado para comunicação entre os dois pares.
CreateUnicastIpAddressEntry

Adiciona uma nova entrada de endereço IP unicast no computador local.
DeleteAnycastIpAddressEntry

Exclui uma entrada de endereço IP anycast existente no computador local.
DeleteIpForwardEntry2

Exclui uma entrada de rota IP no computador local.
DeleteIpNetEntry2

Exclui uma entrada de endereço IP vizinho no computador local.
DeleteUnicastIpAddressEntry

Exclui uma entrada de endereço IP unicast existente no computador local.
FlushIpNetTable2

A função FlushIpNetTable2 libera a tabela vizinha de IP no computador local.
FlushIpPathTable

A função FlushIpPathTable libera a tabela de caminho ip no computador local.
FreeInterfaceDnsSettings

Libera o objeto de configurações retornado por GetInterfaceDnsSettings.
FreeMibTable

Libera o buffer alocado pelas funções que retornam tabelas de interfaces de rede, endereços e rotas (GetIfTable2 e GetAnycastIpAddressTable, por exemplo).
GetAnycastIpAddressEntry

Recupera informações para uma entrada de endereço IP anycast existente no computador local.
GetAnycastIpAddressTable

Recupera a tabela de endereços IP anycast no computador local.
GetBestRoute2

Recupera a entrada de rota IP no computador local para obter a melhor rota para o endereço IP de destino especificado.
GetCurrentThreadCompartmentId

Reservado para uso futuro. Não use essa função. (GetCurrentThreadCompartmentId)
GetDefaultCompartmentId

A função GetDefaultCompartmentId recupera o identificador padrão do compartimento de roteamento de rede para o computador local.
GetIfEntry2

Recupera informações para a interface especificada no computador local.
GetIfEntry2Ex

Recupera o nível de informações especificado para a interface especificada no computador local.
GetIfStackTable

Recupera uma tabela de entradas de linha de pilha de interface de rede que especificam a relação dos adaptadores de rede em uma pilha de interfaces.
GetIfTable2

Recupera a tabela de interface MIB-II. (GetIfTable2)
GetIfTable2Ex

Recupera a tabela de interface MIB-II. (GetIfTable2Ex)
GetInterfaceDnsSettings

Recupera as configurações de DNS da interface especificada no parâmetro Interface .
GetInvertedIfStackTable

Recupera uma tabela de entradas de linha de pilha de interface de rede invertidas que especificam a relação dos adaptadores de rede em uma pilha de interfaces.
GetIpForwardEntry2

Recupera informações de uma entrada de rota IP no computador local.
GetIpForwardTable2

A função GetIpForwardTable2 recupera as entradas de rota IP no computador local.
GetIpInterfaceEntry

Recupera informações de IP para a interface especificada no computador local.
GetIpInterfaceTable

Recupera as entradas da interface IP no computador local.
GetIpNetEntry2

Recupera informações para uma entrada de endereço IP vizinho no computador local.
GetIpNetTable2

A função GetIpNetTable2 recupera a tabela de vizinho ip no computador local.
GetIpNetworkConnectionBandwidthEstimates

Recupera estimativas de largura de banda históricas para uma conexão de rede na interface especificada.
GetIpPathEntry

Recupera informações de uma entrada de caminho IP no computador local.
GetIpPathTable

A função GetIpPathTable recupera a tabela de caminhos IP no computador local.
GetMulticastIpAddressEntry

Recupera informações para uma entrada de endereço IP multicast existente no computador local.
GetMulticastIpAddressTable

Recupera a tabela de endereços IP multicast no computador local.
GetNetworkConnectivityHint

Recupera o nível agregado e o custo da conectividade de rede que um aplicativo ou serviço provavelmente experimentará.
GetNetworkConnectivityHintForInterface

Recupera o nível e o custo da conectividade de rede para a interface especificada.
GetNetworkInformation

Reservado para uso futuro. Não use essa função. (GetNetworkInformation)
GetSessionCompartmentId

Reservado para uso futuro. Não use essa função. (GetSessionCompartmentId)
GetTeredoPort

Recupera o número dinâmico da porta UDP usada pelo cliente Teredo no computador local.
GetUnicastIpAddressEntry

Recupera informações para uma entrada de endereço IP unicast existente no computador local.
GetUnicastIpAddressTable

Recupera a tabela de endereços IP unicast no computador local.
if_indextoname

Converte o índice local de um adaptador de rede no nome da interface ANSI.
if_nametoindex

Converte o nome da interface ANSI de um adaptador de rede no índice local da interface.
InitializeIpForwardEntry

Inicializa uma estrutura MIB_IPFORWARD_ROW2 com valores padrão para uma entrada de rota IP no computador local.
InitializeIpInterfaceEntry

Inicializa os membros de uma entrada MIB_IPINTERFACE_ROW com valores padrão.
InitializeUnicastIpAddressEntry

Inicializa uma estrutura MIB_UNICASTIPADDRESS_ROW com valores padrão para uma entrada de endereço IP unicast no computador local.
NotifyIpInterfaceChange

Registra para ser notificado sobre alterações em todas as interfaces IP, interfaces IPv4 ou interfaces IPv6 em um computador local.
NotifyNetworkConnectivityHintChange

Registra uma função de retorno de chamada definida pelo aplicativo, a ser chamada quando o nível de conectividade de rede agregado e as dicas de custo forem alterados.
NotifyRouteChange2

Registra para ser notificado quanto a alterações nas entradas de rota IP em um computador local.
NotifyStableUnicastIpAddressTable

Recupera a tabela de endereços IP unicast estáveis em um computador local.
NotifyTeredoPortChange

Registra para ser notificado quanto a alterações no número da porta UDP usado pelo cliente Teredo para a porta de serviço Teredo em um computador local.
NotifyUnicastIpAddressChange

Registra para ser notificado sobre alterações em todas as interfaces IP unicast, endereços IPv4 unicast ou endereços IPv6 unicast em um computador local.
ResolveIpNetEntry2

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

Reservado para uso futuro. Não use essa função. (SetCurrentThreadCompartmentId)
SetInterfaceDnsSettings

Define as configurações de DNS por interface especificadas no parâmetro Configurações .
SetIpForwardEntry2

Define as propriedades de uma entrada de rota IP no computador local.
SetIpInterfaceEntry

Define as propriedades de uma interface IP no computador local.
SetIpNetEntry2

Define o endereço físico de uma entrada de endereço IP vizinho existente no computador local.
SetNetworkInformation

Reservado para uso futuro. Não use essa função. (SetNetworkInformation)
SetSessionCompartmentId

Reservado para uso futuro. Não use essa função. (SetSessionCompartmentId)
SetUnicastIpAddressEntry

Define as propriedades de uma entrada de endereço IP unicast existente no computador local.

Funções de retorno de chamada

 
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK

Uma função definida pelo aplicativo chamada sempre que houver uma alteração no nível de conectividade de agregação de rede e dicas de custo.

Estruturas

 
DNS_DOH_SERVER_SETTINGS

Descreve um servidor DNS sobre HTTPS.
DNS_INTERFACE_SETTINGS

Representa as configurações de DNS que podem ser definidas em uma determinada interface chamando a função SetInterfaceDnsSettings ou recuperadas para uma determinada interface chamando a função GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

Representa as configurações de DNS que podem ser definidas em uma determinada interface chamando a função SetInterfaceDnsSettings ou recuperadas para uma determinada interface chamando a função GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS_EX)
DNS_INTERFACE_SETTINGS3

Representa as configurações de DNS que podem ser definidas em uma determinada interface chamando a função SetInterfaceDnsSettings ou recuperadas para uma determinada interface chamando a função GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS3)
DNS_SERVER_PROPERTY

Descreve uma propriedade de servidor DNS, que é definida na estrutura DNS_INTERFACE_SETTINGS3 e configurada por meio da função SetInterfaceDnsSettings .
DNS_SERVER_PROPERTY_TYPES

Contém um ponteiro para uma propriedade de servidor DNS. O tipo da propriedade depende do valor de DNS_SERVER_PROPERTY::Type.
IP_ADDRESS_PREFIX

Armazena um prefixo de endereço IP. (IP_ADDRESS_PREFIX)
MIB_ANYCASTIPADDRESS_ROW

Armazena informações sobre um endereço IP anycast.
MIB_ANYCASTIPADDRESS_TABLE

Contém uma tabela de entradas de endereço IP anycast.
MIB_IF_ROW2

Armazena informações sobre uma interface específica. (MIB_IF_ROW2)
MIB_IF_TABLE2

Contém uma tabela de entradas de interface lógica e física.
MIB_IFSTACK_ROW

Representa a relação entre dois adaptadores de rede. (MIB_IFSTACK_ROW)
MIB_IFSTACK_TABLE

Contém uma tabela de entradas de linha de pilha de interface de rede. Isso especifica a relação dos adaptadores de rede em uma pilha de interfaces.
MIB_INVERTEDIFSTACK_ROW

Representa a relação entre dois adaptadores de rede. (MIB_INVERTEDIFSTACK_ROW)
MIB_INVERTEDIFSTACK_TABLE

Contém uma tabela de entradas de linha de pilha de interface de rede invertidas. Isso especifica a relação dos adaptadores de rede em uma pilha de interface em ordem inversa.
MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

Contém informações somente leitura para as estimativas de largura de banda calculadas pela pilha TCP/IP para uma conexão de rede.
MIB_IPFORWARD_ROW2

Armazena informações sobre uma entrada de rota IP.
MIB_IPFORWARD_TABLE2

Contém uma tabela de entradas de rota IP.
MIB_IPINTERFACE_ROW

Armazena informações de gerenciamento de interface para uma família de endereços IP específica em um adaptador de rede.
MIB_IPINTERFACE_TABLE

Contém uma tabela de entradas de interface IP.
MIB_IPNET_ROW2

Armazena informações sobre um endereço IP vizinho.
MIB_IPNET_TABLE2

Contém uma tabela de entradas de endereço IP vizinhas.
MIB_IPPATH_ROW

Armazena informações sobre uma entrada de caminho ip.
MIB_IPPATH_TABLE

Contém uma tabela de entradas de caminho ip.
MIB_MULTICASTIPADDRESS_ROW

Armazena informações sobre um endereço IP multicast.
MIB_MULTICASTIPADDRESS_TABLE

Contém uma tabela de entradas de endereço IP multicast.
MIB_UNICASTIPADDRESS_ROW

Armazena informações sobre um endereço IP unicast.
MIB_UNICASTIPADDRESS_TABLE

Contém uma tabela de entradas de endereço IP unicast.

Enumerações

 
DNS_SERVER_PROPERTY_TYPE

Define constantes que especificam a validade da propriedade mantida no membro DNS_SERVER_PROPERTY::P roperty .
MIB_IF_TABLE_LEVEL

O tipo de enumeração MIB_IF_TABLE_LEVEL define o nível de informações de interface a serem recuperadas.
MIB_NOTIFICATION_TYPE

Define o tipo de notificação passado para uma função de retorno de chamada quando ocorre uma notificação.