NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES enumeration (nvme.h)

Contains values that indicate an I/O Command Set event type.

Syntax

typedef enum {
  NVME_ASYNC_IO_CMD_SET_RESERVATION_LOG_PAGE_AVAILABLE,
  NVME_ASYNC_IO_CMD_SANITIZE_OPERATION_COMPLETED,
  NVME_ASYNC_IO_CMD_SANITIZE_OPERATION_COMPLETED_WITH_UNEXPECTED_DEALLOCATION
} NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES;

Constants

 
NVME_ASYNC_IO_CMD_SET_RESERVATION_LOG_PAGE_AVAILABLE
One or more Reservation Notification log pages are available.
NVME_ASYNC_IO_CMD_SANITIZE_OPERATION_COMPLETED
A sanitize operation has completed without unexpected deallocation of all LBAs.
NVME_ASYNC_IO_CMD_SANITIZE_OPERATION_COMPLETED_WITH_UNEXPECTED_DEALLOCATION
A sanitize operation has completed with unexpected deallocation of all LBAs and status is available in the Sanitize Status log page.

Remarks

Values from this enumeration are used in the NVME_ASYNC_EVENT_TYPE_IO_COMMAND_SET_STATUS field of the NVME_ASYNC_EVENT_TYPES enumeration.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also

NVME_ASYNC_EVENT_TYPES NVME_RESERVATION_NOTIFICATION_LOG