Share via


structure STOR_POFX_COMPONENT_IDLE_STATE (storport.h)

La structure STOR_POFX_COMPONENT_IDLE_STATE spécifie les attributs d’un état d’alimentation fonctionnel (état F) d’un composant dans un périphérique de stockage.

Syntaxe

typedef struct _STOR_POFX_COMPONENT_IDLE_STATE {
  ULONG     Version;
  ULONG     Size;
  ULONGLONG TransitionLatency;
  ULONGLONG ResidencyRequirement;
  ULONG     NominalPower;
} STOR_POFX_COMPONENT_IDLE_STATE, *PSTOR_POFX_COMPONENT_IDLE_STATE;

Membres

Version

Version de cette structure. Définissez ce membre sur STOR_POFX_COMPONENT_IDLE_STATE_VERSION_V1.

Size

La taille de cette structure. Définissez cette valeur sur STOR_POFX_COMPONENT_IDLE_STATE_SIZE.

TransitionLatency

Latence de transition. Cette latence correspond à la durée, en unités de 100 nanosecondes, nécessaire au composant pour revenir de cet état F à l’état F0. Pour une structure STOR_POFX_COMPONENT_IDLE_STATE qui spécifie les attributs de l’état F0, définissez ce membre sur zéro. Définissez ce membre sur STOR_PO_FX_UNKNOWN_TIME pour indiquer que l’infrastructure de gestion de l’alimentation (PoFx) doit ignorer (traiter comme négligeable) la latence de transition du composant à partir de cet état F lorsque PoFx évalue l’état d’alimentation vers lequel basculer lorsque le composant est inactif.

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 F pour effectuer une transition vers cet état F utile. PoFx utilise cette valeur de membre comme indicateur pour éviter de basculer un composant à l’état F, 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 STOR_PO_FX_COMPONENT_IDLE_STATE qui décrit les attributs de l’état F0, définissez ce membre sur zéro. Définissez ce membre sur STOR_PO_FX_UNKNOWN_TIME pour indiquer que PoFx doit ignorer (traiter comme négligeable) l’exigence de résidence du composant pour cet état F lorsque PoFx évalue l’état d’alimentation vers lequel basculer lorsque le composant est inactif.

NominalPower

Puissance, en microwatts, que le composant consomme dans cet état F. Définissez ce membre sur STOR_PO_FX_UNKNOWN_POWER pour indiquer que PoFx doit ignorer (traiter comme négligeable) la consommation d’énergie interne du composant dans cet état F lorsque PoFx évalue l’état d’alimentation vers lequel basculer lorsque le composant est inactif.

Remarques

La structure STOR_POFX_COMPONENT contient un tableau de structures STOR_POFX_COMPONENT_IDLE_STATE . Chaque élément de tableau spécifie les attributs d’un état F. L’élément 0 décrit F0, l’élément 1 décrit F1, et ainsi de suite.

Lorsque le pilote miniport enregistre un appareil auprès de l’infrastructure de gestion de l’alimentation Storport, le pilote fournit un tableau de structures STOR_POFX_COMPONENT . Chaque élément de tableau décrit les attributs d’alimentation d’un composant dans l’appareil.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.
En-tête storport.h (inclure Storport.h)

Voir aussi

STOR_POFX_COMPONENT