// ntddstor.h
typedef struct _STORAGE_HW_FIRMWARE_SLOT_INFO {
ULONG Version;
ULONG Size;
UCHAR SlotNumber;
UCHAR ReadOnly : 1;
UCHAR Reserved0 : 7;
UCHAR Reserved1[6];
UCHAR Revision[STORAGE_HW_FIRMWARE_REVISION_LENGTH];
} STORAGE_HW_FIRMWARE_SLOT_INFO, *PSTORAGE_HW_FIRMWARE_SLOT_INFO;
View the official Windows Driver Kit DDI reference// winioctl.h
typedef struct _STORAGE_HW_FIRMWARE_SLOT_INFO {
DWORD Version;
DWORD Size;
BYTE SlotNumber;
BYTE ReadOnly :1;
BYTE Reserved0 :7;
BYTE Reserved1[6];
BYTE Revision[STORAGE_HW_FIRMWARE_REVISION_LENGTH];
} STORAGE_HW_FIRMWARE_SLOT_INFO, *PSTORAGE_HW_FIRMWARE_SLOT_INFO;
View the official Win32 development documentationNo description available.
This structure contains information about a slot on a device.
VersionThe version of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_SLOT_INFO)
SizeThe size of this structure.
SlotNumberThe slot number of this slot.
ReadOnlyIndicates whether this slot is read-only or not.
Reserved0Reserved for future use.
Reserved1Reserved for future use.
RevisionThe revision of the firmware on this slot.
This structure contains information about a slot on a device.
Version
The version of this structure. This should be set to sizeof(STORAGE_HW_FIRMWARE_SLOT_INFO)
Size
The size of this structure.
SlotNumber
The slot number of this slot.
ReadOnly
Indicates whether this slot is read-only or not.
Reserved0
Reserved for future use.
Reserved1
Reserved for future use.
Revision
The revision of the firmware on this slot.
| 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
STORAGE_HW_FIRMWARE_INFO_QUERY