// ntddstor.h
typedef struct _STORAGE_HW_FIRMWARE_INFO_QUERY {
ULONG Version;
ULONG Size;
ULONG Flags;
ULONG Reserved;
} STORAGE_HW_FIRMWARE_INFO_QUERY, *PSTORAGE_HW_FIRMWARE_INFO_QUERY;
View the official Windows Driver Kit DDI reference// winioctl.h
typedef struct _STORAGE_HW_FIRMWARE_INFO_QUERY {
DWORD Version;
DWORD Size;
DWORD Flags;
DWORD Reserved;
} STORAGE_HW_FIRMWARE_INFO_QUERY, *PSTORAGE_HW_FIRMWARE_INFO_QUERY;
View the official Win32 development documentationNo description available.
This structure contains information about the device firmware.
VersionThe version of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_INFO_QUERY)
SizeThe size of this structure as a buffer.
FlagsThe flags associated with the query. The following are flags that can be set in this member.
| Flag | Description |
|---|---|
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Indicates that the target of the request is different than the device handle or object itself. |
ReservedReserved for future use.
This structure contains information about the device firmware.
Version
The version of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_INFO_QUERY)
Size
The size of this structure as a buffer.
Flags
The flags associated with the query. The following are flags that can be set in this member.
| Flag | Description |
|---|---|
| STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Indicates that the target of the request other than the device hand/object itself. |
Reserved
Reserved for future use.
| Requirement | Value |
|---|---|
| Minimum supported client |
Windows 10 [desktop apps only] |
| Minimum supported server |
Windows Server 2016 [desktop apps only] |
| Header |
Winioctl.h (include Windows.h) |
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
IOCTL_STORAGE_FIRMWARE_GET_INFO