NVME_CSTS_SHST_SHUTDOWN_STATUS enumeration (nvme.h)

Contains values that indicate the status of shutdown processing that is initiated by the host setting the SHN field in the NVME_CONTROLLER_CONFIGURATION structure.

Syntax

typedef enum {
  NVME_CSTS_SHST_NO_SHUTDOWN,
  NVME_CSTS_SHST_SHUTDOWN_IN_PROCESS,
  NVME_CSTS_SHST_SHUTDOWN_COMPLETED
} NVME_CSTS_SHST_SHUTDOWN_STATUS;

Constants

 
NVME_CSTS_SHST_NO_SHUTDOWN
Normal operation (no shutdown has been requested).
NVME_CSTS_SHST_SHUTDOWN_IN_PROCESS
Shutdown processing is occurring.
NVME_CSTS_SHST_SHUTDOWN_COMPLETED
Shutdown processing is complete.

Remarks

To start executing commands on the controller after a shutdown operation, (when the SHST field of the NVME_CONTROLLER_STATUS structure is set to 10b, a Controller Reset (setting the EN field in NVME_CONTROLLER_CONFIGURATION to 0) is required. If the host software submits commands to the controller without issuing a reset, the behavior is undefined.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also

NVME_CONTROLLER_STATUS NVME_CONTROLLER_CONFIGURATION