Ler em inglês

Compartilhar via


Gerenciador de Listas de Rede

Visão geral da tecnologia do Gerenciador de Lista de Rede.

Para desenvolver o Gerenciador de Lista de Rede, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
NLM_CONNECTION_COST

A enumeração NLM_CONNECTION_COST especifica um conjunto de níveis de custo e sinalizadores de custo com suporte nas APIs de Custo do Windows 8.
NLM_CONNECTION_PROPERTY_CHANGE

A enumeração NLM_CONNECTION PROPERTY_CHANGE é um conjunto de sinalizadores que definem alterações feitas nas propriedades de uma conexão de rede.
NLM_CONNECTIVITY

A enumeração NLM_Connectivity é um conjunto de sinalizadores que fornecem notificação sempre que os parâmetros relacionados à conectividade são alterados.
NLM_DOMAIN_AUTHENTICATION_KIND

Define constantes que especificam um método de autenticação de domínio.
NLM_DOMAIN_TYPE

A enumeração NLM_DOMAIN_TYPE é um conjunto de sinalizadores que especificam o tipo de domínio de uma rede.
NLM_ENUM_NETWORK

A enumeração NLM_ENUM_NETWORK contém um conjunto de sinalizadores que especificam quais tipos de redes são enumeradas.
NLM_INTERNET_CONNECTIVITY

A enumeração NLM_INTERNET_CONNECTIVITY define um conjunto de sinalizadores que fornecem dados adicionais para conectividade de rede IPv4 ou IPv6.
NLM_NETWORK_CATEGORY

A enumeração NLM_NETWORK_CATEGORY é um conjunto de sinalizadores que especificam o tipo de categoria de uma rede.
NLM_NETWORK_CLASS

NLM_NETWORK_CLASS enumeração define um conjunto de sinalizadores que especificam se uma rede foi identificada.
NLM_NETWORK_PROPERTY_CHANGE

A enumeração NLM_NETWORK_PROPERTY_CHANGE é um conjunto de sinalizadores que definem as alterações feitas nas propriedades de uma rede.

Funções

 
ClearSimulatedProfileInfo

Limpa os valores de perfil de conexão aplicados anteriormente ao perfil de conexão com a Internet por SetSimulatedProfileInfo. A próxima consulta de conexão com a Internet, por meio de GetInternetConnectionProfile, usará informações do sistema.
Clonar

O método Clone cria um enumerador que contém o mesmo estado de enumeração que o enumerador atualmente em uso. (IEnumNetworkConnections.Clone)
Clonar

O método Clone cria um enumerador que contém o mesmo estado de enumeração que o enumerador atualmente em uso. (IEnumNetworks.Clone)
ConnectionCostChanged

O método ConnectionCostChanged notifica um aplicativo de uma alteração de custo de rede para uma conexão.
ConnectionDataPlanStatusChanged

O método ConnectionDataPlanStatusChanged notifica um aplicativo de um plano de dados status alteração em uma conexão.
ConnectivityChanged

O método NetworkConnectivityChanged é chamado quando ocorrem alterações relacionadas à conectividade de rede. (INetworkListManagerEvents.ConnectivityChanged)
CostChanged

O método CostChanged é chamado para indicar uma alteração de custo para a conectividade com a Internet em todo o computador ou o primeiro salto de roteamento para um destino específico em uma conexão.
DataPlanStatusChanged

O método DataPlanStatusChanged é chamado para indicar uma alteração no status de um plano de dados associado a uma conexão usada para conectividade com a Internet em todo o computador ou o primeiro salto de roteamento para um destino específico em uma conexão.
FreeInterfaceContextTable

Essa função libera a tabela de contexto de interface recuperada usando a função GetInterfaceContextTableForHostName.
get__NewEnum

A propriedade get_NewEnum retorna um objeto enumerador de automação que você pode usar para iterar por meio da coleção IEnumNetworkConnections.
get__NewEnum

A propriedade get_NewEnum retorna um objeto enumerador de automação que você pode usar para iterar por meio da coleção IEnumNetworks.
get_IsConnected

A propriedade get_IsConnected especifica se a rede tem alguma conectividade de rede.
get_IsConnected

A propriedade get_IsConnected especifica se a conexão de rede associada tem conectividade de rede.
get_IsConnected

A propriedade get_IsConnected especifica se o computador local tem conectividade de rede.
get_IsConnectedToInternet

A propriedade get_IsConnectedToInternet especifica se a rede tem conectividade com a Internet.
get_IsConnectedToInternet

A propriedade get_IsConnectedToInternet especifica se a conexão de rede associada tem conectividade com a Internet.
get_IsConnectedToInternet

A propriedade get_IsConnectedToInternet especifica se o computador local tem conectividade com a Internet.
GetAdapterId

O método GetAdapterID retorna a ID do adaptador de rede usado por essa conexão.
GetCategory

O método GetCategory retorna a categoria de uma rede.
GetConnectionId

O método GetConnectionID retorna a ID de conexão associada a essa conexão de rede.
GetConnectivity

O método GetConnectivity retorna o estado de conectividade da rede.
GetConnectivity

O método GetConnectivity retorna o estado de conectividade da conexão de rede.
GetConnectivity

O método GetConnectivity retorna o estado geral de conectividade do computador.
GetCost

O método GetCost recupera o custo de rede associado a uma conexão.
GetCost

O método GetCost recupera o custo atual de uma conexão com a Internet em todo o computador ou o primeiro salto de roteamento para um destino específico em uma conexão.
GetDataPlanStatus

O método GetDataPlanStatus recupera o status do plano de dados associado a uma conexão.
GetDataPlanStatus

GetDataPlanStatus recupera o plano de dados status para uma conexão de Internet em todo o computador ou o primeiro salto de roteamento para um destino específico em uma conexão.
GetDescription

O método GetDescription retorna uma cadeia de caracteres de descrição para a rede.
GetDomainType

O método GetDomainType retorna o tipo de domínio de uma rede.
GetDomainType

O método GetDomainType retorna o tipo de domínio da conexão de rede.
GetInterfaceContextTableForHostName

Essa função recupera uma tabela de contexto de interface para o nome do host e o filtro de perfil de conexão fornecidos.
GetName

O método GetName retorna o nome de uma rede.
GetNetwork

O método GetNetwork retorna a rede associada à conexão.
GetNetwork

O método GetNetwork recupera uma rede com base em uma ID de rede fornecida.
GetNetworkConnection

O método GetNetworkConnection recupera uma rede com base em uma ID de Conexão de Rede fornecida.
GetNetworkConnections

O método GetNetworkConnections retorna uma enumeração de todas as conexões de rede para uma rede. Uma rede pode ter várias conexões com ela de interfaces diferentes ou links diferentes da mesma interface.
GetNetworkConnections

O método GetNetworkConnections enumera uma lista completa das conexões de rede que foram feitas.
GetNetworkId

O método GetNetworkId retorna o identificador exclusivo de uma rede.
GetNetworks

O método GetNetworks recupera a lista de redes disponíveis no computador local.
GetTimeCreatedAndConnected

O método GetTimeCreatedAndConnected retorna a data e a hora locais em que a rede foi criada e conectada.
IsDomainAuthenticatedBy

Consulta se o método de autenticação de domínio especificado foi bem-sucedido para essa rede.
IsDomainAuthenticatedBy

Consulta se o método de autenticação de domínio especificado foi bem-sucedido para essa conexão de rede.
NetworkAdded

O método NetworkAdded é chamado quando uma nova rede é adicionada. O GUID da nova rede é fornecido.
NetworkConnectionConnectivityChanged

O método NetworkConnectionConnectivityChanged notifica um cliente quando ocorrem eventos de alteração de conectividade em um nível de conexão de rede.
NetworkConnectionPropertyChanged

O método NetworkConnectionPropertyChanged notifica um cliente quando eventos de alteração de propriedade relacionados a uma conexão de rede específica ocorrem.
NetworkConnectivityChanged

O método NetworkConnectivityChanged é chamado quando ocorrem alterações relacionadas à conectividade de rede. (INetworkEvents.NetworkConnectivityChanged)
NetworkDeleted

O método NetworkDeleted é chamado quando uma rede é excluída.
NetworkPropertyChanged

O método NetworkPropertyChanged é chamado quando uma alteração de propriedade de rede é detectada.
Próximo

O método Next obtém o próximo número especificado de elementos na sequência de enumeração. (IEnumNetworkConnections.Next)
Próximo

O método Next obtém o próximo número especificado de elementos na sequência de enumeração. (IEnumNetworks.Next)
OnDemandGetRoutingHint

A função OnDemandGetRoutingHint pesquisa um destino no cache de Solicitação de Rota e, se uma correspondência for encontrada, retornará a ID da Interface correspondente.
OnDemandRegisterNotification

A função OnDemandRegisterNotification permite que um aplicativo se registre para ser notificado quando o cache de Solicitações de Rota é modificado.
OnDemandUnRegisterNotification

A função OnDemandUnregisterNotification permite que um aplicativo cancele o registro de notificações e limpo recursos.
Redefinir

