Freigeben über


STORAGE_HW_FIRMWARE_INFO Struktur

Diese Struktur enthält Informationen zur Gerätefirmware.

Syntax

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;

Member

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.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2016 [nur Desktop-Apps]
Header
Winioctl.h.h (einschließlich Windows.h)

Siehe auch

IOCTL_STORAGE_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_ACTIVATE

IOCTL_STORAGE_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_DOWNLOAD

IOCTL_STORAGE_FIRMWARE_GET_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO