STORAGE_HW_FIRMWARE_INFO-Struktur (ntddstor.h)
Diese Struktur enthält Informationen zur Gerätefirmware.
Syntax
typedef struct _STORAGE_HW_FIRMWARE_INFO {
ULONG Version;
ULONG Size;
UCHAR SupportUpgrade : 1;
UCHAR Reserved0 : 7;
UCHAR SlotCount;
UCHAR ActiveSlot;
UCHAR PendingActivateSlot;
BOOLEAN FirmwareShared;
UCHAR Reserved[3];
ULONG ImagePayloadAlignment;
ULONG ImagePayloadMaxSize;
STORAGE_HW_FIRMWARE_SLOT_INFO Slot[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_INFO, *PSTORAGE_HW_FIRMWARE_INFO;
Member
Version
Die Version dieser Struktur. Dies sollte auf sizeof(STORAGE_HW_FIRMWARE_INFO) festgelegt werden.
Size
Die Größe dieser Struktur als Puffer, einschließlich Slot.
SupportUpgrade
Gibt an, dass diese Firmware ein Upgrade unterstützt.
Reserved0
Für die zukünftige Verwendung reserviert.
SlotCount
Die Anzahl der Firmwareslots auf dem Gerät. Dies ist die Dimension des Slot-Arrays.
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 den Controller/Adapter gilt, z. B. NVMe SSD.
Reserved[3]
Für die zukünftige Verwendung reserviert.
ImagePayloadAlignment
Die Ausrichtung der Bildnutzlast in Byte. Der Höchstwert ist PAGE_SIZE. Die Übertragungsgröße ist ein Vielfaches dieser Größe. Einige Protokolle erfordern mindestens eine 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[ANYSIZE_ARRAY]
Enthält die Slotinformationen für jeden Steckplatz auf dem Gerät.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | ntddstor.h |