Win32 API 日本語リファレンス
ホームStorage.Nvme › NVME_STATUS_COMMAND_SPECIFIC_CODES

NVME_STATUS_COMMAND_SPECIFIC_CODES

列挙型
基底型i4

メンバー 59

名前10進16進
NVME_STATUS_COMPLETION_QUEUE_INVALID00x0
NVME_STATUS_INVALID_QUEUE_IDENTIFIER10x1
NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED20x2
NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED30x3
NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED50x5
NVME_STATUS_INVALID_FIRMWARE_SLOT60x6
NVME_STATUS_INVALID_FIRMWARE_IMAGE70x7
NVME_STATUS_INVALID_INTERRUPT_VECTOR80x8
NVME_STATUS_INVALID_LOG_PAGE90x9
NVME_STATUS_INVALID_FORMAT100xA
NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET110xB
NVME_STATUS_INVALID_QUEUE_DELETION120xC
NVME_STATUS_FEATURE_ID_NOT_SAVEABLE130xD
NVME_STATUS_FEATURE_NOT_CHANGEABLE140xE
NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC150xF
NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET160x10
NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET170x11
NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION180x12
NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED190x13
NVME_STATUS_OVERLAPPING_RANGE200x14
NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY210x15
NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE220x16
NVME_STATUS_NAMESPACE_ALREADY_ATTACHED240x18
NVME_STATUS_NAMESPACE_IS_PRIVATE250x19
NVME_STATUS_NAMESPACE_NOT_ATTACHED260x1A
NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED270x1B
NVME_STATUS_CONTROLLER_LIST_INVALID280x1C
NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS290x1D
NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED300x1E
NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER310x1F
NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE320x20
NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES330x21
NVME_STATUS_INVALID_RESOURCE_IDENTIFIER340x22
NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY350x23
NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER360x24
NVME_STATUS_ANA_ATTACH_FAILED370x25
NVME_STATUS_INSUFFICIENT_CAPACITY380x26
NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED390x27
NVME_STATUS_PROHIBITION_NOT_SUPPORTED400x28
NVME_IO_COMMAND_SET_NOT_SUPPORTED410x29
NVME_IO_COMMAND_SET_NOT_ENABLED420x2A
NVME_IO_COMMAND_SET_COMBINATION_REJECTED430x2B
NVME_IO_COMMAND_SET_INVALID440x2C
NVME_STATUS_INVALID_DISCOVERY_INFORMATION470x2F
NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES500x32
NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED1270x7F
NVME_STATUS_ZONE_INVALID_FORMAT1270x7F
NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES1280x80
NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION1290x81
NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE1300x82
NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED1310x83
NVME_STATUS_ZONE_BOUNDARY_ERROR1840xB8
NVME_STATUS_ZONE_FULL1850xB9
NVME_STATUS_ZONE_READ_ONLY1860xBA
NVME_STATUS_ZONE_OFFLINE1870xBB
NVME_STATUS_ZONE_INVALID_WRITE1880xBC
NVME_STATUS_ZONE_TOO_MANY_ACTIVE1890xBD
NVME_STATUS_ZONE_TOO_MANY_OPEN1900xBE
NVME_STATUS_ZONE_INVALID_STATE_TRANSITION1910xBF

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum NVME_STATUS_COMMAND_SPECIFIC_CODES : int {
    NVME_STATUS_COMPLETION_QUEUE_INVALID = 0,
    NVME_STATUS_INVALID_QUEUE_IDENTIFIER = 1,
    NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED = 2,
    NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED = 3,
    NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED = 5,
    NVME_STATUS_INVALID_FIRMWARE_SLOT = 6,
    NVME_STATUS_INVALID_FIRMWARE_IMAGE = 7,
    NVME_STATUS_INVALID_INTERRUPT_VECTOR = 8,
    NVME_STATUS_INVALID_LOG_PAGE = 9,
    NVME_STATUS_INVALID_FORMAT = 10,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET = 11,
    NVME_STATUS_INVALID_QUEUE_DELETION = 12,
    NVME_STATUS_FEATURE_ID_NOT_SAVEABLE = 13,
    NVME_STATUS_FEATURE_NOT_CHANGEABLE = 14,
    NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC = 15,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET = 16,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET = 17,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION = 18,
    NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED = 19,
    NVME_STATUS_OVERLAPPING_RANGE = 20,
    NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY = 21,
    NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE = 22,
    NVME_STATUS_NAMESPACE_ALREADY_ATTACHED = 24,
    NVME_STATUS_NAMESPACE_IS_PRIVATE = 25,
    NVME_STATUS_NAMESPACE_NOT_ATTACHED = 26,
    NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED = 27,
    NVME_STATUS_CONTROLLER_LIST_INVALID = 28,
    NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS = 29,
    NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED = 30,
    NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER = 31,
    NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE = 32,
    NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES = 33,
    NVME_STATUS_INVALID_RESOURCE_IDENTIFIER = 34,
    NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY = 35,
    NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER = 36,
    NVME_STATUS_ANA_ATTACH_FAILED = 37,
    NVME_STATUS_INSUFFICIENT_CAPACITY = 38,
    NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED = 39,
    NVME_STATUS_PROHIBITION_NOT_SUPPORTED = 40,
    NVME_IO_COMMAND_SET_NOT_SUPPORTED = 41,
    NVME_IO_COMMAND_SET_NOT_ENABLED = 42,
    NVME_IO_COMMAND_SET_COMBINATION_REJECTED = 43,
    NVME_IO_COMMAND_SET_INVALID = 44,
    NVME_STATUS_INVALID_DISCOVERY_INFORMATION = 47,
    NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES = 50,
    NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED = 127,
    NVME_STATUS_ZONE_INVALID_FORMAT = 127,
    NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES = 128,
    NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION = 129,
    NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE = 130,
    NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED = 131,
    NVME_STATUS_ZONE_BOUNDARY_ERROR = 184,
    NVME_STATUS_ZONE_FULL = 185,
    NVME_STATUS_ZONE_READ_ONLY = 186,
    NVME_STATUS_ZONE_OFFLINE = 187,
    NVME_STATUS_ZONE_INVALID_WRITE = 188,
    NVME_STATUS_ZONE_TOO_MANY_ACTIVE = 189,
    NVME_STATUS_ZONE_TOO_MANY_OPEN = 190,
    NVME_STATUS_ZONE_INVALID_STATE_TRANSITION = 191
} NVME_STATUS_COMMAND_SPECIFIC_CODES;
public enum NVME_STATUS_COMMAND_SPECIFIC_CODES : int
{
    NVME_STATUS_COMPLETION_QUEUE_INVALID = 0,
    NVME_STATUS_INVALID_QUEUE_IDENTIFIER = 1,
    NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED = 2,
    NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED = 3,
    NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED = 5,
    NVME_STATUS_INVALID_FIRMWARE_SLOT = 6,
    NVME_STATUS_INVALID_FIRMWARE_IMAGE = 7,
    NVME_STATUS_INVALID_INTERRUPT_VECTOR = 8,
    NVME_STATUS_INVALID_LOG_PAGE = 9,
    NVME_STATUS_INVALID_FORMAT = 10,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET = 11,
    NVME_STATUS_INVALID_QUEUE_DELETION = 12,
    NVME_STATUS_FEATURE_ID_NOT_SAVEABLE = 13,
    NVME_STATUS_FEATURE_NOT_CHANGEABLE = 14,
    NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC = 15,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET = 16,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET = 17,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION = 18,
    NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED = 19,
    NVME_STATUS_OVERLAPPING_RANGE = 20,
    NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY = 21,
    NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE = 22,
    NVME_STATUS_NAMESPACE_ALREADY_ATTACHED = 24,
    NVME_STATUS_NAMESPACE_IS_PRIVATE = 25,
    NVME_STATUS_NAMESPACE_NOT_ATTACHED = 26,
    NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED = 27,
    NVME_STATUS_CONTROLLER_LIST_INVALID = 28,
    NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS = 29,
    NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED = 30,
    NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER = 31,
    NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE = 32,
    NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES = 33,
    NVME_STATUS_INVALID_RESOURCE_IDENTIFIER = 34,
    NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY = 35,
    NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER = 36,
    NVME_STATUS_ANA_ATTACH_FAILED = 37,
    NVME_STATUS_INSUFFICIENT_CAPACITY = 38,
    NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED = 39,
    NVME_STATUS_PROHIBITION_NOT_SUPPORTED = 40,
    NVME_IO_COMMAND_SET_NOT_SUPPORTED = 41,
    NVME_IO_COMMAND_SET_NOT_ENABLED = 42,
    NVME_IO_COMMAND_SET_COMBINATION_REJECTED = 43,
    NVME_IO_COMMAND_SET_INVALID = 44,
    NVME_STATUS_INVALID_DISCOVERY_INFORMATION = 47,
    NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES = 50,
    NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED = 127,
    NVME_STATUS_ZONE_INVALID_FORMAT = 127,
    NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES = 128,
    NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION = 129,
    NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE = 130,
    NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED = 131,
    NVME_STATUS_ZONE_BOUNDARY_ERROR = 184,
    NVME_STATUS_ZONE_FULL = 185,
    NVME_STATUS_ZONE_READ_ONLY = 186,
    NVME_STATUS_ZONE_OFFLINE = 187,
    NVME_STATUS_ZONE_INVALID_WRITE = 188,
    NVME_STATUS_ZONE_TOO_MANY_ACTIVE = 189,
    NVME_STATUS_ZONE_TOO_MANY_OPEN = 190,
    NVME_STATUS_ZONE_INVALID_STATE_TRANSITION = 191,
}
Public Enum NVME_STATUS_COMMAND_SPECIFIC_CODES As Integer
    NVME_STATUS_COMPLETION_QUEUE_INVALID = 0
    NVME_STATUS_INVALID_QUEUE_IDENTIFIER = 1
    NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED = 2
    NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED = 3
    NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED = 5
    NVME_STATUS_INVALID_FIRMWARE_SLOT = 6
    NVME_STATUS_INVALID_FIRMWARE_IMAGE = 7
    NVME_STATUS_INVALID_INTERRUPT_VECTOR = 8
    NVME_STATUS_INVALID_LOG_PAGE = 9
    NVME_STATUS_INVALID_FORMAT = 10
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET = 11
    NVME_STATUS_INVALID_QUEUE_DELETION = 12
    NVME_STATUS_FEATURE_ID_NOT_SAVEABLE = 13
    NVME_STATUS_FEATURE_NOT_CHANGEABLE = 14
    NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC = 15
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET = 16
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET = 17
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION = 18
    NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED = 19
    NVME_STATUS_OVERLAPPING_RANGE = 20
    NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY = 21
    NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE = 22
    NVME_STATUS_NAMESPACE_ALREADY_ATTACHED = 24
    NVME_STATUS_NAMESPACE_IS_PRIVATE = 25
    NVME_STATUS_NAMESPACE_NOT_ATTACHED = 26
    NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED = 27
    NVME_STATUS_CONTROLLER_LIST_INVALID = 28
    NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS = 29
    NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED = 30
    NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER = 31
    NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE = 32
    NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES = 33
    NVME_STATUS_INVALID_RESOURCE_IDENTIFIER = 34
    NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY = 35
    NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER = 36
    NVME_STATUS_ANA_ATTACH_FAILED = 37
    NVME_STATUS_INSUFFICIENT_CAPACITY = 38
    NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED = 39
    NVME_STATUS_PROHIBITION_NOT_SUPPORTED = 40
    NVME_IO_COMMAND_SET_NOT_SUPPORTED = 41
    NVME_IO_COMMAND_SET_NOT_ENABLED = 42
    NVME_IO_COMMAND_SET_COMBINATION_REJECTED = 43
    NVME_IO_COMMAND_SET_INVALID = 44
    NVME_STATUS_INVALID_DISCOVERY_INFORMATION = 47
    NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES = 50
    NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED = 127
    NVME_STATUS_ZONE_INVALID_FORMAT = 127
    NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES = 128
    NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION = 129
    NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE = 130
    NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED = 131
    NVME_STATUS_ZONE_BOUNDARY_ERROR = 184
    NVME_STATUS_ZONE_FULL = 185
    NVME_STATUS_ZONE_READ_ONLY = 186
    NVME_STATUS_ZONE_OFFLINE = 187
    NVME_STATUS_ZONE_INVALID_WRITE = 188
    NVME_STATUS_ZONE_TOO_MANY_ACTIVE = 189
    NVME_STATUS_ZONE_TOO_MANY_OPEN = 190
    NVME_STATUS_ZONE_INVALID_STATE_TRANSITION = 191
