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.
typedef struct {
ULONGLONG LogPageCount;
UCHAR LogPageType;
UCHAR AvailableLogPageCount;
UCHAR Reserved0[2];
ULONG NameSpaceId;
UCHAR Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;
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é.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |