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