End Enum
import enum

class NVME_STATUS_COMMAND_SPECIFIC_CODES(enum.IntEnum):
    NVME_STATUS_COMPLETION_QUEUE_INVALID = 0
    NVME_STATUS_INVALID_QUEUE_IDENTIFIER = 1
    NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED = 2
    NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED = 3
    NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED = 5
    NVME_STATUS_INVALID_FIRMWARE_SLOT = 6
    NVME_STATUS_INVALID_FIRMWARE_IMAGE = 7
    NVME_STATUS_INVALID_INTERRUPT_VECTOR = 8
    NVME_STATUS_INVALID_LOG_PAGE = 9
    NVME_STATUS_INVALID_FORMAT = 10
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET = 11
    NVME_STATUS_INVALID_QUEUE_DELETION = 12
    NVME_STATUS_FEATURE_ID_NOT_SAVEABLE = 13
    NVME_STATUS_FEATURE_NOT_CHANGEABLE = 14
    NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC = 15
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET = 16
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET = 17
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION = 18
    NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED = 19
    NVME_STATUS_OVERLAPPING_RANGE = 20
    NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY = 21
    NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE = 22
    NVME_STATUS_NAMESPACE_ALREADY_ATTACHED = 24
    NVME_STATUS_NAMESPACE_IS_PRIVATE = 25
    NVME_STATUS_NAMESPACE_NOT_ATTACHED = 26
    NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED = 27
    NVME_STATUS_CONTROLLER_LIST_INVALID = 28
    NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS = 29
    NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED = 30
    NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER = 31
    NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE = 32
    NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES = 33
    NVME_STATUS_INVALID_RESOURCE_IDENTIFIER = 34
    NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY = 35
    NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER = 36
    NVME_STATUS_ANA_ATTACH_FAILED = 37
    NVME_STATUS_INSUFFICIENT_CAPACITY = 38
    NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED = 39
    NVME_STATUS_PROHIBITION_NOT_SUPPORTED = 40
    NVME_IO_COMMAND_SET_NOT_SUPPORTED = 41
    NVME_IO_COMMAND_SET_NOT_ENABLED = 42
    NVME_IO_COMMAND_SET_COMBINATION_REJECTED = 43
    NVME_IO_COMMAND_SET_INVALID = 44
    NVME_STATUS_INVALID_DISCOVERY_INFORMATION = 47
    NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES = 50
    NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED = 127
    NVME_STATUS_ZONE_INVALID_FORMAT = 127
    NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES = 128
    NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION = 129
    NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE = 130
    NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED = 131
    NVME_STATUS_ZONE_BOUNDARY_ERROR = 184
    NVME_STATUS_ZONE_FULL = 185
    NVME_STATUS_ZONE_READ_ONLY = 186
    NVME_STATUS_ZONE_OFFLINE = 187
    NVME_STATUS_ZONE_INVALID_WRITE = 188
    NVME_STATUS_ZONE_TOO_MANY_ACTIVE = 189
    NVME_STATUS_ZONE_TOO_MANY_OPEN = 190
    NVME_STATUS_ZONE_INVALID_STATE_TRANSITION = 191
