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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour