NVME_FIRMWARE_SLOT_INFO_LOG structure (nvme.h)

Contient des champs qui spécifient les informations de la page informations sur l’emplacement du microprogramme.

La page Informations sur l’emplacement du microprogramme indique le numéro de révision du microprogramme (sous forme de chaîne ASCII) pour chacun des emplacements de microprogramme pris en charge, et indique le numéro d’emplacement actif. Cette page de journal est globale pour le contrôleur.

Cette structure est retournée par la commande Obtenir la page du journal. Pour plus d’informations, consultez NVME_CDW10_GET_LOG_PAGE.

Syntaxe

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;

Membres

AFI

Structure Active Firmware Information (AFI) contenant des champs qui spécifient des informations sur la révision active du microprogramme.

AFI.ActiveSlot

Indique l’emplacement du microprogramme qui contient la révision du microprogramme en cours d’exécution.

Cette valeur est contenue dans bits 0 :2 de la structure AFI .

AFI.Reserved0

Le bit 3 de la structure AFI est réservé.

AFI.PendingActivateSlot

Indique l’emplacement du microprogramme qui va être activé lors de la prochaine réinitialisation du contrôleur.

Lorsque ce champ est défini sur 0h, le contrôleur n’indique pas l’emplacement du microprogramme qui va être activé lors de la prochaine réinitialisation du contrôleur.

Cette valeur est contenue dans les bits 4 :6 de la structure AFI

AFI.Reserved1

Le bit 7 de la structure AFI est réservé.

Reserved0[7]

FRS[7]

Tableau de 7 révisions de microprogramme qui contiennent la révision du microprogramme téléchargé sur chacun des 7 emplacements de microprogramme.

Les membres du tableau sont nommés en fonction du numéro d’emplacement du microprogramme (1-7), de sorte que La révision du microprogramme pour l’emplacement 1 (FRS1) est en position 1, que la révision du microprogramme pour l’emplacement 2 (FRS2) est à la position 2, et ainsi de suite, jusqu’à la révision du microprogramme pour l’emplacement 7 (FRS7) à la position 7.

Si aucune révision de microprogramme valide n’est présente ou si un emplacement n’est pas pris en charge, tous les zéros sont retournés pour cet emplacement.

Reserved1[448]

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h