// NVME_STATUS_COMMAND_SPECIFIC_CODES
pub const NVME_STATUS_COMPLETION_QUEUE_INVALID: i32 = 0;
pub const NVME_STATUS_INVALID_QUEUE_IDENTIFIER: i32 = 1;
pub const NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED: i32 = 2;
pub const NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED: i32 = 3;
pub const NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED: i32 = 5;
pub const NVME_STATUS_INVALID_FIRMWARE_SLOT: i32 = 6;
pub const NVME_STATUS_INVALID_FIRMWARE_IMAGE: i32 = 7;
pub const NVME_STATUS_INVALID_INTERRUPT_VECTOR: i32 = 8;
pub const NVME_STATUS_INVALID_LOG_PAGE: i32 = 9;
pub const NVME_STATUS_INVALID_FORMAT: i32 = 10;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET: i32 = 11;
pub const NVME_STATUS_INVALID_QUEUE_DELETION: i32 = 12;
pub const NVME_STATUS_FEATURE_ID_NOT_SAVEABLE: i32 = 13;
pub const NVME_STATUS_FEATURE_NOT_CHANGEABLE: i32 = 14;
pub const NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC: i32 = 15;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET: i32 = 16;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET: i32 = 17;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION: i32 = 18;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED: i32 = 19;
pub const NVME_STATUS_OVERLAPPING_RANGE: i32 = 20;
pub const NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY: i32 = 21;
pub const NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE: i32 = 22;
pub const NVME_STATUS_NAMESPACE_ALREADY_ATTACHED: i32 = 24;
pub const NVME_STATUS_NAMESPACE_IS_PRIVATE: i32 = 25;
pub const NVME_STATUS_NAMESPACE_NOT_ATTACHED: i32 = 26;
pub const NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED: i32 = 27;
pub const NVME_STATUS_CONTROLLER_LIST_INVALID: i32 = 28;
pub const NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS: i32 = 29;
pub const NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED: i32 = 30;
pub const NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER: i32 = 31;
pub const NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE: i32 = 32;
pub const NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES: i32 = 33;
pub const NVME_STATUS_INVALID_RESOURCE_IDENTIFIER: i32 = 34;
pub const NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY: i32 = 35;
pub const NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER: i32 = 36;
pub const NVME_STATUS_ANA_ATTACH_FAILED: i32 = 37;
pub const NVME_STATUS_INSUFFICIENT_CAPACITY: i32 = 38;
pub const NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED: i32 = 39;
pub const NVME_STATUS_PROHIBITION_NOT_SUPPORTED: i32 = 40;
pub const NVME_IO_COMMAND_SET_NOT_SUPPORTED: i32 = 41;
pub const NVME_IO_COMMAND_SET_NOT_ENABLED: i32 = 42;
pub const NVME_IO_COMMAND_SET_COMBINATION_REJECTED: i32 = 43;
pub const NVME_IO_COMMAND_SET_INVALID: i32 = 44;
pub const NVME_STATUS_INVALID_DISCOVERY_INFORMATION: i32 = 47;
pub const NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES: i32 = 50;
pub const NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED: i32 = 127;
pub const NVME_STATUS_ZONE_INVALID_FORMAT: i32 = 127;
pub const NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES: i32 = 128;
pub const NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION: i32 = 129;
pub const NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE: i32 = 130;
pub const NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED: i32 = 131;
pub const NVME_STATUS_ZONE_BOUNDARY_ERROR: i32 = 184;
pub const NVME_STATUS_ZONE_FULL: i32 = 185;
pub const NVME_STATUS_ZONE_READ_ONLY: i32 = 186;
pub const NVME_STATUS_ZONE_OFFLINE: i32 = 187;
pub const NVME_STATUS_ZONE_INVALID_WRITE: i32 = 188;
pub const NVME_STATUS_ZONE_TOO_MANY_ACTIVE: i32 = 189;
pub const NVME_STATUS_ZONE_TOO_MANY_OPEN: i32 = 190;
pub const NVME_STATUS_ZONE_INVALID_STATE_TRANSITION: i32 = 191;
// NVME_STATUS_COMMAND_SPECIFIC_CODES
const (
	NVME_STATUS_COMPLETION_QUEUE_INVALID int32 = 0
	NVME_STATUS_INVALID_QUEUE_IDENTIFIER int32 = 1
	NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED int32 = 2
	NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED int32 = 3
	NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED int32 = 5
	NVME_STATUS_INVALID_FIRMWARE_SLOT int32 = 6
	NVME_STATUS_INVALID_FIRMWARE_IMAGE int32 = 7
	NVME_STATUS_INVALID_INTERRUPT_VECTOR int32 = 8
	NVME_STATUS_INVALID_LOG_PAGE int32 = 9
	NVME_STATUS_INVALID_FORMAT int32 = 10
	NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET int32 = 11
	NVME_STATUS_INVALID_QUEUE_DELETION int32 = 12
	NVME_STATUS_FEATURE_ID_NOT_SAVEABLE int32 = 13
	NVME_STATUS_FEATURE_NOT_CHANGEABLE int32 = 14
	NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC int32 = 15
	NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET int32 = 16
	NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET int32 = 17
	NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION int32 = 18
	NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED int32 = 19
	NVME_STATUS_OVERLAPPING_RANGE int32 = 20
	NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY int32 = 21
	NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE int32 = 22
	NVME_STATUS_NAMESPACE_ALREADY_ATTACHED int32 = 24
	NVME_STATUS_NAMESPACE_IS_PRIVATE int32 = 25
	NVME_STATUS_NAMESPACE_NOT_ATTACHED int32 = 26
	NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED int32 = 27
	NVME_STATUS_CONTROLLER_LIST_INVALID int32 = 28
	NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS int32 = 29
	NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED int32 = 30
	NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER int32 = 31
	NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE int32 = 32
	NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES int32 = 33
	NVME_STATUS_INVALID_RESOURCE_IDENTIFIER int32 = 34
	NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY int32 = 35
	NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER int32 = 36
	NVME_STATUS_ANA_ATTACH_FAILED int32 = 37
	NVME_STATUS_INSUFFICIENT_CAPACITY int32 = 38
	NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED int32 = 39
	NVME_STATUS_PROHIBITION_NOT_SUPPORTED int32 = 40
	NVME_IO_COMMAND_SET_NOT_SUPPORTED int32 = 41
	NVME_IO_COMMAND_SET_NOT_ENABLED int32 = 42
	NVME_IO_COMMAND_SET_COMBINATION_REJECTED int32 = 43
	NVME_IO_COMMAND_SET_INVALID int32 = 44
	NVME_STATUS_INVALID_DISCOVERY_INFORMATION int32 = 47
	NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES int32 = 50
	NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED int32 = 127
	NVME_STATUS_ZONE_INVALID_FORMAT int32 = 127
	NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES int32 = 128
	NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION int32 = 129
	NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE int32 = 130
	NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED int32 = 131
	NVME_STATUS_ZONE_BOUNDARY_ERROR int32 = 184
	NVME_STATUS_ZONE_FULL int32 = 185
	NVME_STATUS_ZONE_READ_ONLY int32 = 186
	NVME_STATUS_ZONE_OFFLINE int32 = 187
	NVME_STATUS_ZONE_INVALID_WRITE int32 = 188
	NVME_STATUS_ZONE_TOO_MANY_ACTIVE int32 = 189
	NVME_STATUS_ZONE_TOO_MANY_OPEN int32 = 190
	NVME_STATUS_ZONE_INVALID_STATE_TRANSITION int32 = 191
)
const
  NVME_STATUS_COMPLETION_QUEUE_INVALID = 0;
  NVME_STATUS_INVALID_QUEUE_IDENTIFIER = 1;
  NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED = 2;
  NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED = 3;
  NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED = 5;
  NVME_STATUS_INVALID_FIRMWARE_SLOT = 6;
  NVME_STATUS_INVALID_FIRMWARE_IMAGE = 7;
  NVME_STATUS_INVALID_INTERRUPT_VECTOR = 8;
  NVME_STATUS_INVALID_LOG_PAGE = 9;
  NVME_STATUS_INVALID_FORMAT = 10;
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET = 11;
  NVME_STATUS_INVALID_QUEUE_DELETION = 12;
  NVME_STATUS_FEATURE_ID_NOT_SAVEABLE = 13;
  NVME_STATUS_FEATURE_NOT_CHANGEABLE = 14;
  NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC = 15;
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET = 16;
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET = 17;
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION = 18;
  NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED = 19;
  NVME_STATUS_OVERLAPPING_RANGE = 20;
  NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY = 21;
  NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE = 22;
  NVME_STATUS_NAMESPACE_ALREADY_ATTACHED = 24;
  NVME_STATUS_NAMESPACE_IS_PRIVATE = 25;
  NVME_STATUS_NAMESPACE_NOT_ATTACHED = 26;
  NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED = 27;
  NVME_STATUS_CONTROLLER_LIST_INVALID = 28;
  NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS = 29;
  NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED = 30;
  NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER = 31;
  NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE = 32;
  NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES = 33;
  NVME_STATUS_INVALID_RESOURCE_IDENTIFIER = 34;
  NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY = 35;
  NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER = 36;
  NVME_STATUS_ANA_ATTACH_FAILED = 37;
  NVME_STATUS_INSUFFICIENT_CAPACITY = 38;
  NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED = 39;
  NVME_STATUS_PROHIBITION_NOT_SUPPORTED = 40;
  NVME_IO_COMMAND_SET_NOT_SUPPORTED = 41;
  NVME_IO_COMMAND_SET_NOT_ENABLED = 42;
  NVME_IO_COMMAND_SET_COMBINATION_REJECTED = 43;
  NVME_IO_COMMAND_SET_INVALID = 44;
  NVME_STATUS_INVALID_DISCOVERY_INFORMATION = 47;
  NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES = 50;
  NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED = 127;
  NVME_STATUS_ZONE_INVALID_FORMAT = 127;
  NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES = 128;
  NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION = 129;
  NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE = 130;
  NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED = 131;
  NVME_STATUS_ZONE_BOUNDARY_ERROR = 184;
  NVME_STATUS_ZONE_FULL = 185;
  NVME_STATUS_ZONE_READ_ONLY = 186;
  NVME_STATUS_ZONE_OFFLINE = 187;
  NVME_STATUS_ZONE_INVALID_WRITE = 188;
  NVME_STATUS_ZONE_TOO_MANY_ACTIVE = 189;
  NVME_STATUS_ZONE_TOO_MANY_OPEN = 190;
  NVME_STATUS_ZONE_INVALID_STATE_TRANSITION = 191;
