netlistmgr.h) (NLM_DATAPLAN_STATUS 结构

NLM_DATAPLAN_STATUS结构存储运营商提供的当前数据计划状态信息。

语法

typedef struct NLM_DATAPLAN_STATUS {
  GUID           InterfaceGuid;
  NLM_USAGE_DATA UsageData;
  DWORD          DataLimitInMegabytes;
  DWORD          InboundBandwidthInKbps;
  DWORD          OutboundBandwidthInKbps;
  FILETIME       NextBillingCycle;
  DWORD          MaxTransferSizeInMegabytes;
  DWORD          Reserved;
} NLM_DATAPLAN_STATUS;

成员

InterfaceGuid

与数据计划关联的接口的唯一 ID。 当系统连接首次使用数据计划时,由系统确定此 GUID。

UsageData

一个NLM_USAGE_DATA结构,其中包含以 MB 表示的当前数据使用值,以及上次同步此值时的系统时间。

如果未提供此值,NLM_USAGE_DATA将指示 UsageInMegabytes的NLM_UNKNOWN_DATAPLAN_STATUS,并且将为 LastSyncTime 设置值“0”。

DataLimitInMegabytes

以 MB 为单位的数据计划使用限制。 如果未提供此值,则设置 默认值NLM_UNKNOWN_DATAPLAN_STATUS

InboundBandwidthInKbps

以 kbps 表示的最大入站连接带宽。 如果未提供此值,则设置 默认值NLM_UNKNOWN_DATAPLAN_STATUS

OutboundBandwidthInKbps

以 kbps 表示的最大出站连接带宽。 如果未提供此值,则设置 默认值NLM_UNKNOWN_DATAPLAN_STATUS

NextBillingCycle

下一个计费周期的开始时间。 如果未提供此值,则设置默认值“0”。

MaxTransferSizeInMegabytes

此网络的最大建议传输大小,以兆字节为单位。 如果未提供此值,则设置 默认值NLM_UNKNOWN_DATAPLAN_STATUS

Reserved

保留供将来使用。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 netlistmgr.h

另请参阅

INetworkConnectionCost::GetDataPlanStatus

INetworkCostManagerEvents::D ataPlanStatusChanged

NLM_USAGE_DATA