Partager via


NetPowerOffloadListGetElement, fonction (netpoweroffloadlist.h)

La fonction NetPowerOffloadListGetElement obtient un déchargement de protocole à faible consommation d’alimentation à partir d’une liste de déchargements vers un adaptateur réseau.

Syntaxe

NETPOWEROFFLOAD NetPowerOffloadListGetElement(
  [_In_] const NET_POWER_OFFLOAD_LIST *List,
  [_In_] SIZE_T                       Index
);

Paramètres

[_In_] List

Pointeur vers une structure de NET_POWER_OFFLOAD_LIST allouée par le pilote et initialisée.

[_In_] Index

Index de base zéro dans la liste pour l’objet NETPOWEROFFLOAD cible. Cette fonction doit être inférieure à la valeur retournée par NetPowerOffloadListGetCount.

Valeur retournée

Retourne l’objet NETPOWEROFFLOAD, qui représente le déchargement du protocole de faible puissance, à l’index spécifié dans la liste.

Remarques

Appelez NetPowerOffloadListGetCount pour obtenir le nombre de déchargements de protocole de faible puissance avant d’appeler cette fonction.

Le pilote client doit uniquement appeler NetPowerOffloadListGetElement pendant une transition d’alimentation, généralement à partir de sa fonction de rappel EVT_WDF_DEVICE_ARM_WAKE_FROM_SX, EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 ou EVT_NET_DEVICE_PREVIEW_POWER_OFFLOAD . Sinon, l’appel entraîne une vérification d’erreur système.

Pour obtenir un exemple de code sur l’utilisation d’objets NETPOWEROFFLOAD, consultez Configuration de la gestion de l’alimentation.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
Plateforme cible Universal
Version UMDF minimale 2,33
En-tête netpoweroffloadlist.h (inclure netadaptercx.h)
IRQL PASSIVE_LEVEL

Voir aussi

Configuration de la gestion de l’alimentation

NET_POWER_OFFLOAD_LIST

NetPowerOffloadListGetCount