STORAGE_HW_FIRMWARE_INFO Struktur
Diese Struktur enthält Informationen zur Gerätefirmware.
typedef struct _STORAGE_HW_FIRMWARE_INFO {
DWORD Version;
DWORD Size;
BYTE SupportUpgrade :1;
BYTE Reserved0 :7;
BYTE SlotCount;
BYTE ActiveSlot;
BYTE PendingActivateSlot;
BOOLEAN FirmwareShared;
BYTE Reserved[3];
DWORD ImagePayloadAlignment;
DWORD ImagePayloadMaxSize;
STORAGE_HW_FIRMWARE_SLOT_INFO Slot[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_INFO, *PSTORAGE_HW_FIRMWARE_INFO;
-
Version
-
Die Version dieser Struktur. Dies sollte auf sizeof(STORAGE_HW_FIRMWARE_INFO) festgelegt werden.
-
Größe
-
Die Größe dieser Struktur als Puffer einschließlich Slot.
-
SupportUpgrade
-
Gibt an, dass diese Firmware ein Upgrade unterstützt.
-
Reserviert0
-
Für die zukünftige Verwendung reserviert.
-
SlotCount
-
Die Anzahl der Firmwareslots auf dem Gerät. Dies ist die Dimension des Slotarrays.
Hinweis
Einige Geräte können mehr als ein Firmwareimage speichern, wenn sie über mehr als einen Firmwareslot verfügen.
-
ActiveSlot
-
Der Firmwareslot, der das aktuell aktive/ausgeführte Firmwareimage enthält.
-
PendingActivateSlot
-
Der Firmwareslot, für den die Aktivierung aussteht.
-
FirmwareShared
-
Gibt an, dass die Firmware sowohl für das Gerät als auch für controller/adapter gilt, z. B. NVMe SSD.
-
Reserved
-
Für die zukünftige Verwendung reserviert.
-
ImagePayloadAlignment
-
Die Ausrichtung der Bildnutzlast in Anzahl der Bytes. Das Maximum ist PAGE_SIZE. Die Übertragungsgröße ist ein Mutliple dieser Größe. Einige Protokolle erfordern mindestens die Sektorgröße. Wenn dieser Wert auf 0 festgelegt ist, bedeutet dies, dass dieser Wert ungültig ist.
-
ImagePayloadMaxSize
-
Die maximale Größe der Bildnutzlast, die für einen einzelnen Befehl verwendet wird.
-
Slot
-
Enthält die Slotinformationen für jeden Slot auf dem Gerät vom Typ STORAGE_HW_FIRMWARE_SLOT_INFO.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2016 [nur Desktop-Apps] |
Header |
|