structure NVME_AUTO_POWER_STATE_TRANSITION_ENTRY (nvme.h)

Contient une entrée de 64 bits spécifiant des informations sur le temps d’inactivité et la transition de l’état d’alimentation pour chacun des 32 états d’alimentation autorisés. Les entrées commencent par l’état d’alimentation 0, puis augmentent séquentiellement. Par exemple, l’état d’alimentation 0 est décrit en octets 7 :0, l’état d’alimentation 1 est décrit en octets 15 :8, et ainsi de suite. La structure de données est de 256 octets et doit être physiquement contiguë.

Pour les états d’alimentation qui ne sont pas pris en charge, les entrées de structure de données NVME_AUTO_POWER_STATE_TRANSITION_ENTRY inutilisées sont effacées à tous les zéros.

Syntaxe

typedef struct {
  ULONG Reserved0 : 3;
  ULONG IdleTransitionPowerState : 5;
  ULONG IdleTimePriorToTransition : 24;
  ULONG Reserved1;
} NVME_AUTO_POWER_STATE_TRANSITION_ENTRY, *PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY;

Membres

Reserved0

Les bits 0-2 sont réservés.

IdleTransitionPowerState

L’état d’alimentation de transition inactif (ITPS) spécifié dans Bits 3 à 7 est l’état d’alimentation non opérationnel vers lequel le contrôleur doit effectuer une transition autonome après une période continue de temps d’inactivité dans l’état d’alimentation actuel qui dépasse le temps spécifié dans le champ IdleTimePriorToTransition .

IdleTimePriorToTransition

Le temps d’inactivité avant la transition (ITPT) spécifié dans Bits 8 à 31 est la durée d’inactivité qui se produit dans cet état d’alimentation avant la transition vers l’état d’alimentation de transition inactive. L’heure est spécifiée en millisecondes. La valeur 0h désactive la fonctionnalité de transition d’état d’alimentation autonome pour cet état d’alimentation.

Reserved1

Les bits 32 à 63 sont réservés.

Remarques

Cette structure est utilisée dans le paramètre APSTE (Autonomous Power State Transition Enable) de la structure NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h