Compartilhar via


enumeração NLM_CONNECTION_COST (netlistmgr.h)

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.

Syntax

typedef enum NLM_CONNECTION_COST {
  NLM_CONNECTION_COST_UNKNOWN = 0,
  NLM_CONNECTION_COST_UNRESTRICTED = 0x1,
  NLM_CONNECTION_COST_FIXED = 0x2,
  NLM_CONNECTION_COST_VARIABLE = 0x4,
  NLM_CONNECTION_COST_OVERDATALIMIT = 0x10000,
  NLM_CONNECTION_COST_CONGESTED = 0x20000,
  NLM_CONNECTION_COST_ROAMING = 0x40000,
  NLM_CONNECTION_COST_APPROACHINGDATALIMIT = 0x80000
} ;

Constantes

 
NLM_CONNECTION_COST_UNKNOWN
Valor: 0
O custo é desconhecido.
NLM_CONNECTION_COST_UNRESTRICTED
Valor: 0x1
A conexão é ilimitada e é considerada irrestrita de encargos de uso e restrições de capacidade.
NLM_CONNECTION_COST_FIXED
Valor: 0x2
O uso dessa conexão é irrestrito até um limite de transferência de dados específico.
NLM_CONNECTION_COST_VARIABLE
Valor: 0x4
Essa conexão é regulamentada por byte.
NLM_CONNECTION_COST_OVERDATALIMIT
Valor: 0x10000
A conexão está atualmente em um estado OverDataLimit, pois excedeu o limite de transferência de dados especificado pela operadora.
NLM_CONNECTION_COST_CONGESTED
Valor: 0x20000
A rede está com alta carga de tráfego e está congestionada.
NLM_CONNECTION_COST_ROAMING
Valor: 0x40000
A conexão está em roaming fora da rede e das afiliadas do provedor doméstico.
NLM_CONNECTION_COST_APPROACHINGDATALIMIT
Valor: 0x80000
A conexão está se aproximando do limite de dados especificado pela operadora.

Comentários

O valor retornado pelo método INetworkConnectionCost::GetCost pode ter vários bits definidos com os valores especificados por essa enumeração.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Cabeçalho netlistmgr.h

Confira também

INetworkConnectionCost::GetCost