// NVME_STATUS_COMMAND_SPECIFIC_CODES
pub const NVME_STATUS_COMPLETION_QUEUE_INVALID: i32 = 0;
pub const NVME_STATUS_INVALID_QUEUE_IDENTIFIER: i32 = 1;
pub const NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED: i32 = 2;
pub const NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED: i32 = 3;
pub const NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED: i32 = 5;
pub const NVME_STATUS_INVALID_FIRMWARE_SLOT: i32 = 6;
pub const NVME_STATUS_INVALID_FIRMWARE_IMAGE: i32 = 7;
pub const NVME_STATUS_INVALID_INTERRUPT_VECTOR: i32 = 8;
pub const NVME_STATUS_INVALID_LOG_PAGE: i32 = 9;
pub const NVME_STATUS_INVALID_FORMAT: i32 = 10;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET: i32 = 11;
pub const NVME_STATUS_INVALID_QUEUE_DELETION: i32 = 12;
pub const NVME_STATUS_FEATURE_ID_NOT_SAVEABLE: i32 = 13;
pub const NVME_STATUS_FEATURE_NOT_CHANGEABLE: i32 = 14;
pub const NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC: i32 = 15;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET: i32 = 16;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET: i32 = 17;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION: i32 = 18;
pub const NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED: i32 = 19;
pub const NVME_STATUS_OVERLAPPING_RANGE: i32 = 20;
pub const NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY: i32 = 21;
pub const NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE: i32 = 22;
pub const NVME_STATUS_NAMESPACE_ALREADY_ATTACHED: i32 = 24;
pub const NVME_STATUS_NAMESPACE_IS_PRIVATE: i32 = 25;
pub const NVME_STATUS_NAMESPACE_NOT_ATTACHED: i32 = 26;
pub const NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED: i32 = 27;
pub const NVME_STATUS_CONTROLLER_LIST_INVALID: i32 = 28;
pub const NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS: i32 = 29;
pub const NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED: i32 = 30;
pub const NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER: i32 = 31;
pub const NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE: i32 = 32;
pub const NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES: i32 = 33;
pub const NVME_STATUS_INVALID_RESOURCE_IDENTIFIER: i32 = 34;
pub const NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY: i32 = 35;
pub const NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER: i32 = 36;
pub const NVME_STATUS_ANA_ATTACH_FAILED: i32 = 37;
pub const NVME_STATUS_INSUFFICIENT_CAPACITY: i32 = 38;
pub const NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED: i32 = 39;
pub const NVME_STATUS_PROHIBITION_NOT_SUPPORTED: i32 = 40;
pub const NVME_IO_COMMAND_SET_NOT_SUPPORTED: i32 = 41;
pub const NVME_IO_COMMAND_SET_NOT_ENABLED: i32 = 42;
pub const NVME_IO_COMMAND_SET_COMBINATION_REJECTED: i32 = 43;
pub const NVME_IO_COMMAND_SET_INVALID: i32 = 44;
pub const NVME_STATUS_INVALID_DISCOVERY_INFORMATION: i32 = 47;
pub const NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES: i32 = 50;
pub const NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED: i32 = 127;
pub const NVME_STATUS_ZONE_INVALID_FORMAT: i32 = 127;
pub const NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES: i32 = 128;
pub const NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION: i32 = 129;
pub const NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE: i32 = 130;
pub const NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED: i32 = 131;
pub const NVME_STATUS_ZONE_BOUNDARY_ERROR: i32 = 184;
pub const NVME_STATUS_ZONE_FULL: i32 = 185;
pub const NVME_STATUS_ZONE_READ_ONLY: i32 = 186;
pub const NVME_STATUS_ZONE_OFFLINE: i32 = 187;
pub const NVME_STATUS_ZONE_INVALID_WRITE: i32 = 188;
pub const NVME_STATUS_ZONE_TOO_MANY_ACTIVE: i32 = 189;
pub const NVME_STATUS_ZONE_TOO_MANY_OPEN: i32 = 190;
pub const NVME_STATUS_ZONE_INVALID_STATE_TRANSITION: i32 = 191;
const
  NVME_STATUS_COMPLETION_QUEUE_INVALID* = 0
  NVME_STATUS_INVALID_QUEUE_IDENTIFIER* = 1
  NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED* = 2
  NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED* = 3
  NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED* = 5
  NVME_STATUS_INVALID_FIRMWARE_SLOT* = 6
  NVME_STATUS_INVALID_FIRMWARE_IMAGE* = 7
  NVME_STATUS_INVALID_INTERRUPT_VECTOR* = 8
  NVME_STATUS_INVALID_LOG_PAGE* = 9
  NVME_STATUS_INVALID_FORMAT* = 10
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET* = 11
  NVME_STATUS_INVALID_QUEUE_DELETION* = 12
  NVME_STATUS_FEATURE_ID_NOT_SAVEABLE* = 13
  NVME_STATUS_FEATURE_NOT_CHANGEABLE* = 14
  NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC* = 15
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET* = 16
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET* = 17
  NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION* = 18
  NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED* = 19
  NVME_STATUS_OVERLAPPING_RANGE* = 20
  NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY* = 21
  NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE* = 22
  NVME_STATUS_NAMESPACE_ALREADY_ATTACHED* = 24
  NVME_STATUS_NAMESPACE_IS_PRIVATE* = 25
  NVME_STATUS_NAMESPACE_NOT_ATTACHED* = 26
  NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED* = 27
  NVME_STATUS_CONTROLLER_LIST_INVALID* = 28
  NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS* = 29
  NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED* = 30
  NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER* = 31
  NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE* = 32
  NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES* = 33
  NVME_STATUS_INVALID_RESOURCE_IDENTIFIER* = 34
  NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY* = 35
  NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER* = 36
  NVME_STATUS_ANA_ATTACH_FAILED* = 37
  NVME_STATUS_INSUFFICIENT_CAPACITY* = 38
  NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED* = 39
  NVME_STATUS_PROHIBITION_NOT_SUPPORTED* = 40
  NVME_IO_COMMAND_SET_NOT_SUPPORTED* = 41
  NVME_IO_COMMAND_SET_NOT_ENABLED* = 42
  NVME_IO_COMMAND_SET_COMBINATION_REJECTED* = 43
  NVME_IO_COMMAND_SET_INVALID* = 44
  NVME_STATUS_INVALID_DISCOVERY_INFORMATION* = 47
  NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES* = 50
  NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED* = 127
  NVME_STATUS_ZONE_INVALID_FORMAT* = 127
  NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES* = 128
  NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION* = 129
  NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE* = 130
  NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED* = 131
  NVME_STATUS_ZONE_BOUNDARY_ERROR* = 184
  NVME_STATUS_ZONE_FULL* = 185
  NVME_STATUS_ZONE_READ_ONLY* = 186
  NVME_STATUS_ZONE_OFFLINE* = 187
  NVME_STATUS_ZONE_INVALID_WRITE* = 188
  NVME_STATUS_ZONE_TOO_MANY_ACTIVE* = 189
  NVME_STATUS_ZONE_TOO_MANY_OPEN* = 190
  NVME_STATUS_ZONE_INVALID_STATE_TRANSITION* = 191
