Поделиться через


структура 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

STORAGE_HW_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO