Freigeben über


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.

Hinweis Einige Geräte können mehr als ein Firmwareimage speichern, wenn sie über mehr als einen Firmwaresteckplatz 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 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