NLM_CONNECTION_COST列挙 (netlistmgr.h)

NLM_CONNECTION_COST列挙は、Windows 8 Cost API でサポートされているコスト レベルとコスト フラグのセットを指定します。

構文

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
} ;

定数

 
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
現在、接続は、キャリア指定のデータ転送制限を超えたため、OverDataLimit 状態です。
NLM_CONNECTION_COST_CONGESTED
値: 0x20000
ネットワークでトラフィックの負荷が高く、混雑しています。
NLM_CONNECTION_COST_ROAMING
値: 0x40000
接続は、ホーム プロバイダーのネットワークと関連会社の外部をローミングしています。
NLM_CONNECTION_COST_APPROACHINGDATALIMIT
値: 0x80000
接続は、通信事業者によって指定されたデータ制限に近づいています。

解説

INetworkConnectionCost::GetCost メソッドによって返される値には、この列挙体で指定された値を使用して複数のビットを設定できます。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
Header netlistmgr.h

関連項目

INetworkConnectionCost::GetCost