Поделиться через


NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE union (nvme.h)

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

Состояние питания может быть нерабочим, как указано в поле NOPSструктуры NVME_POWER_STATE_DESC , определяющей дескрипторы состояния питания в поле PDSNVME_IDENTIFY_CONTROLLER_DATA. В нерабочем состоянии питания обслуживаются операции ввода-вывода, сопоставленные в памяти, доступы к регистру конфигурации и команды очереди Администратор. Никакие команды ввода-вывода не обрабатываются контроллером в нерабочем состоянии питания.

При нерабочем состоянии питания независимо от того, включены ли переходы состояния автономного питания , контроллер автоматически переходит к последнему рабочему состоянию питания при написании заключительного дверного звонка очереди отправки ввода-вывода .

Обслуживание сопоставленных в памяти операций ввода-вывода (MMIO) или доступа к регистру конфигурации может привести к превышению мощности контроллера, объявленной нерабочим состоянием питания во время обслуживания доступа, однако контроллер логически останется в нерабочем состоянии питания. Обработка команды, отправленной в очередь отправки Администратор, также может привести к тому, что мощность контроллера превысит значение, объявленное состоянием нерабочего питания во время обработки команды, однако контроллер логически останется в текущем состоянии питания, если не будет явного перехода состояния питания, запрошенного командой Set Features с идентификатором функции управления питанием. При обслуживании регистрации доступа или команды Администратор контроллер не должен превышать максимальную мощность, объявленную для последнего рабочего состояния питания.

Значения из этой структуры используются в поле NonOperationalPowerStateструктуры NVME_CDW11_FEATURES .

Синтаксис

typedef union {
  struct {
    ULONG NOPPME : 1;
    ULONG Reserved0 : 31;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE, *PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NOPPME

Указывает, включен ли разрешительный режим для нерабочего состояния питания.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Требования

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

См. также раздел