énumération NVME_RESERVATION_NOTIFICATION_TYPES (nvme.h)

Contient des valeurs qui indiquent le type de notification de réservation dans une page de 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 un espace de noms associé au contrôleur.

Les notifications de réservation peuvent être masquées de la génération d’une page de journal des réservations sur un type de notification de réservation et par ID d’espace de noms via la fonctionnalité Masque de notification de réservation (NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK).

Un hôte peut utiliser la commande De demande d’événement asynchrone pour être averti de la présence d’une ou plusieurs pages de journal de notification de réservation disponibles.

Syntax

typedef enum {
  NVME_RESERVATION_NOTIFICATION_TYPE_EMPTY_LOG_PAGE,
  NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_PREEMPTED,
  NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_RELEASED,
  NVME_RESERVATION_NOTIFICATION_TYPE_RESERVATION_PREEPMPTED
} NVME_RESERVATION_NOTIFICATION_TYPES;

Constantes

 
NVME_RESERVATION_NOTIFICATION_TYPE_EMPTY_LOG_PAGE
La page du journal est vide. La commande Obtenir la page de journal a été traitée quand aucune page de journal de notification de réservation non lus n’était disponible. Tous les champs d’une page de journal vide ont la valeur zéro.
NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_PREEMPTED
L’inscription est préemptée.
NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_RELEASED
La réservation est libérée.
NVME_RESERVATION_NOTIFICATION_TYPE_RESERVATION_PREEPMPTED
La réservation est préemptée.

Remarques

Utilisez cette énumération pour spécifier des valeurs dans le champ NVME_LOG_PAGE_RESERVATION_NOTIFICATION de l’énumération NVME_LOG_PAGES utilisée dans la commande Administration NVME_ADMIN_COMMAND_GET_LOG_PAGE.

Configuration requise

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