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


IOCTL_STORAGE_FIRMWARE_ACTIVATE IOCTL (ntddstor.h)

Драйвер может использовать IOCTL_STORAGE_FIRMWARE_ACTIVATE для активации образа встроенного ПО на устройстве хранения.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Irp->AssociatedIrp.SystemBuffer содержит STORAGE_HW_FIRMWARE_ACTIVATE данные, указывающие сведения о скачанном встроенном ПО для активации.

Длина входного буфера

Parameters.DeviceIoControl.InputBufferLength указывает размер буфера параметров в Irp->AssociatedIrp.SystemBuffer, который должен быть >= размер(STORAGE_HW_FIRMWARE_ACTIVATE).

Выходной буфер

Эта структура IOCTL не имеет выходной структуры.

Длина выходного буфера

Никакой.

Блок состояния

В поле Information задано количество возвращаемых байтов. Поле состояния имеет значение STATUS_SUCCESSили, возможно, STATUS_INSUFFICIENT_RESOURCES.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка ntddstor.h (include Ntddstor.h)

См. также

IOCTL_STORAGE_FIRMWARE_DOWNLOAD

IOCTL_STORAGE_FIRMWARE_GET_INFO

STORAGE_HW_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO