estructura NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST (nvme.h)
Contiene información sobre un evento asincrónico que se publica en la cola de finalización de Administración en DWord 0 de una entrada de cola de finalización. Los eventos asincrónicos se usan para notificar al software host información de estado, error y estado.
Esta estructura se usa en el campo DW0 del NVME_COMPLETION_ENTRY.
Sintaxis
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;
Miembros
AsyncEventType
Valor NVME_ASYNC_EVENT_TYPES que indica el tipo del evento asincrónico.
Se proporciona información más específica sobre el evento en el campo Información de eventos asincrónicos (AsyncEventInfo).
Reserved0
AsyncEventInfo
Contiene información detallada sobre el evento asincrónico.
Según el valor de AsyncEventType, este campo contendrá uno de los valores siguientes:
- 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
Indica la página de registro asociada al evento asincrónico. El host debe leer esta página de registro para borrar el evento.
Reserved1
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | nvme.h |