enum NVME_STATUS_COMMAND_SPECIFIC_CODES : int {
    NVME_STATUS_COMPLETION_QUEUE_INVALID = 0,
    NVME_STATUS_INVALID_QUEUE_IDENTIFIER = 1,
    NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED = 2,
    NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED = 3,
    NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED = 5,
    NVME_STATUS_INVALID_FIRMWARE_SLOT = 6,
    NVME_STATUS_INVALID_FIRMWARE_IMAGE = 7,
    NVME_STATUS_INVALID_INTERRUPT_VECTOR = 8,
    NVME_STATUS_INVALID_LOG_PAGE = 9,
    NVME_STATUS_INVALID_FORMAT = 10,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET = 11,
    NVME_STATUS_INVALID_QUEUE_DELETION = 12,
    NVME_STATUS_FEATURE_ID_NOT_SAVEABLE = 13,
    NVME_STATUS_FEATURE_NOT_CHANGEABLE = 14,
    NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC = 15,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET = 16,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET = 17,
    NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION = 18,
    NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED = 19,
    NVME_STATUS_OVERLAPPING_RANGE = 20,
    NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY = 21,
    NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE = 22,
    NVME_STATUS_NAMESPACE_ALREADY_ATTACHED = 24,
    NVME_STATUS_NAMESPACE_IS_PRIVATE = 25,
    NVME_STATUS_NAMESPACE_NOT_ATTACHED = 26,
    NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED = 27,
    NVME_STATUS_CONTROLLER_LIST_INVALID = 28,
    NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS = 29,
    NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED = 30,
    NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER = 31,
    NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE = 32,
    NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES = 33,
    NVME_STATUS_INVALID_RESOURCE_IDENTIFIER = 34,
    NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY = 35,
    NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER = 36,
    NVME_STATUS_ANA_ATTACH_FAILED = 37,
    NVME_STATUS_INSUFFICIENT_CAPACITY = 38,
    NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED = 39,
    NVME_STATUS_PROHIBITION_NOT_SUPPORTED = 40,
    NVME_IO_COMMAND_SET_NOT_SUPPORTED = 41,
    NVME_IO_COMMAND_SET_NOT_ENABLED = 42,
    NVME_IO_COMMAND_SET_COMBINATION_REJECTED = 43,
    NVME_IO_COMMAND_SET_INVALID = 44,
    NVME_STATUS_INVALID_DISCOVERY_INFORMATION = 47,
    NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES = 50,
    NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED = 127,
    NVME_STATUS_ZONE_INVALID_FORMAT = 127,
    NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES = 128,
    NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION = 129,
    NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE = 130,
    NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED = 131,
    NVME_STATUS_ZONE_BOUNDARY_ERROR = 184,
    NVME_STATUS_ZONE_FULL = 185,
    NVME_STATUS_ZONE_READ_ONLY = 186,
    NVME_STATUS_ZONE_OFFLINE = 187,
    NVME_STATUS_ZONE_INVALID_WRITE = 188,
    NVME_STATUS_ZONE_TOO_MANY_ACTIVE = 189,
    NVME_STATUS_ZONE_TOO_MANY_OPEN = 190,
    NVME_STATUS_ZONE_INVALID_STATE_TRANSITION = 191,
}
#define global NVME_STATUS_COMPLETION_QUEUE_INVALID                         0x0
#define global NVME_STATUS_INVALID_QUEUE_IDENTIFIER                         0x1
#define global NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED                          0x2
#define global NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED                     0x3
#define global NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED               0x5
#define global NVME_STATUS_INVALID_FIRMWARE_SLOT                            0x6
#define global NVME_STATUS_INVALID_FIRMWARE_IMAGE                           0x7
#define global NVME_STATUS_INVALID_INTERRUPT_VECTOR                         0x8
#define global NVME_STATUS_INVALID_LOG_PAGE                                 0x9
#define global NVME_STATUS_INVALID_FORMAT                                   0xA
#define global NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET  0xB
#define global NVME_STATUS_INVALID_QUEUE_DELETION                           0xC
#define global NVME_STATUS_FEATURE_ID_NOT_SAVEABLE                          0xD
#define global NVME_STATUS_FEATURE_NOT_CHANGEABLE                           0xE
#define global NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC                   0xF
#define global NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET 0x10
#define global NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET               0x11
#define global NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION  0x12
#define global NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED                   0x13
#define global NVME_STATUS_OVERLAPPING_RANGE                                0x14
#define global NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY                  0x15
#define global NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE                 0x16
#define global NVME_STATUS_NAMESPACE_ALREADY_ATTACHED                       0x18
#define global NVME_STATUS_NAMESPACE_IS_PRIVATE                             0x19
#define global NVME_STATUS_NAMESPACE_NOT_ATTACHED                           0x1A
#define global NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED        0x1B
#define global NVME_STATUS_CONTROLLER_LIST_INVALID                          0x1C
#define global NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS                     0x1D
#define global NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED                  0x1E
#define global NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER                    0x1F
#define global NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE               0x20
#define global NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES           0x21
#define global NVME_STATUS_INVALID_RESOURCE_IDENTIFIER                      0x22
#define global NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY         0x23
#define global NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER                     0x24
#define global NVME_STATUS_ANA_ATTACH_FAILED                                0x25
#define global NVME_STATUS_INSUFFICIENT_CAPACITY                            0x26
#define global NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED              0x27
#define global NVME_STATUS_PROHIBITION_NOT_SUPPORTED                        0x28
#define global NVME_IO_COMMAND_SET_NOT_SUPPORTED                            0x29
#define global NVME_IO_COMMAND_SET_NOT_ENABLED                              0x2A
#define global NVME_IO_COMMAND_SET_COMBINATION_REJECTED                     0x2B
#define global NVME_IO_COMMAND_SET_INVALID                                  0x2C
#define global NVME_STATUS_INVALID_DISCOVERY_INFORMATION                    0x2F
#define global NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES                 0x32
#define global NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED                0x7F
#define global NVME_STATUS_ZONE_INVALID_FORMAT                              0x7F
#define global NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES                       0x80
#define global NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION               0x81
#define global NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE           0x82
#define global NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED                  0x83
#define global NVME_STATUS_ZONE_BOUNDARY_ERROR                              0xB8
#define global NVME_STATUS_ZONE_FULL                                        0xB9
#define global NVME_STATUS_ZONE_READ_ONLY                                   0xBA
#define global NVME_STATUS_ZONE_OFFLINE                                     0xBB
#define global NVME_STATUS_ZONE_INVALID_WRITE                               0xBC
#define global NVME_STATUS_ZONE_TOO_MANY_ACTIVE                             0xBD
#define global NVME_STATUS_ZONE_TOO_MANY_OPEN                               0xBE
#define global NVME_STATUS_ZONE_INVALID_STATE_TRANSITION                    0xBF