Partager via


NLM_DATAPLAN_STATUS structure (netlistmgr.h)

La structure NLM_DATAPLAN_STATUS stocke le plan de données actuel status informations fournies par l’opérateur.

Syntaxe

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;

Membres

InterfaceGuid

ID unique de l’interface associée au plan de données. Ce GUID est déterminé par le système lorsqu’un plan de données est utilisé pour la première fois par une connexion système.

UsageData

Structure NLM_USAGE_DATA contenant la valeur d’utilisation des données actuelle exprimée en mégaoctets, ainsi que l’heure système au moment de la dernière synchronisation de cette valeur.

Si cette valeur n’est pas fournie, NLM_USAGE_DATA indique NLM_UNKNOWN_DATAPLAN_STATUS pour UsageInMegabytes et la valeur « 0 » est définie pour LastSyncTime.

DataLimitInMegabytes

Limite d’utilisation du plan de données exprimée en mégaoctets. Si cette valeur n’est pas fournie, la valeur par défaut NLM_UNKNOWN_DATAPLAN_STATUS est définie.

InboundBandwidthInKbps

Bande passante de connexion entrante maximale exprimée en kbits/s. Si cette valeur n’est pas fournie, la valeur par défaut NLM_UNKNOWN_DATAPLAN_STATUS est définie.

OutboundBandwidthInKbps

Bande passante de connexion sortante maximale exprimée en Kbits/s. Si cette valeur n’est pas fournie, la valeur par défaut NLM_UNKNOWN_DATAPLAN_STATUS est définie.

NextBillingCycle

Heure de début du cycle de facturation suivant. Si cette valeur n’est pas fournie, la valeur par défaut « 0 » est définie.

MaxTransferSizeInMegabytes

Taille de transfert maximale suggérée pour ce réseau exprimée en mégaoctets. Si cette valeur n’est pas fournie, la valeur par défaut NLM_UNKNOWN_DATAPLAN_STATUS est définie.

Reserved

Réservé pour un usage futur.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête netlistmgr.h

Voir aussi

INetworkConnectionCost ::GetDataPlanStatus

INetworkCostManagerEvents ::D ataPlanStatusChanged

NLM_USAGE_DATA