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 |