structure PO_FX_COMPONENT_IDLE_STATE (wdm.h)
La structure PO_FX_COMPONENT_IDLE_STATE spécifie les attributs d’un état d’alimentation Fx d’un composant dans un appareil.
Syntaxe
typedef struct _PO_FX_COMPONENT_IDLE_STATE {
ULONGLONG TransitionLatency;
ULONGLONG ResidencyRequirement;
ULONG NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;
Membres
TransitionLatency
Latence de transition. Cette latence correspond à la durée, en unités de 100 nanosecondes, que le composant a besoin pour revenir de cet état Fx à l’état F0. Pour une structure PO_FX_COMPONENT_IDLE_STATE qui spécifie les attributs de l’état F0, définissez ce membre sur zéro.
ResidencyRequirement
Condition de résidence. L’exigence de résidence est la durée minimale, en unités de 100 nanosecondes, que le composant doit passer dans cet état Fx pour qu’une transition vers cet état Fx en vaut la peine. PoFx utilise cette valeur de membre comme indicateur pour éviter de basculer un composant à l’état Fx, sauf si le composant est susceptible de rester dans cet état pendant au moins la durée spécifiée par ResidencyRequirement. Pour une structure PO_FX_COMPONENT_IDLE_STATE qui décrit les attributs de l’état F0, définissez ce membre sur zéro.
NominalPower
Puissance, en microwatts, que le composant consomme dans cet état Fx. Définissez ce membre sur PO_FX_UNKNOWN_POWER pour indiquer que PoFx doit ignorer (traiter comme négligeable) la consommation d’énergie interne du composant dans cet état Fx lorsque PoFx évalue l’état d’alimentation vers lequel basculer lorsque le composant est inactif.
Remarques
La structure PO_FX_COMPONENT contient un pointeur vers un tableau de structures PO_FX_COMPONENT_IDLE_STATE . Chaque élément de tableau spécifie les attributs d’un état Fx. L’élément 0 décrit F0, l’élément 1 décrit F1, et ainsi de suite.
Lorsque le pilote inscrit un appareil auprès de PoFx, il fournit un tableau de structures PO_FX_COMPONENT . Chaque élément de tableau décrit les attributs d’alimentation d’un composant dans l’appareil.
Ne définissez pas TransitionLatency et ResidencyRequirementsur PO_FX_UNKNOWN_TIME , car cela peut empêcher l’infrastructure de gestion de l’alimentation (PoFx) de sélectionner l’état inactif.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 8. |
En-tête | wdm.h (inclure Wudfwdm.h) |