structure NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST (nvme.h)

Contient des informations sur un événement asynchrone qui est publié dans la file d’attente d’achèvement Administration dans DWord 0 d’une entrée de file d’attente d’achèvement. Les événements asynchrones sont utilisés pour informer le logiciel hôte des informations de status, d’erreur et d’intégrité.

Cette structure est utilisée dans le champ DW0 du NVME_COMPLETION_ENTRY.

Syntaxe

typedef struct {
  ULONG AsyncEventType : 3;
  ULONG Reserved0 : 5;
  ULONG AsyncEventInfo : 8;
  ULONG LogPage : 8;
  ULONG Reserved1 : 8;
} NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST, *PNVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST;

Membres

AsyncEventType

Valeur NVME_ASYNC_EVENT_TYPES qui indique le type de l’événement asynchrone.

Des informations plus spécifiques sur l’événement sont fournies dans le champ Asynchrone Event Information (AsyncEventInfo).

Reserved0

AsyncEventInfo

Contient des informations détaillées sur l’événement asynchrone.

Selon la valeur de AsyncEventType, ce champ contient l’une des valeurs suivantes :

LogPage

Indique la page du journal associée à l’événement asynchrone. Cette page de journal doit être lue par l’hôte pour effacer l’événement.

Reserved1

Configuration requise

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

Voir aussi