O método Reset redefine a sequência de enumeração para o início. (IEnumNetworkConnections.Reset)
Redefinir

O método Reset redefine a sequência de enumeração para o início. (IEnumNetworks.Reset)
SetCategory

O método SetCategory define a categoria de uma rede. As alterações feitas entrarão em vigor imediatamente. Os chamadores dessa API devem ser membros do grupo Administradores.
SetDescription

O método SetDescription define ou substitui a descrição de uma rede.
SetDestinationAddresses

O método SetDestinationAddresses registra os endereços IPv4/IPv6 de destino especificados para receber custos ou planos de dados status notificações de alteração.
SetName

O método SetName define ou renomeia uma rede.
SetSimulatedProfileInfo

O método SetSimulatedProfileInfo aplica um conjunto específico de valores de perfil de conexão ao perfil de conexão com a Internet para dar suporte à simulação de condições específicas de conexão de Internet limitada.
Ignorar

O método Skip ignora o próximo número especificado de elementos na sequência de enumeração. (IEnumNetworkConnections.Skip)
Ignorar

O método Skip ignora o próximo número especificado de elementos na sequência de enumeração. (IEnumNetworks.Skip)

Interfaces

 
IEnumNetworkConnections

A interface IEnumNetworkConnections fornece um enumerador padrão para conexões de rede. Ele enumera conexões de rede ativas, desconectadas ou todas dentro de uma rede. Essa interface pode ser obtida da interface INetwork.
IEnumNetworks

A interface IEnumNetworks é um enumerador padrão para redes. Ele enumera todas as redes disponíveis no computador local. Essa interface pode ser obtida da interface INetworkListManager.
INetwork

A interface INetwork representa uma rede no computador local. Ele também pode representar uma coleção de conexões de rede com uma assinatura de rede semelhante.
INetwork2

A interface INetwork2 representa uma rede no computador local. Ele também pode representar uma coleção de conexões de rede com uma assinatura de rede semelhante.
INetworkConnection

A interface INetworkConnection representa uma única conexão de rede.
INetworkConnection2

A interface INetworkConnection2 representa uma única conexão de rede.
INetworkConnectionCost

Para consultar o custo de rede atual e o plano de dados status associados a uma conexão.
INetworkConnectionCostEvents

Essa interface para notificar um aplicativo de custo e plano de dados status eventos de alteração para uma conexão.
INetworkConnectionEvents

A interface INetworkConnectionEvents é uma interface de coletor de mensagens que um cliente implementa para obter eventos relacionados à conexão de rede. Os aplicativos interessados em eventos de nível inferior (como alterações de autenticação) devem implementar essa interface.
INetworkCostManager

Use essa interface para consultar o custo e o plano de dados em todo o computador status informações associadas a uma conexão usada para conectividade com a Internet em todo o computador ou o primeiro salto de roteamento para um destino específico em uma conexão.
INetworkCostManagerEvents

Essa interface para notificar um aplicativo de eventos relacionados ao plano de dados e custo em todo o computador.
INetworkEvents

INetworkEvents é uma interface de coletor de notificação implementada por um cliente para obter eventos relacionados à rede. Essas APIs são todas as funções de retorno de chamada que são chamadas automaticamente quando os respectivos eventos são gerados.
INetworkListManager

A interface INetworkListManager fornece um conjunto de métodos para executar funções de gerenciamento de lista de rede.
INetworkListManagerEvents

INetworkListManagerEvents é uma interface de coletor de mensagens que um cliente implementa para obter eventos relacionados ao estado geral do computador. Aplicativos interessados em eventos de nível superior, por exemplo, conectividade com a Internet, implementam essa interface.

Estruturas

 
NET_INTERFACE_CONTEXT

O contexto de interface que faz parte da estrutura NET_INTERFACE_CONTEXT_TABLE.
NET_INTERFACE_CONTEXT_TABLE

A tabela de estruturas de NET_INTERFACE_CONTEXT.
NLM_DATAPLAN_STATUS

NLM_DATAPLAN_STATUS estrutura armazena o plano de dados atual status informações fornecidas pela operadora.
NLM_SIMULATED_PROFILE_INFO

Usado para especificar valores que são usados por SetSimulatedProfileInfo para substituir os valores atuais do perfil de conexão com a Internet em uma Sessão Filho RDP para dar suporte à simulação de condições específicas de conexão com a Internet limitada.
NLM_SOCKADDR

NLM_SOCKADDR estrutura contém o endereço de destino IPv4/IPv6.
NLM_USAGE_DATA

NLM_USAGE_DATA estrutura armazena informações que indicam o uso de dados de um plano.