NVME_CDW10_FIRMWARE_ACTIVATE union (nvme.h)

Contains parameters used in the Firmware Commit command.

The Firmware Commit command is used to verify that a valid firmware image has been downloaded and to commit that revision to a specific firmware slot.

Note

The Firmware Commit command was called Firmware Activate in previous versions of NVM Express.

This structure is used as the value of the CDW10 parameter in the FIRMWAREACTIVATE field of the Command structure. All other command specific fields are reserved.

Syntax

typedef union {
  struct {
    ULONG FS : 3;
    ULONG AA : 2;
    ULONG Reserved : 27;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW10_FIRMWARE_ACTIVATE, *PNVME_CDW10_FIRMWARE_ACTIVATE;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.FS

The Firmware Slot (FS) field specifies the firmware slot that is used for the Commit Action, if applicable. If the value specified is 0h, then the controller will choose the firmware slot (1 – 7) to use for the operation.

DUMMYSTRUCTNAME.AA

The Activate Action (AA) field specifies the action that is taken on the image downloaded with the Firmware Image Download command or on a previously downloaded and placed image. The actions are indicated by one of the values in the NVME_FIRMWARE_ACTIVATE_ACTIONS enumeration.

DUMMYSTRUCTNAME.Reserved

AsUlong

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h