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. |