No description available.
The STORAGE_HW_FIRMWARE_ACTIVATE structure contains information about the downloaded firmware to activate.
VersionThe version of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).
SizeThe size of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).
FlagsThe flags associated with the activation request. The following are valid flags that can be set in this member.
| Flag | Description |
|---|---|
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Indicates that the target of the request is a controller or adapter, different than the device handle or object itself (e.g. NVMe SSD or HBA). |
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE | Indicates that an existing firmware image in the specified slot should be activated. |
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_REPLACE_EXISTING_IMAGE | Indicates that the existing firmware in the slot should be activated with a controller reset. Available starting with Windows 11, version 24H2. |
SlotThe slot with the firmware image that is to be activated.
Reserved0Reserved for future use.
This structure contains information about the downloaded firmware to activate.
VersionThe version of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).
SizeThe size of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).
FlagsThe flags associated with the activation request. The following are valid flags that can be set in this member.
| Flag | Description |
|---|---|
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Indicates that the target of the request is a controller or adapter, different than the device handle or object itself (e.g. NVMe SSD or HBA). |
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE | Indicates that the existing firmware image in the specified slot should be activated. |
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_REPLACE_EXISTING_IMAGE | Supported in Windows 11, version 24H2, and later.\ Indicates that the existing firmware in the slot should be activated with a controller reset. |
SlotThe slot with the firmware image that is to be activated.
Reserved0Reserved for future use.
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
IOCTL_STORAGE_FIRMWARE_GET_INFO
STORAGE_HW_FIRMWARE_INFO_QUERY