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


структура STORAGE_HW_FIRMWARE_ACTIVATE (ntddstor.h)

Структура STORAGE_HW_FIRMWARE_ACTIVATE содержит сведения о загружаемом встроенном ПО для активации.

Синтаксис

typedef struct _STORAGE_HW_FIRMWARE_ACTIVATE {
  ULONG Version;
  ULONG Size;
  ULONG Flags;
  UCHAR Slot;
  UCHAR Reserved0[3];
} STORAGE_HW_FIRMWARE_ACTIVATE, *PSTORAGE_HW_FIRMWARE_ACTIVATE;

Члены

Version

Версия этой структуры. Для этого параметра должно быть задано значение sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).

Size

Размер этой структуры. Для этого параметра должно быть задано значение sizeof(STORAGE_HW_FIRMWARE_ACTIVATE).

Flags

Флаги, связанные с запросом активации. Ниже приведены допустимые флаги, которые можно задать в этом элементе.

Flag Описание
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
Верхняя часть ntddstor.h