NVME_ASYNC_EVENT_HEALTH_STATUS_CODES enumeration (nvme.h)
Contains values that indicate a SMART/Health Status event type.
Syntax
typedef enum {
NVME_ASYNC_HEALTH_NVM_SUBSYSTEM_RELIABILITY,
NVME_ASYNC_HEALTH_TEMPERATURE_THRESHOLD,
NVME_ASYNC_HEALTH_SPARE_BELOW_THRESHOLD
} NVME_ASYNC_EVENT_HEALTH_STATUS_CODES;
Constants
NVME_ASYNC_HEALTH_NVM_SUBSYSTEM_RELIABILITY NVM subsystem reliability has been compromised. This may be due to significant media errors, an internal error, the media being placed in read only mode, or a volatile memory backup device failing. |
NVME_ASYNC_HEALTH_TEMPERATURE_THRESHOLD A temperature is above an over-temperature threshold or below an under-temperature threshold. |
NVME_ASYNC_HEALTH_SPARE_BELOW_THRESHOLD The available spare space has fallen below the threshold. |
Remarks
Use this enumeration to specify values in the NVME_ASYNC_EVENT_TYPE_HEALTH_STATUS field of the NVME_ASYNC_EVENT_TYPES enumeration that is used in the Async Event Request Admin command.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Header | nvme.h |