структура STORAGE_HW_FIRMWARE_ACTIVATE (winioctl.h)
Эта структура содержит сведения о скачаемом встроенном ПО для активации.
Синтаксис
typedef struct _STORAGE_HW_FIRMWARE_ACTIVATE {
DWORD Version;
DWORD Size;
DWORD Flags;
BYTE Slot;
BYTE Reserved0[3];
} STORAGE_HW_FIRMWARE_ACTIVATE, *PSTORAGE_HW_FIRMWARE_ACTIVATE;
Члены
Version
Версия этой структуры. Для этого необходимо задать значение sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).
Size
Размер этой структуры. Для этого необходимо задать значение sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).
Flags
Флаги, связанные с запросом активации. Ниже приведены допустимые флаги, которые можно задать в этом элементе.
Флаг | Описание |
---|---|
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Указывает, что целевой объект запроса является контроллером или адаптером, отличающимся от самого дескриптора или объекта устройства (например, NVMe SSD или HBA). |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE | Указывает, что существующий образ встроенного ПО в указанном слоте должен быть активирован. |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_REPLACE_EXISTING_IMAGE |
поддерживается в Windows 11 версии 24H2 и более поздних версиях. Указывает, что существующее встроенное ПО в слоте должно быть активировано с помощью сброса контроллера. |
Slot
Слот с изображением встроенного ПО, который необходимо активировать.
Reserved0[3]
Зарезервировано для дальнейшего использования.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2016 [только классические приложения] |
заголовка | winioctl.h (включая Windows.h) |
См. также
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
IOCTL_STORAGE_FIRMWARE_GET_INFO