Freigeben über


NVME_FIRMWARE_SLOT_INFO_LOG-Struktur (nvme.h)

Enthält Felder, die die Informationen auf der Protokollseite für Firmwareslotinformationen angeben.

Die Protokollseite "Firmwareslotinformationen" meldet die Firmwarerevisionsnummer (als ASCII-Zeichenfolge) für jeden unterstützten Firmwareslot und gibt die aktive Slotnummer an. Diese Protokollseite ist global für den Controller.

Diese Struktur wird vom Befehl Protokollseite abrufen zurückgegeben. Weitere Informationen finden Sie unter NVME_CDW10_GET_LOG_PAGE.

Syntax

typedef struct {
  struct {
    UCHAR ActiveSlot : 3;
    UCHAR Reserved0 : 1;
    UCHAR PendingActivateSlot : 3;
    UCHAR Reserved1 : 1;
  } AFI;
  UCHAR     Reserved0[7];
  ULONGLONG FRS[7];
  UCHAR     Reserved1[448];
} NVME_FIRMWARE_SLOT_INFO_LOG, *PNVME_FIRMWARE_SLOT_INFO_LOG;

Member

AFI

Eine AFI-Struktur (Active Firmware Information), die Felder enthält, die Informationen zur aktiven Firmwarerevision angeben.

AFI.ActiveSlot

Gibt den Firmwareslot an, der die aktiv ausgeführte Firmwarerevision enthält.

Dieser Wert ist in Bits 0:2 der AFI-Struktur enthalten.

AFI.Reserved0

Bit 3 der AFI-Struktur ist reserviert.

AFI.PendingActivateSlot

Gibt den Firmwareslot an, der beim nächsten Zurücksetzen des Controllers aktiviert werden soll.

Wenn dieses Feld auf 0hfestgelegt ist, gibt der Controller nicht den Firmwareslot an, der beim nächsten Zurücksetzen des Controllers aktiviert werden soll.

Dieser Wert ist in Bits 4:6 der AFI-Struktur enthalten.

AFI.Reserved1

Bit 7 der AFI-Struktur ist reserviert.

Reserved0[7]

FRS[7]

Ein Array von 7 Firmwarerevisionen, die die Revision der Firmware enthalten, die auf jeden der 7 Firmwareslots heruntergeladen wurde.

Die Member des Arrays werden basierend auf der Firmwareslotnummer (1-7) benannt, sodass sich die Firmwarerevision für Steckplatz 1 (FRS1) an Position 1 befindet, die Firmwarerevision für Slot 2 (FRS2) an Position 2 und so weiter bis zur Firmwarerevision für Slot 7 (FRS7) an Position 7.

Wenn keine gültige Firmwarerevision vorhanden ist oder ein Slot nicht unterstützt wird, werden alle Nullen für diesen Slot zurückgegeben.

Reserved1[448]

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile nvme.h