NVME_FIRMWARE_ACTIVATE_ACTIONS enumeration (nvme.h)

Contains values that indicate the action that is taken on the image downloaded by the Firmware Image Download command or on a previously downloaded and placed image.

The values from this enumeration are passed to the Firmware Commit command.

The Firmware Activate command was renamed to the Firmware Commit command in NVME spec v1.2. For a list of Admin commands, see the NVME_ADMIN_COMMANDS enumeration.

Syntax

typedef enum {
  NVME_FIRMWARE_ACTIVATE_ACTION_DOWNLOAD_TO_SLOT,
  NVME_FIRMWARE_ACTIVATE_ACTION_DOWNLOAD_TO_SLOT_AND_ACTIVATE,
  NVME_FIRMWARE_ACTIVATE_ACTION_ACTIVATE,
  NVME_FIRMWARE_ACTIVATE_ACTION_DOWNLOAD_TO_SLOT_AND_ACTIVATE_IMMEDIATE
} NVME_FIRMWARE_ACTIVATE_ACTIONS;

Constants

 
NVME_FIRMWARE_ACTIVATE_ACTION_DOWNLOAD_TO_SLOT
The downloaded image replaces the image specified by the Firmware Slot field. This image is not activated.
NVME_FIRMWARE_ACTIVATE_ACTION_DOWNLOAD_TO_SLOT_AND_ACTIVATE
The downloaded image replaces the image specified by the Firmware Slot field. This image is activated at the next reset.
NVME_FIRMWARE_ACTIVATE_ACTION_ACTIVATE
The image specified by the Firmware Slot field is activated at the next reset.
NVME_FIRMWARE_ACTIVATE_ACTION_DOWNLOAD_TO_SLOT_AND_ACTIVATE_IMMEDIATE
The image specified by the Firmware Slot field is requested to be activated immediately without reset.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also

NVME_ADMIN_COMMANDS