структура NVME_AUTO_POWER_STATE_TRANSITION_ENTRY (nvme.h)

Содержит 64-разрядную запись, указывающую сведения о времени простоя и переходе состояния питания для каждого из допустимых 32 состояний питания. Записи начинаются с состояния питания 0, а затем последовательно увеличиваются. Например, состояние питания 0 описывается в байтах 7:0, состояние питания 1 — в байтах 15:8 и т. д. Структура данных составляет 256 байт и должна быть физически непрерывной.

Для состояний питания, которые не поддерживаются, неиспользуемые записи структуры данных NVME_AUTO_POWER_STATE_TRANSITION_ENTRY будут очищены до всех нулей.

Синтаксис

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;

Члены

Reserved0

Биты от 0 до 2 зарезервированы.

IdleTransitionPowerState

Состояние бездействующего перехода (ITPS), указанное в битах 3–7, — это нерабочее состояние питания для контроллера, в которое будет выполняться автономный переход после непрерывного периода простоя в текущем состоянии питания, превышающего время, указанное в поле IdleTimePriorToTransition .

IdleTimePriorToTransition

Время простоя до перехода (ITPT), указанное в битах 8–31, — это время простоя, которое происходит в этом состоянии питания до перехода в состояние бездействующего перехода. Время указывается в миллисекундах. Значение 0h отключает функцию перехода автономного состояния питания для этого состояния питания.

Reserved1

Разряды 32–63 зарезервированы.

Комментарии

Эта структура используется в параметре APSTE структуры NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION .

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h