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 :
- NVME_ASYNC_EVENT_ERROR_STATUS_CODES
- NVME_ASYNC_EVENT_HEALTH_STATUS_CODES
- NVME_ASYNC_EVENT_NOTICE_CODES
- NVME_ASYNC_EVENT_TYPE_VENDOR_SPECIFIC_CODES
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 |