structure NVME_RESERVATION_NOTIFICATION_LOG (nvme.h)

Contient des champs qui spécifient les informations d’une page du journal de notification de réservation.

Une page de journal de notification de réservation est créée chaque fois qu’une notification de réservation non masquée se produit sur n’importe quel espace de noms auquel le contrôleur peut accéder. La commande Get Log Page retourne une mémoire tampon de données contenant une page de journal correspondant à une notification de réservation unique. Cette page de journal est globale pour le contrôleur.

Syntaxe

typedef struct {
  ULONGLONG LogPageCount;
  UCHAR     LogPageType;
  UCHAR     AvailableLogPageCount;
  UCHAR     Reserved0[2];
  ULONG     NameSpaceId;
  UCHAR     Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;

Membres

LogPageCount

Nombre de pages de journal de notification de réservation incrémentant 64 bits, indiquant un identificateur unique pour cette notification.

Le nombre commence à 0h la suite d’une réinitialisation du contrôleur, est incrémenté avec chaque entrée de journal unique et passe à zéro lorsque le nombre maximal est atteint et qu’une page de journal est créée. La valeur indique 0h une entrée de journal vide.

LogPageType

Valeur NVME_RESERVATION_NOTIFICATION_TYPES qui indique le type de notification de réservation décrit par cette page de journal.

AvailableLogPageCount

Indique le nombre de pages de journal de notification de réservation supplémentaires disponibles (par exemple, le nombre de pages de journal non lues sans compter celle-ci).

S’il existe plus de 255 pages de journal disponibles supplémentaires, la valeur de 255 est retournée. La valeur zéro indique qu’il n’y a pas d’autres pages de journal disponibles.

Reserved0[2]

Champ réservé.

NameSpaceId

Indique l’ID d’espace de noms de l’espace de noms associé à la notification de réservation décrite par cette page de journal.

Reserved1[48]

Champ réservé.

Configuration requise

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