ホーム › Storage.Nvme › NVME_FEATURES
NVME_FEATURES
列挙型メンバー 41
| 名前 | 10進 | 16進 |
|---|---|---|
| NVME_FEATURE_ARBITRATION | 1 | 0x1 |
| NVME_FEATURE_POWER_MANAGEMENT | 2 | 0x2 |
| NVME_FEATURE_LBA_RANGE_TYPE | 3 | 0x3 |
| NVME_FEATURE_TEMPERATURE_THRESHOLD | 4 | 0x4 |
| NVME_FEATURE_ERROR_RECOVERY | 5 | 0x5 |
| NVME_FEATURE_VOLATILE_WRITE_CACHE | 6 | 0x6 |
| NVME_FEATURE_NUMBER_OF_QUEUES | 7 | 0x7 |
| NVME_FEATURE_INTERRUPT_COALESCING | 8 | 0x8 |
| NVME_FEATURE_INTERRUPT_VECTOR_CONFIG | 9 | 0x9 |
| NVME_FEATURE_WRITE_ATOMICITY | 10 | 0xA |
| NVME_FEATURE_ASYNC_EVENT_CONFIG | 11 | 0xB |
| NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION | 12 | 0xC |
| NVME_FEATURE_HOST_MEMORY_BUFFER | 13 | 0xD |
| NVME_FEATURE_TIMESTAMP | 14 | 0xE |
| NVME_FEATURE_KEEP_ALIVE | 15 | 0xF |
| NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT | 16 | 0x10 |
| NVME_FEATURE_NONOPERATIONAL_POWER_STATE | 17 | 0x11 |
| NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG | 18 | 0x12 |
| NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG | 19 | 0x13 |
| NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW | 20 | 0x14 |
| NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL | 21 | 0x15 |
| NVME_FEATURE_HOST_BEHAVIOR_SUPPORT | 22 | 0x16 |
| NVME_FEATURE_SANITIZE_CONFIG | 23 | 0x17 |
| NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG | 24 | 0x18 |
| NVME_FEATURE_IO_COMMAND_SET_PROFILE | 25 | 0x19 |
| NVME_FEATURE_ENHANCED_CONTROLLER_METADATA | 125 | 0x7D |
| NVME_FEATURE_CONTROLLER_METADATA | 126 | 0x7E |
| NVME_FEATURE_NAMESPACE_METADATA | 127 | 0x7F |
| NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER | 128 | 0x80 |
| NVME_FEATURE_NVM_HOST_IDENTIFIER | 129 | 0x81 |
| NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK | 130 | 0x82 |
| NVME_FEATURE_NVM_RESERVATION_PERSISTANCE | 131 | 0x83 |
| NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG | 132 | 0x84 |
| NVME_FEATURE_ERROR_INJECTION | 192 | 0xC0 |
| NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY | 193 | 0xC1 |
| NVME_FEATURE_READONLY_WRITETHROUGH_MODE | 194 | 0xC2 |
| NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS | 195 | 0xC3 |
| NVME_FEATURE_ENABLE_IEEE1667_SILO | 196 | 0xC4 |
| NVME_FEATURE_LATENCY_MONITOR | 197 | 0xC5 |
| NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL | 198 | 0xC6 |
| NVME_FEATURE_DSSD_POWER_STATE | 199 | 0xC7 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum NVME_FEATURES : int {
NVME_FEATURE_ARBITRATION = 1,
NVME_FEATURE_POWER_MANAGEMENT = 2,
NVME_FEATURE_LBA_RANGE_TYPE = 3,
NVME_FEATURE_TEMPERATURE_THRESHOLD = 4,
NVME_FEATURE_ERROR_RECOVERY = 5,
NVME_FEATURE_VOLATILE_WRITE_CACHE = 6,
NVME_FEATURE_NUMBER_OF_QUEUES = 7,
NVME_FEATURE_INTERRUPT_COALESCING = 8,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG = 9,
NVME_FEATURE_WRITE_ATOMICITY = 10,
NVME_FEATURE_ASYNC_EVENT_CONFIG = 11,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION = 12,
NVME_FEATURE_HOST_MEMORY_BUFFER = 13,
NVME_FEATURE_TIMESTAMP = 14,
NVME_FEATURE_KEEP_ALIVE = 15,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT = 16,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE = 17,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG = 18,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG = 19,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW = 20,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL = 21,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT = 22,
NVME_FEATURE_SANITIZE_CONFIG = 23,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG = 24,
NVME_FEATURE_IO_COMMAND_SET_PROFILE = 25,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA = 125,
NVME_FEATURE_CONTROLLER_METADATA = 126,
NVME_FEATURE_NAMESPACE_METADATA = 127,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER = 128,
NVME_FEATURE_NVM_HOST_IDENTIFIER = 129,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK = 130,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE = 131,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG = 132,
NVME_FEATURE_ERROR_INJECTION = 192,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY = 193,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE = 194,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS = 195,
NVME_FEATURE_ENABLE_IEEE1667_SILO = 196,
NVME_FEATURE_LATENCY_MONITOR = 197,
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL = 198,
NVME_FEATURE_DSSD_POWER_STATE = 199
} NVME_FEATURES;public enum NVME_FEATURES : int
{
NVME_FEATURE_ARBITRATION = 1,
NVME_FEATURE_POWER_MANAGEMENT = 2,
NVME_FEATURE_LBA_RANGE_TYPE = 3,
NVME_FEATURE_TEMPERATURE_THRESHOLD = 4,
NVME_FEATURE_ERROR_RECOVERY = 5,
NVME_FEATURE_VOLATILE_WRITE_CACHE = 6,
NVME_FEATURE_NUMBER_OF_QUEUES = 7,
NVME_FEATURE_INTERRUPT_COALESCING = 8,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG = 9,
NVME_FEATURE_WRITE_ATOMICITY = 10,
NVME_FEATURE_ASYNC_EVENT_CONFIG = 11,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION = 12,
NVME_FEATURE_HOST_MEMORY_BUFFER = 13,
NVME_FEATURE_TIMESTAMP = 14,
NVME_FEATURE_KEEP_ALIVE = 15,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT = 16,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE = 17,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG = 18,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG = 19,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW = 20,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL = 21,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT = 22,
NVME_FEATURE_SANITIZE_CONFIG = 23,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG = 24,
NVME_FEATURE_IO_COMMAND_SET_PROFILE = 25,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA = 125,
NVME_FEATURE_CONTROLLER_METADATA = 126,
NVME_FEATURE_NAMESPACE_METADATA = 127,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER = 128,
NVME_FEATURE_NVM_HOST_IDENTIFIER = 129,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK = 130,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE = 131,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG = 132,
NVME_FEATURE_ERROR_INJECTION = 192,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY = 193,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE = 194,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS = 195,
NVME_FEATURE_ENABLE_IEEE1667_SILO = 196,
NVME_FEATURE_LATENCY_MONITOR = 197,
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL = 198,
NVME_FEATURE_DSSD_POWER_STATE = 199,
}Public Enum NVME_FEATURES As Integer
NVME_FEATURE_ARBITRATION = 1
NVME_FEATURE_POWER_MANAGEMENT = 2
NVME_FEATURE_LBA_RANGE_TYPE = 3
NVME_FEATURE_TEMPERATURE_THRESHOLD = 4
NVME_FEATURE_ERROR_RECOVERY = 5
NVME_FEATURE_VOLATILE_WRITE_CACHE = 6
NVME_FEATURE_NUMBER_OF_QUEUES = 7
NVME_FEATURE_INTERRUPT_COALESCING = 8
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG = 9
NVME_FEATURE_WRITE_ATOMICITY = 10
NVME_FEATURE_ASYNC_EVENT_CONFIG = 11
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION = 12
NVME_FEATURE_HOST_MEMORY_BUFFER = 13
NVME_FEATURE_TIMESTAMP = 14
NVME_FEATURE_KEEP_ALIVE = 15
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT = 16
NVME_FEATURE_NONOPERATIONAL_POWER_STATE = 17
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG = 18
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG = 19
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW = 20
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL = 21
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT = 22
NVME_FEATURE_SANITIZE_CONFIG = 23
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG = 24
NVME_FEATURE_IO_COMMAND_SET_PROFILE = 25
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA = 125
NVME_FEATURE_CONTROLLER_METADATA = 126
NVME_FEATURE_NAMESPACE_METADATA = 127
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER = 128
NVME_FEATURE_NVM_HOST_IDENTIFIER = 129
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK = 130
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE = 131
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG = 132
NVME_FEATURE_ERROR_INJECTION = 192
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY = 193
NVME_FEATURE_READONLY_WRITETHROUGH_MODE = 194
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS = 195
NVME_FEATURE_ENABLE_IEEE1667_SILO = 196
NVME_FEATURE_LATENCY_MONITOR = 197
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL = 198
NVME_FEATURE_DSSD_POWER_STATE = 199
End Enumimport enum
class NVME_FEATURES(enum.IntEnum):
NVME_FEATURE_ARBITRATION = 1
NVME_FEATURE_POWER_MANAGEMENT = 2
NVME_FEATURE_LBA_RANGE_TYPE = 3
NVME_FEATURE_TEMPERATURE_THRESHOLD = 4
NVME_FEATURE_ERROR_RECOVERY = 5
NVME_FEATURE_VOLATILE_WRITE_CACHE = 6
NVME_FEATURE_NUMBER_OF_QUEUES = 7
NVME_FEATURE_INTERRUPT_COALESCING = 8
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG = 9
NVME_FEATURE_WRITE_ATOMICITY = 10
NVME_FEATURE_ASYNC_EVENT_CONFIG = 11
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION = 12
NVME_FEATURE_HOST_MEMORY_BUFFER = 13
NVME_FEATURE_TIMESTAMP = 14
NVME_FEATURE_KEEP_ALIVE = 15
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT = 16
NVME_FEATURE_NONOPERATIONAL_POWER_STATE = 17
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG = 18
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG = 19
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW = 20
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL = 21
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT = 22
NVME_FEATURE_SANITIZE_CONFIG = 23
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG = 24
NVME_FEATURE_IO_COMMAND_SET_PROFILE = 25
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA = 125
NVME_FEATURE_CONTROLLER_METADATA = 126
NVME_FEATURE_NAMESPACE_METADATA = 127
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER = 128
NVME_FEATURE_NVM_HOST_IDENTIFIER = 129
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK = 130
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE = 131
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG = 132
NVME_FEATURE_ERROR_INJECTION = 192
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY = 193
NVME_FEATURE_READONLY_WRITETHROUGH_MODE = 194
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS = 195
NVME_FEATURE_ENABLE_IEEE1667_SILO = 196
NVME_FEATURE_LATENCY_MONITOR = 197
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL = 198
NVME_FEATURE_DSSD_POWER_STATE = 199// NVME_FEATURES
pub const NVME_FEATURE_ARBITRATION: i32 = 1;
pub const NVME_FEATURE_POWER_MANAGEMENT: i32 = 2;
pub const NVME_FEATURE_LBA_RANGE_TYPE: i32 = 3;
pub const NVME_FEATURE_TEMPERATURE_THRESHOLD: i32 = 4;
pub const NVME_FEATURE_ERROR_RECOVERY: i32 = 5;
pub const NVME_FEATURE_VOLATILE_WRITE_CACHE: i32 = 6;
pub const NVME_FEATURE_NUMBER_OF_QUEUES: i32 = 7;
pub const NVME_FEATURE_INTERRUPT_COALESCING: i32 = 8;
pub const NVME_FEATURE_INTERRUPT_VECTOR_CONFIG: i32 = 9;
pub const NVME_FEATURE_WRITE_ATOMICITY: i32 = 10;
pub const NVME_FEATURE_ASYNC_EVENT_CONFIG: i32 = 11;
pub const NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION: i32 = 12;
pub const NVME_FEATURE_HOST_MEMORY_BUFFER: i32 = 13;
pub const NVME_FEATURE_TIMESTAMP: i32 = 14;
pub const NVME_FEATURE_KEEP_ALIVE: i32 = 15;
pub const NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT: i32 = 16;
pub const NVME_FEATURE_NONOPERATIONAL_POWER_STATE: i32 = 17;
pub const NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG: i32 = 18;
pub const NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG: i32 = 19;
pub const NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW: i32 = 20;
pub const NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL: i32 = 21;
pub const NVME_FEATURE_HOST_BEHAVIOR_SUPPORT: i32 = 22;
pub const NVME_FEATURE_SANITIZE_CONFIG: i32 = 23;
pub const NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG: i32 = 24;
pub const NVME_FEATURE_IO_COMMAND_SET_PROFILE: i32 = 25;
pub const NVME_FEATURE_ENHANCED_CONTROLLER_METADATA: i32 = 125;
pub const NVME_FEATURE_CONTROLLER_METADATA: i32 = 126;
pub const NVME_FEATURE_NAMESPACE_METADATA: i32 = 127;
pub const NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER: i32 = 128;
pub const NVME_FEATURE_NVM_HOST_IDENTIFIER: i32 = 129;
pub const NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK: i32 = 130;
pub const NVME_FEATURE_NVM_RESERVATION_PERSISTANCE: i32 = 131;
pub const NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG: i32 = 132;
pub const NVME_FEATURE_ERROR_INJECTION: i32 = 192;
pub const NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY: i32 = 193;
pub const NVME_FEATURE_READONLY_WRITETHROUGH_MODE: i32 = 194;
pub const NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS: i32 = 195;
pub const NVME_FEATURE_ENABLE_IEEE1667_SILO: i32 = 196;
pub const NVME_FEATURE_LATENCY_MONITOR: i32 = 197;
pub const NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL: i32 = 198;
pub const NVME_FEATURE_DSSD_POWER_STATE: i32 = 199;// NVME_FEATURES
const (
NVME_FEATURE_ARBITRATION int32 = 1
NVME_FEATURE_POWER_MANAGEMENT int32 = 2
NVME_FEATURE_LBA_RANGE_TYPE int32 = 3
NVME_FEATURE_TEMPERATURE_THRESHOLD int32 = 4
NVME_FEATURE_ERROR_RECOVERY int32 = 5
NVME_FEATURE_VOLATILE_WRITE_CACHE int32 = 6
NVME_FEATURE_NUMBER_OF_QUEUES int32 = 7
NVME_FEATURE_INTERRUPT_COALESCING int32 = 8
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG int32 = 9
NVME_FEATURE_WRITE_ATOMICITY int32 = 10
NVME_FEATURE_ASYNC_EVENT_CONFIG int32 = 11
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION int32 = 12
NVME_FEATURE_HOST_MEMORY_BUFFER int32 = 13
NVME_FEATURE_TIMESTAMP int32 = 14
NVME_FEATURE_KEEP_ALIVE int32 = 15
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT int32 = 16
NVME_FEATURE_NONOPERATIONAL_POWER_STATE int32 = 17
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG int32 = 18
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG int32 = 19
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW int32 = 20
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL int32 = 21
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT int32 = 22
NVME_FEATURE_SANITIZE_CONFIG int32 = 23
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG int32 = 24
NVME_FEATURE_IO_COMMAND_SET_PROFILE int32 = 25
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA int32 = 125
NVME_FEATURE_CONTROLLER_METADATA int32 = 126
NVME_FEATURE_NAMESPACE_METADATA int32 = 127
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER int32 = 128
NVME_FEATURE_NVM_HOST_IDENTIFIER int32 = 129
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK int32 = 130
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE int32 = 131
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG int32 = 132
NVME_FEATURE_ERROR_INJECTION int32 = 192
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY int32 = 193
NVME_FEATURE_READONLY_WRITETHROUGH_MODE int32 = 194
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS int32 = 195
NVME_FEATURE_ENABLE_IEEE1667_SILO int32 = 196
NVME_FEATURE_LATENCY_MONITOR int32 = 197
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL int32 = 198
NVME_FEATURE_DSSD_POWER_STATE int32 = 199
)const
NVME_FEATURE_ARBITRATION = 1;
NVME_FEATURE_POWER_MANAGEMENT = 2;
NVME_FEATURE_LBA_RANGE_TYPE = 3;
NVME_FEATURE_TEMPERATURE_THRESHOLD = 4;
NVME_FEATURE_ERROR_RECOVERY = 5;
NVME_FEATURE_VOLATILE_WRITE_CACHE = 6;
NVME_FEATURE_NUMBER_OF_QUEUES = 7;
NVME_FEATURE_INTERRUPT_COALESCING = 8;
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG = 9;
NVME_FEATURE_WRITE_ATOMICITY = 10;
NVME_FEATURE_ASYNC_EVENT_CONFIG = 11;
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION = 12;
NVME_FEATURE_HOST_MEMORY_BUFFER = 13;
NVME_FEATURE_TIMESTAMP = 14;
NVME_FEATURE_KEEP_ALIVE = 15;
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT = 16;
NVME_FEATURE_NONOPERATIONAL_POWER_STATE = 17;
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG = 18;
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG = 19;
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW = 20;
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL = 21;
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT = 22;
NVME_FEATURE_SANITIZE_CONFIG = 23;
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG = 24;
NVME_FEATURE_IO_COMMAND_SET_PROFILE = 25;
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA = 125;
NVME_FEATURE_CONTROLLER_METADATA = 126;
NVME_FEATURE_NAMESPACE_METADATA = 127;
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER = 128;
NVME_FEATURE_NVM_HOST_IDENTIFIER = 129;
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK = 130;
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE = 131;
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG = 132;
NVME_FEATURE_ERROR_INJECTION = 192;
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY = 193;
NVME_FEATURE_READONLY_WRITETHROUGH_MODE = 194;
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS = 195;
NVME_FEATURE_ENABLE_IEEE1667_SILO = 196;
NVME_FEATURE_LATENCY_MONITOR = 197;
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL = 198;
NVME_FEATURE_DSSD_POWER_STATE = 199;// NVME_FEATURES
pub const NVME_FEATURE_ARBITRATION: i32 = 1;
pub const NVME_FEATURE_POWER_MANAGEMENT: i32 = 2;
pub const NVME_FEATURE_LBA_RANGE_TYPE: i32 = 3;
pub const NVME_FEATURE_TEMPERATURE_THRESHOLD: i32 = 4;
pub const NVME_FEATURE_ERROR_RECOVERY: i32 = 5;
pub const NVME_FEATURE_VOLATILE_WRITE_CACHE: i32 = 6;
pub const NVME_FEATURE_NUMBER_OF_QUEUES: i32 = 7;
pub const NVME_FEATURE_INTERRUPT_COALESCING: i32 = 8;
pub const NVME_FEATURE_INTERRUPT_VECTOR_CONFIG: i32 = 9;
pub const NVME_FEATURE_WRITE_ATOMICITY: i32 = 10;
pub const NVME_FEATURE_ASYNC_EVENT_CONFIG: i32 = 11;
pub const NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION: i32 = 12;
pub const NVME_FEATURE_HOST_MEMORY_BUFFER: i32 = 13;
pub const NVME_FEATURE_TIMESTAMP: i32 = 14;
pub const NVME_FEATURE_KEEP_ALIVE: i32 = 15;
pub const NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT: i32 = 16;
pub const NVME_FEATURE_NONOPERATIONAL_POWER_STATE: i32 = 17;
pub const NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG: i32 = 18;
pub const NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG: i32 = 19;
pub const NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW: i32 = 20;
pub const NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL: i32 = 21;
pub const NVME_FEATURE_HOST_BEHAVIOR_SUPPORT: i32 = 22;
pub const NVME_FEATURE_SANITIZE_CONFIG: i32 = 23;
pub const NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG: i32 = 24;
pub const NVME_FEATURE_IO_COMMAND_SET_PROFILE: i32 = 25;
pub const NVME_FEATURE_ENHANCED_CONTROLLER_METADATA: i32 = 125;
pub const NVME_FEATURE_CONTROLLER_METADATA: i32 = 126;
pub const NVME_FEATURE_NAMESPACE_METADATA: i32 = 127;
pub const NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER: i32 = 128;
pub const NVME_FEATURE_NVM_HOST_IDENTIFIER: i32 = 129;
pub const NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK: i32 = 130;
pub const NVME_FEATURE_NVM_RESERVATION_PERSISTANCE: i32 = 131;
pub const NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG: i32 = 132;
pub const NVME_FEATURE_ERROR_INJECTION: i32 = 192;
pub const NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY: i32 = 193;
pub const NVME_FEATURE_READONLY_WRITETHROUGH_MODE: i32 = 194;
pub const NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS: i32 = 195;
pub const NVME_FEATURE_ENABLE_IEEE1667_SILO: i32 = 196;
pub const NVME_FEATURE_LATENCY_MONITOR: i32 = 197;
pub const NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL: i32 = 198;
pub const NVME_FEATURE_DSSD_POWER_STATE: i32 = 199;const
NVME_FEATURE_ARBITRATION* = 1
NVME_FEATURE_POWER_MANAGEMENT* = 2
NVME_FEATURE_LBA_RANGE_TYPE* = 3
NVME_FEATURE_TEMPERATURE_THRESHOLD* = 4
NVME_FEATURE_ERROR_RECOVERY* = 5
NVME_FEATURE_VOLATILE_WRITE_CACHE* = 6
NVME_FEATURE_NUMBER_OF_QUEUES* = 7
NVME_FEATURE_INTERRUPT_COALESCING* = 8
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG* = 9
NVME_FEATURE_WRITE_ATOMICITY* = 10
NVME_FEATURE_ASYNC_EVENT_CONFIG* = 11
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION* = 12
NVME_FEATURE_HOST_MEMORY_BUFFER* = 13
NVME_FEATURE_TIMESTAMP* = 14
NVME_FEATURE_KEEP_ALIVE* = 15
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT* = 16
NVME_FEATURE_NONOPERATIONAL_POWER_STATE* = 17
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG* = 18
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG* = 19
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW* = 20
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL* = 21
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT* = 22
NVME_FEATURE_SANITIZE_CONFIG* = 23
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG* = 24
NVME_FEATURE_IO_COMMAND_SET_PROFILE* = 25
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA* = 125
NVME_FEATURE_CONTROLLER_METADATA* = 126
NVME_FEATURE_NAMESPACE_METADATA* = 127
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER* = 128
NVME_FEATURE_NVM_HOST_IDENTIFIER* = 129
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK* = 130
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE* = 131
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG* = 132
NVME_FEATURE_ERROR_INJECTION* = 192
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY* = 193
NVME_FEATURE_READONLY_WRITETHROUGH_MODE* = 194
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS* = 195
NVME_FEATURE_ENABLE_IEEE1667_SILO* = 196
NVME_FEATURE_LATENCY_MONITOR* = 197
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL* = 198
NVME_FEATURE_DSSD_POWER_STATE* = 199enum NVME_FEATURES : int {
NVME_FEATURE_ARBITRATION = 1,
NVME_FEATURE_POWER_MANAGEMENT = 2,
NVME_FEATURE_LBA_RANGE_TYPE = 3,
NVME_FEATURE_TEMPERATURE_THRESHOLD = 4,
NVME_FEATURE_ERROR_RECOVERY = 5,
NVME_FEATURE_VOLATILE_WRITE_CACHE = 6,
NVME_FEATURE_NUMBER_OF_QUEUES = 7,
NVME_FEATURE_INTERRUPT_COALESCING = 8,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG = 9,
NVME_FEATURE_WRITE_ATOMICITY = 10,
NVME_FEATURE_ASYNC_EVENT_CONFIG = 11,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION = 12,
NVME_FEATURE_HOST_MEMORY_BUFFER = 13,
NVME_FEATURE_TIMESTAMP = 14,
NVME_FEATURE_KEEP_ALIVE = 15,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT = 16,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE = 17,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG = 18,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG = 19,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW = 20,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL = 21,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT = 22,
NVME_FEATURE_SANITIZE_CONFIG = 23,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG = 24,
NVME_FEATURE_IO_COMMAND_SET_PROFILE = 25,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA = 125,
NVME_FEATURE_CONTROLLER_METADATA = 126,
NVME_FEATURE_NAMESPACE_METADATA = 127,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER = 128,
NVME_FEATURE_NVM_HOST_IDENTIFIER = 129,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK = 130,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE = 131,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG = 132,
NVME_FEATURE_ERROR_INJECTION = 192,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY = 193,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE = 194,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS = 195,
NVME_FEATURE_ENABLE_IEEE1667_SILO = 196,
NVME_FEATURE_LATENCY_MONITOR = 197,
NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL = 198,
NVME_FEATURE_DSSD_POWER_STATE = 199,
}#define global NVME_FEATURE_ARBITRATION 0x1
#define global NVME_FEATURE_POWER_MANAGEMENT 0x2
#define global NVME_FEATURE_LBA_RANGE_TYPE 0x3
#define global NVME_FEATURE_TEMPERATURE_THRESHOLD 0x4
#define global NVME_FEATURE_ERROR_RECOVERY 0x5
#define global NVME_FEATURE_VOLATILE_WRITE_CACHE 0x6
#define global NVME_FEATURE_NUMBER_OF_QUEUES 0x7
#define global NVME_FEATURE_INTERRUPT_COALESCING 0x8
#define global NVME_FEATURE_INTERRUPT_VECTOR_CONFIG 0x9
#define global NVME_FEATURE_WRITE_ATOMICITY 0xA
#define global NVME_FEATURE_ASYNC_EVENT_CONFIG 0xB
#define global NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION 0xC
#define global NVME_FEATURE_HOST_MEMORY_BUFFER 0xD
#define global NVME_FEATURE_TIMESTAMP 0xE
#define global NVME_FEATURE_KEEP_ALIVE 0xF
#define global NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT 0x10
#define global NVME_FEATURE_NONOPERATIONAL_POWER_STATE 0x11
#define global NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG 0x12
#define global NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG 0x13
#define global NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW 0x14
#define global NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL 0x15
#define global NVME_FEATURE_HOST_BEHAVIOR_SUPPORT 0x16
#define global NVME_FEATURE_SANITIZE_CONFIG 0x17
#define global NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG 0x18
#define global NVME_FEATURE_IO_COMMAND_SET_PROFILE 0x19
#define global NVME_FEATURE_ENHANCED_CONTROLLER_METADATA 0x7D
#define global NVME_FEATURE_CONTROLLER_METADATA 0x7E
#define global NVME_FEATURE_NAMESPACE_METADATA 0x7F
#define global NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER 0x80
#define global NVME_FEATURE_NVM_HOST_IDENTIFIER 0x81
#define global NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK 0x82
#define global NVME_FEATURE_NVM_RESERVATION_PERSISTANCE 0x83
#define global NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG 0x84
#define global NVME_FEATURE_ERROR_INJECTION 0xC0
#define global NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY 0xC1
#define global NVME_FEATURE_READONLY_WRITETHROUGH_MODE 0xC2
#define global NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS 0xC3
#define global NVME_FEATURE_ENABLE_IEEE1667_SILO 0xC4
#define global NVME_FEATURE_LATENCY_MONITOR 0xC5
#define global NVME_FEATURE_PLP_HEALTH_CHECK_INTERVAL 0xC6
#define global NVME_FEATURE_DSSD_POWER_STATE 0xC7