Skip to content

Latest commit

 

History

History
133 lines (91 loc) · 4.05 KB

ns-winioctl-storage_hw_firmware_download.md

File metadata and controls

133 lines (91 loc) · 4.05 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist f1_keywords dev_langs topic_type api_type api_location api_name
NS:winioctl._STORAGE_HW_FIRMWARE_DOWNLOAD
STORAGE_HW_FIRMWARE_DOWNLOAD
This structure contains a firmware image payload to be downloaded to the target.
*PSTORAGE_HW_FIRMWARE_DOWNLOAD
PSTORAGE_HW_FIRMWARE_DOWNLOAD
PSTORAGE_HW_FIRMWARE_DOWNLOAD structure pointer [Files]
STORAGE_HW_FIRMWARE_DOWNLOAD
STORAGE_HW_FIRMWARE_DOWNLOAD structure [Files]
fs.storage_hw_firmware_download
winioctl/PSTORAGE_HW_FIRMWARE_DOWNLOAD
winioctl/STORAGE_HW_FIRMWARE_DOWNLOAD
fs\storage_hw_firmware_download.htm
fs
BD1D39C7-9624-400C-BF4D-5F7583AA82FB
12/05/2018
*PSTORAGE_HW_FIRMWARE_DOWNLOAD, PSTORAGE_HW_FIRMWARE_DOWNLOAD, PSTORAGE_HW_FIRMWARE_DOWNLOAD structure pointer [Files], STORAGE_HW_FIRMWARE_DOWNLOAD, STORAGE_HW_FIRMWARE_DOWNLOAD structure [Files], fs.storage_hw_firmware_download, winioctl/PSTORAGE_HW_FIRMWARE_DOWNLOAD, winioctl/STORAGE_HW_FIRMWARE_DOWNLOAD
winioctl.h
Windows.h
Windows
Windows 10 [desktop apps only]
Windows Server 2016 [desktop apps only]
Windows
STORAGE_HW_FIRMWARE_DOWNLOAD, *PSTORAGE_HW_FIRMWARE_DOWNLOAD
_STORAGE_HW_FIRMWARE_DOWNLOAD
winioctl/_STORAGE_HW_FIRMWARE_DOWNLOAD
PSTORAGE_HW_FIRMWARE_DOWNLOAD
winioctl/PSTORAGE_HW_FIRMWARE_DOWNLOAD
STORAGE_HW_FIRMWARE_DOWNLOAD
winioctl/STORAGE_HW_FIRMWARE_DOWNLOAD
c++
APIRef
kbSyntax
HeaderDef
winioctl.h
STORAGE_HW_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_DOWNLOAD structure

-description

This structure contains a firmware image payload to be downloaded to the target.

-struct-fields

-field Version

The version of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD).

-field Size

The size of this structure and the download image buffer.

-field Flags

Flags associated with this download. The following are valid flags that this member can hold.

Flag Description
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER Indicates that the target of the request is a controller or adapter, different than the device handler or object itself (e.g. NVMe SSD or HBA).
STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT Indicates that the current firmware image segment is the last one.

-field Slot

The slot number that the firmware image will be downloaded to.

-field Reserved

Reserved for future use.

-field Offset

The offset in this buffer of where the Image file begins. This should be aligned to ImagePayloadAlignment from STORAGE_HW_FIRMWARE_INFO.

-field BufferSize

The buffer size of the ImageBuffer. This should be a multiple of ImagePayloadAlignment from STORAGE_HW_FIRMWARE_INFO.

-field ImageBuffer

The firmware image file.

-see-also

IOCTL_STORAGE_FIRMWARE_ACTIVATE

IOCTL_STORAGE_FIRMWARE_DOWNLOAD

IOCTL_STORAGE_FIRMWARE_GET_INFO

STORAGE_HW_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO