Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains values that indicate an asynchronous event type.
Syntax
typedef enum {
NVME_ASYNC_EVENT_TYPE_ERROR_STATUS,
NVME_ASYNC_EVENT_TYPE_HEALTH_STATUS,
NVME_ASYNC_EVENT_TYPE_NOTICE,
NVME_ASYNC_EVENT_TYPE_IO_COMMAND_SET_STATUS,
NVME_ASYNC_EVENT_TYPE_VENDOR_SPECIFIC
} NVME_ASYNC_EVENT_TYPES;
Constants
NVME_ASYNC_EVENT_TYPE_ERROR_STATUSA general error that is not associated with a specific command. The status of this event is one of the values specified in the NVME_ASYNC_EVENT_ERROR_STATUS_CODES enumeration. |
NVME_ASYNC_EVENT_TYPE_HEALTH_STATUSA SMART or Health status event. The status of this event is one of the values specified in the NVME_ASYNC_EVENT_HEALTH_STATUS_CODES enumeration. |
NVME_ASYNC_EVENT_TYPE_NOTICEA Notice event. The status of this event is one of the values specified in the NVME_ASYNC_EVENT_NOTICE_CODES enumeration. |
NVME_ASYNC_EVENT_TYPE_IO_COMMAND_SET_STATUSAn I/O Command Set event. The status of this event is one of the values specified in the NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES enumeration. |
NVME_ASYNC_EVENT_TYPE_VENDOR_SPECIFICA vendor specific event. The status of this event is one of the values specified in the NVME_ASYNC_EVENT_TYPE_VENDOR_SPECIFIC_CODES enumeration. |
Remarks
Use the Event type information values from this enumeration in Dword 0 of the Completion Queue entry for an Asynchronous Event Request command.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 10 |
| Header | nvme.h |