ホーム › Storage.Nvme › NVME_STATUS_GENERIC_COMMAND_CODES
NVME_STATUS_GENERIC_COMMAND_CODES
列挙型メンバー 44
| 名前 | 10進 | 16進 |
|---|---|---|
| NVME_STATUS_SUCCESS_COMPLETION | 0 | 0x0 |
| NVME_STATUS_INVALID_COMMAND_OPCODE | 1 | 0x1 |
| NVME_STATUS_INVALID_FIELD_IN_COMMAND | 2 | 0x2 |
| NVME_STATUS_COMMAND_ID_CONFLICT | 3 | 0x3 |
| NVME_STATUS_DATA_TRANSFER_ERROR | 4 | 0x4 |
| NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION | 5 | 0x5 |
| NVME_STATUS_INTERNAL_DEVICE_ERROR | 6 | 0x6 |
| NVME_STATUS_COMMAND_ABORT_REQUESTED | 7 | 0x7 |
| NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION | 8 | 0x8 |
| NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND | 9 | 0x9 |
| NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND | 10 | 0xA |
| NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT | 11 | 0xB |
| NVME_STATUS_COMMAND_SEQUENCE_ERROR | 12 | 0xC |
| NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR | 13 | 0xD |
| NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR | 14 | 0xE |
| NVME_STATUS_DATA_SGL_LENGTH_INVALID | 15 | 0xF |
| NVME_STATUS_METADATA_SGL_LENGTH_INVALID | 16 | 0x10 |
| NVME_STATUS_SGL_DESCR_TYPE_INVALID | 17 | 0x11 |
| NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER | 18 | 0x12 |
| NVME_STATUS_PRP_OFFSET_INVALID | 19 | 0x13 |
| NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED | 20 | 0x14 |
| NVME_STATUS_OPERATION_DENIED | 21 | 0x15 |
| NVME_STATUS_SGL_OFFSET_INVALID | 22 | 0x16 |
| NVME_STATUS_RESERVED | 23 | 0x17 |
| NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT | 24 | 0x18 |
| NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED | 25 | 0x19 |
| NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID | 26 | 0x1A |
| NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT | 27 | 0x1B |
| NVME_STATUS_SANITIZE_FAILED | 28 | 0x1C |
| NVME_STATUS_SANITIZE_IN_PROGRESS | 29 | 0x1D |
| NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID | 30 | 0x1E |
| NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB | 31 | 0x1F |
| NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED | 32 | 0x20 |
| NVME_STATUS_COMMAND_INTERRUPTED | 33 | 0x21 |
| NVME_STATUS_TRANSIENT_TRANSPORT_ERROR | 34 | 0x22 |
| NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN | 35 | 0x23 |
| NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY | 36 | 0x24 |
| NVME_STATUS_DIRECTIVE_TYPE_INVALID | 112 | 0x70 |
| NVME_STATUS_DIRECTIVE_ID_INVALID | 113 | 0x71 |
| NVME_STATUS_NVM_LBA_OUT_OF_RANGE | 128 | 0x80 |
| NVME_STATUS_NVM_CAPACITY_EXCEEDED | 129 | 0x81 |
| NVME_STATUS_NVM_NAMESPACE_NOT_READY | 130 | 0x82 |
| NVME_STATUS_NVM_RESERVATION_CONFLICT | 131 | 0x83 |
| NVME_STATUS_FORMAT_IN_PROGRESS | 132 | 0x84 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum NVME_STATUS_GENERIC_COMMAND_CODES : int {
NVME_STATUS_SUCCESS_COMPLETION = 0,
NVME_STATUS_INVALID_COMMAND_OPCODE = 1,
NVME_STATUS_INVALID_FIELD_IN_COMMAND = 2,
NVME_STATUS_COMMAND_ID_CONFLICT = 3,
NVME_STATUS_DATA_TRANSFER_ERROR = 4,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION = 5,
NVME_STATUS_INTERNAL_DEVICE_ERROR = 6,
NVME_STATUS_COMMAND_ABORT_REQUESTED = 7,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION = 8,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND = 9,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND = 10,
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT = 11,
NVME_STATUS_COMMAND_SEQUENCE_ERROR = 12,
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR = 13,
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR = 14,
NVME_STATUS_DATA_SGL_LENGTH_INVALID = 15,
NVME_STATUS_METADATA_SGL_LENGTH_INVALID = 16,
NVME_STATUS_SGL_DESCR_TYPE_INVALID = 17,
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER = 18,
NVME_STATUS_PRP_OFFSET_INVALID = 19,
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED = 20,
NVME_STATUS_OPERATION_DENIED = 21,
NVME_STATUS_SGL_OFFSET_INVALID = 22,
NVME_STATUS_RESERVED = 23,
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT = 24,
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED = 25,
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID = 26,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT = 27,
NVME_STATUS_SANITIZE_FAILED = 28,
NVME_STATUS_SANITIZE_IN_PROGRESS = 29,
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID = 30,
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB = 31,
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED = 32,
NVME_STATUS_COMMAND_INTERRUPTED = 33,
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR = 34,
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN = 35,
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY = 36,
NVME_STATUS_DIRECTIVE_TYPE_INVALID = 112,
NVME_STATUS_DIRECTIVE_ID_INVALID = 113,
NVME_STATUS_NVM_LBA_OUT_OF_RANGE = 128,
NVME_STATUS_NVM_CAPACITY_EXCEEDED = 129,
NVME_STATUS_NVM_NAMESPACE_NOT_READY = 130,
NVME_STATUS_NVM_RESERVATION_CONFLICT = 131,
NVME_STATUS_FORMAT_IN_PROGRESS = 132
} NVME_STATUS_GENERIC_COMMAND_CODES;public enum NVME_STATUS_GENERIC_COMMAND_CODES : int
{
NVME_STATUS_SUCCESS_COMPLETION = 0,
NVME_STATUS_INVALID_COMMAND_OPCODE = 1,
NVME_STATUS_INVALID_FIELD_IN_COMMAND = 2,
NVME_STATUS_COMMAND_ID_CONFLICT = 3,
NVME_STATUS_DATA_TRANSFER_ERROR = 4,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION = 5,
NVME_STATUS_INTERNAL_DEVICE_ERROR = 6,
NVME_STATUS_COMMAND_ABORT_REQUESTED = 7,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION = 8,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND = 9,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND = 10,
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT = 11,
NVME_STATUS_COMMAND_SEQUENCE_ERROR = 12,
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR = 13,
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR = 14,
NVME_STATUS_DATA_SGL_LENGTH_INVALID = 15,
NVME_STATUS_METADATA_SGL_LENGTH_INVALID = 16,
NVME_STATUS_SGL_DESCR_TYPE_INVALID = 17,
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER = 18,
NVME_STATUS_PRP_OFFSET_INVALID = 19,
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED = 20,
NVME_STATUS_OPERATION_DENIED = 21,
NVME_STATUS_SGL_OFFSET_INVALID = 22,
NVME_STATUS_RESERVED = 23,
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT = 24,
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED = 25,
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID = 26,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT = 27,
NVME_STATUS_SANITIZE_FAILED = 28,
NVME_STATUS_SANITIZE_IN_PROGRESS = 29,
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID = 30,
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB = 31,
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED = 32,
NVME_STATUS_COMMAND_INTERRUPTED = 33,
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR = 34,
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN = 35,
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY = 36,
NVME_STATUS_DIRECTIVE_TYPE_INVALID = 112,
NVME_STATUS_DIRECTIVE_ID_INVALID = 113,
NVME_STATUS_NVM_LBA_OUT_OF_RANGE = 128,
NVME_STATUS_NVM_CAPACITY_EXCEEDED = 129,
NVME_STATUS_NVM_NAMESPACE_NOT_READY = 130,
NVME_STATUS_NVM_RESERVATION_CONFLICT = 131,
NVME_STATUS_FORMAT_IN_PROGRESS = 132,
}Public Enum NVME_STATUS_GENERIC_COMMAND_CODES As Integer
NVME_STATUS_SUCCESS_COMPLETION = 0
NVME_STATUS_INVALID_COMMAND_OPCODE = 1
NVME_STATUS_INVALID_FIELD_IN_COMMAND = 2
NVME_STATUS_COMMAND_ID_CONFLICT = 3
NVME_STATUS_DATA_TRANSFER_ERROR = 4
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION = 5
NVME_STATUS_INTERNAL_DEVICE_ERROR = 6
NVME_STATUS_COMMAND_ABORT_REQUESTED = 7
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION = 8
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND = 9
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND = 10
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT = 11
NVME_STATUS_COMMAND_SEQUENCE_ERROR = 12
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR = 13
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR = 14
NVME_STATUS_DATA_SGL_LENGTH_INVALID = 15
NVME_STATUS_METADATA_SGL_LENGTH_INVALID = 16
NVME_STATUS_SGL_DESCR_TYPE_INVALID = 17
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER = 18
NVME_STATUS_PRP_OFFSET_INVALID = 19
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED = 20
NVME_STATUS_OPERATION_DENIED = 21
NVME_STATUS_SGL_OFFSET_INVALID = 22
NVME_STATUS_RESERVED = 23
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT = 24
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED = 25
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID = 26
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT = 27
NVME_STATUS_SANITIZE_FAILED = 28
NVME_STATUS_SANITIZE_IN_PROGRESS = 29
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID = 30
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB = 31
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED = 32
NVME_STATUS_COMMAND_INTERRUPTED = 33
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR = 34
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN = 35
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY = 36
NVME_STATUS_DIRECTIVE_TYPE_INVALID = 112
NVME_STATUS_DIRECTIVE_ID_INVALID = 113
NVME_STATUS_NVM_LBA_OUT_OF_RANGE = 128
NVME_STATUS_NVM_CAPACITY_EXCEEDED = 129
NVME_STATUS_NVM_NAMESPACE_NOT_READY = 130
NVME_STATUS_NVM_RESERVATION_CONFLICT = 131
NVME_STATUS_FORMAT_IN_PROGRESS = 132
End Enumimport enum
class NVME_STATUS_GENERIC_COMMAND_CODES(enum.IntEnum):
NVME_STATUS_SUCCESS_COMPLETION = 0
NVME_STATUS_INVALID_COMMAND_OPCODE = 1
NVME_STATUS_INVALID_FIELD_IN_COMMAND = 2
NVME_STATUS_COMMAND_ID_CONFLICT = 3
NVME_STATUS_DATA_TRANSFER_ERROR = 4
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION = 5
NVME_STATUS_INTERNAL_DEVICE_ERROR = 6
NVME_STATUS_COMMAND_ABORT_REQUESTED = 7
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION = 8
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND = 9
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND = 10
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT = 11
NVME_STATUS_COMMAND_SEQUENCE_ERROR = 12
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR = 13
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR = 14
NVME_STATUS_DATA_SGL_LENGTH_INVALID = 15
NVME_STATUS_METADATA_SGL_LENGTH_INVALID = 16
NVME_STATUS_SGL_DESCR_TYPE_INVALID = 17
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER = 18
NVME_STATUS_PRP_OFFSET_INVALID = 19
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED = 20
NVME_STATUS_OPERATION_DENIED = 21
NVME_STATUS_SGL_OFFSET_INVALID = 22
NVME_STATUS_RESERVED = 23
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT = 24
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED = 25
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID = 26
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT = 27
NVME_STATUS_SANITIZE_FAILED = 28
NVME_STATUS_SANITIZE_IN_PROGRESS = 29
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID = 30
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB = 31
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED = 32
NVME_STATUS_COMMAND_INTERRUPTED = 33
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR = 34
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN = 35
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY = 36
NVME_STATUS_DIRECTIVE_TYPE_INVALID = 112
NVME_STATUS_DIRECTIVE_ID_INVALID = 113
NVME_STATUS_NVM_LBA_OUT_OF_RANGE = 128
NVME_STATUS_NVM_CAPACITY_EXCEEDED = 129
NVME_STATUS_NVM_NAMESPACE_NOT_READY = 130
NVME_STATUS_NVM_RESERVATION_CONFLICT = 131
NVME_STATUS_FORMAT_IN_PROGRESS = 132// NVME_STATUS_GENERIC_COMMAND_CODES
pub const NVME_STATUS_SUCCESS_COMPLETION: i32 = 0;
pub const NVME_STATUS_INVALID_COMMAND_OPCODE: i32 = 1;
pub const NVME_STATUS_INVALID_FIELD_IN_COMMAND: i32 = 2;
pub const NVME_STATUS_COMMAND_ID_CONFLICT: i32 = 3;
pub const NVME_STATUS_DATA_TRANSFER_ERROR: i32 = 4;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION: i32 = 5;
pub const NVME_STATUS_INTERNAL_DEVICE_ERROR: i32 = 6;
pub const NVME_STATUS_COMMAND_ABORT_REQUESTED: i32 = 7;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION: i32 = 8;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND: i32 = 9;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND: i32 = 10;
pub const NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT: i32 = 11;
pub const NVME_STATUS_COMMAND_SEQUENCE_ERROR: i32 = 12;
pub const NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR: i32 = 13;
pub const NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR: i32 = 14;
pub const NVME_STATUS_DATA_SGL_LENGTH_INVALID: i32 = 15;
pub const NVME_STATUS_METADATA_SGL_LENGTH_INVALID: i32 = 16;
pub const NVME_STATUS_SGL_DESCR_TYPE_INVALID: i32 = 17;
pub const NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER: i32 = 18;
pub const NVME_STATUS_PRP_OFFSET_INVALID: i32 = 19;
pub const NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED: i32 = 20;
pub const NVME_STATUS_OPERATION_DENIED: i32 = 21;
pub const NVME_STATUS_SGL_OFFSET_INVALID: i32 = 22;
pub const NVME_STATUS_RESERVED: i32 = 23;
pub const NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT: i32 = 24;
pub const NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED: i32 = 25;
pub const NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID: i32 = 26;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT: i32 = 27;
pub const NVME_STATUS_SANITIZE_FAILED: i32 = 28;
pub const NVME_STATUS_SANITIZE_IN_PROGRESS: i32 = 29;
pub const NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID: i32 = 30;
pub const NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB: i32 = 31;
pub const NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED: i32 = 32;
pub const NVME_STATUS_COMMAND_INTERRUPTED: i32 = 33;
pub const NVME_STATUS_TRANSIENT_TRANSPORT_ERROR: i32 = 34;
pub const NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN: i32 = 35;
pub const NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY: i32 = 36;
pub const NVME_STATUS_DIRECTIVE_TYPE_INVALID: i32 = 112;
pub const NVME_STATUS_DIRECTIVE_ID_INVALID: i32 = 113;
pub const NVME_STATUS_NVM_LBA_OUT_OF_RANGE: i32 = 128;
pub const NVME_STATUS_NVM_CAPACITY_EXCEEDED: i32 = 129;
pub const NVME_STATUS_NVM_NAMESPACE_NOT_READY: i32 = 130;
pub const NVME_STATUS_NVM_RESERVATION_CONFLICT: i32 = 131;
pub const NVME_STATUS_FORMAT_IN_PROGRESS: i32 = 132;// NVME_STATUS_GENERIC_COMMAND_CODES
const (
NVME_STATUS_SUCCESS_COMPLETION int32 = 0
NVME_STATUS_INVALID_COMMAND_OPCODE int32 = 1
NVME_STATUS_INVALID_FIELD_IN_COMMAND int32 = 2
NVME_STATUS_COMMAND_ID_CONFLICT int32 = 3
NVME_STATUS_DATA_TRANSFER_ERROR int32 = 4
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION int32 = 5
NVME_STATUS_INTERNAL_DEVICE_ERROR int32 = 6
NVME_STATUS_COMMAND_ABORT_REQUESTED int32 = 7
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION int32 = 8
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND int32 = 9
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND int32 = 10
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT int32 = 11
NVME_STATUS_COMMAND_SEQUENCE_ERROR int32 = 12
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR int32 = 13
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR int32 = 14
NVME_STATUS_DATA_SGL_LENGTH_INVALID int32 = 15
NVME_STATUS_METADATA_SGL_LENGTH_INVALID int32 = 16
NVME_STATUS_SGL_DESCR_TYPE_INVALID int32 = 17
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER int32 = 18
NVME_STATUS_PRP_OFFSET_INVALID int32 = 19
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED int32 = 20
NVME_STATUS_OPERATION_DENIED int32 = 21
NVME_STATUS_SGL_OFFSET_INVALID int32 = 22
NVME_STATUS_RESERVED int32 = 23
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT int32 = 24
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED int32 = 25
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID int32 = 26
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT int32 = 27
NVME_STATUS_SANITIZE_FAILED int32 = 28
NVME_STATUS_SANITIZE_IN_PROGRESS int32 = 29
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID int32 = 30
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB int32 = 31
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED int32 = 32
NVME_STATUS_COMMAND_INTERRUPTED int32 = 33
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR int32 = 34
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN int32 = 35
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY int32 = 36
NVME_STATUS_DIRECTIVE_TYPE_INVALID int32 = 112
NVME_STATUS_DIRECTIVE_ID_INVALID int32 = 113
NVME_STATUS_NVM_LBA_OUT_OF_RANGE int32 = 128
NVME_STATUS_NVM_CAPACITY_EXCEEDED int32 = 129
NVME_STATUS_NVM_NAMESPACE_NOT_READY int32 = 130
NVME_STATUS_NVM_RESERVATION_CONFLICT int32 = 131
NVME_STATUS_FORMAT_IN_PROGRESS int32 = 132
)const
NVME_STATUS_SUCCESS_COMPLETION = 0;
NVME_STATUS_INVALID_COMMAND_OPCODE = 1;
NVME_STATUS_INVALID_FIELD_IN_COMMAND = 2;
NVME_STATUS_COMMAND_ID_CONFLICT = 3;
NVME_STATUS_DATA_TRANSFER_ERROR = 4;
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION = 5;
NVME_STATUS_INTERNAL_DEVICE_ERROR = 6;
NVME_STATUS_COMMAND_ABORT_REQUESTED = 7;
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION = 8;
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND = 9;
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND = 10;
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT = 11;
NVME_STATUS_COMMAND_SEQUENCE_ERROR = 12;
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR = 13;
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR = 14;
NVME_STATUS_DATA_SGL_LENGTH_INVALID = 15;
NVME_STATUS_METADATA_SGL_LENGTH_INVALID = 16;
NVME_STATUS_SGL_DESCR_TYPE_INVALID = 17;
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER = 18;
NVME_STATUS_PRP_OFFSET_INVALID = 19;
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED = 20;
NVME_STATUS_OPERATION_DENIED = 21;
NVME_STATUS_SGL_OFFSET_INVALID = 22;
NVME_STATUS_RESERVED = 23;
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT = 24;
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED = 25;
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID = 26;
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT = 27;
NVME_STATUS_SANITIZE_FAILED = 28;
NVME_STATUS_SANITIZE_IN_PROGRESS = 29;
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID = 30;
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB = 31;
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED = 32;
NVME_STATUS_COMMAND_INTERRUPTED = 33;
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR = 34;
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN = 35;
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY = 36;
NVME_STATUS_DIRECTIVE_TYPE_INVALID = 112;
NVME_STATUS_DIRECTIVE_ID_INVALID = 113;
NVME_STATUS_NVM_LBA_OUT_OF_RANGE = 128;
NVME_STATUS_NVM_CAPACITY_EXCEEDED = 129;
NVME_STATUS_NVM_NAMESPACE_NOT_READY = 130;
NVME_STATUS_NVM_RESERVATION_CONFLICT = 131;
NVME_STATUS_FORMAT_IN_PROGRESS = 132;// NVME_STATUS_GENERIC_COMMAND_CODES
pub const NVME_STATUS_SUCCESS_COMPLETION: i32 = 0;
pub const NVME_STATUS_INVALID_COMMAND_OPCODE: i32 = 1;
pub const NVME_STATUS_INVALID_FIELD_IN_COMMAND: i32 = 2;
pub const NVME_STATUS_COMMAND_ID_CONFLICT: i32 = 3;
pub const NVME_STATUS_DATA_TRANSFER_ERROR: i32 = 4;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION: i32 = 5;
pub const NVME_STATUS_INTERNAL_DEVICE_ERROR: i32 = 6;
pub const NVME_STATUS_COMMAND_ABORT_REQUESTED: i32 = 7;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION: i32 = 8;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND: i32 = 9;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND: i32 = 10;
pub const NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT: i32 = 11;
pub const NVME_STATUS_COMMAND_SEQUENCE_ERROR: i32 = 12;
pub const NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR: i32 = 13;
pub const NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR: i32 = 14;
pub const NVME_STATUS_DATA_SGL_LENGTH_INVALID: i32 = 15;
pub const NVME_STATUS_METADATA_SGL_LENGTH_INVALID: i32 = 16;
pub const NVME_STATUS_SGL_DESCR_TYPE_INVALID: i32 = 17;
pub const NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER: i32 = 18;
pub const NVME_STATUS_PRP_OFFSET_INVALID: i32 = 19;
pub const NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED: i32 = 20;
pub const NVME_STATUS_OPERATION_DENIED: i32 = 21;
pub const NVME_STATUS_SGL_OFFSET_INVALID: i32 = 22;
pub const NVME_STATUS_RESERVED: i32 = 23;
pub const NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT: i32 = 24;
pub const NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED: i32 = 25;
pub const NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID: i32 = 26;
pub const NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT: i32 = 27;
pub const NVME_STATUS_SANITIZE_FAILED: i32 = 28;
pub const NVME_STATUS_SANITIZE_IN_PROGRESS: i32 = 29;
pub const NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID: i32 = 30;
pub const NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB: i32 = 31;
pub const NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED: i32 = 32;
pub const NVME_STATUS_COMMAND_INTERRUPTED: i32 = 33;
pub const NVME_STATUS_TRANSIENT_TRANSPORT_ERROR: i32 = 34;
pub const NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN: i32 = 35;
pub const NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY: i32 = 36;
pub const NVME_STATUS_DIRECTIVE_TYPE_INVALID: i32 = 112;
pub const NVME_STATUS_DIRECTIVE_ID_INVALID: i32 = 113;
pub const NVME_STATUS_NVM_LBA_OUT_OF_RANGE: i32 = 128;
pub const NVME_STATUS_NVM_CAPACITY_EXCEEDED: i32 = 129;
pub const NVME_STATUS_NVM_NAMESPACE_NOT_READY: i32 = 130;
pub const NVME_STATUS_NVM_RESERVATION_CONFLICT: i32 = 131;
pub const NVME_STATUS_FORMAT_IN_PROGRESS: i32 = 132;const
NVME_STATUS_SUCCESS_COMPLETION* = 0
NVME_STATUS_INVALID_COMMAND_OPCODE* = 1
NVME_STATUS_INVALID_FIELD_IN_COMMAND* = 2
NVME_STATUS_COMMAND_ID_CONFLICT* = 3
NVME_STATUS_DATA_TRANSFER_ERROR* = 4
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION* = 5
NVME_STATUS_INTERNAL_DEVICE_ERROR* = 6
NVME_STATUS_COMMAND_ABORT_REQUESTED* = 7
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION* = 8
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND* = 9
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND* = 10
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT* = 11
NVME_STATUS_COMMAND_SEQUENCE_ERROR* = 12
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR* = 13
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR* = 14
NVME_STATUS_DATA_SGL_LENGTH_INVALID* = 15
NVME_STATUS_METADATA_SGL_LENGTH_INVALID* = 16
NVME_STATUS_SGL_DESCR_TYPE_INVALID* = 17
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER* = 18
NVME_STATUS_PRP_OFFSET_INVALID* = 19
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED* = 20
NVME_STATUS_OPERATION_DENIED* = 21
NVME_STATUS_SGL_OFFSET_INVALID* = 22
NVME_STATUS_RESERVED* = 23
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT* = 24
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED* = 25
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID* = 26
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT* = 27
NVME_STATUS_SANITIZE_FAILED* = 28
NVME_STATUS_SANITIZE_IN_PROGRESS* = 29
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID* = 30
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB* = 31
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED* = 32
NVME_STATUS_COMMAND_INTERRUPTED* = 33
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR* = 34
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN* = 35
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY* = 36
NVME_STATUS_DIRECTIVE_TYPE_INVALID* = 112
NVME_STATUS_DIRECTIVE_ID_INVALID* = 113
NVME_STATUS_NVM_LBA_OUT_OF_RANGE* = 128
NVME_STATUS_NVM_CAPACITY_EXCEEDED* = 129
NVME_STATUS_NVM_NAMESPACE_NOT_READY* = 130
NVME_STATUS_NVM_RESERVATION_CONFLICT* = 131
NVME_STATUS_FORMAT_IN_PROGRESS* = 132enum NVME_STATUS_GENERIC_COMMAND_CODES : int {
NVME_STATUS_SUCCESS_COMPLETION = 0,
NVME_STATUS_INVALID_COMMAND_OPCODE = 1,
NVME_STATUS_INVALID_FIELD_IN_COMMAND = 2,
NVME_STATUS_COMMAND_ID_CONFLICT = 3,
NVME_STATUS_DATA_TRANSFER_ERROR = 4,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION = 5,
NVME_STATUS_INTERNAL_DEVICE_ERROR = 6,
NVME_STATUS_COMMAND_ABORT_REQUESTED = 7,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION = 8,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND = 9,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND = 10,
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT = 11,
NVME_STATUS_COMMAND_SEQUENCE_ERROR = 12,
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR = 13,
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR = 14,
NVME_STATUS_DATA_SGL_LENGTH_INVALID = 15,
NVME_STATUS_METADATA_SGL_LENGTH_INVALID = 16,
NVME_STATUS_SGL_DESCR_TYPE_INVALID = 17,
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER = 18,
NVME_STATUS_PRP_OFFSET_INVALID = 19,
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED = 20,
NVME_STATUS_OPERATION_DENIED = 21,
NVME_STATUS_SGL_OFFSET_INVALID = 22,
NVME_STATUS_RESERVED = 23,
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT = 24,
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED = 25,
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID = 26,
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT = 27,
NVME_STATUS_SANITIZE_FAILED = 28,
NVME_STATUS_SANITIZE_IN_PROGRESS = 29,
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID = 30,
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB = 31,
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED = 32,
NVME_STATUS_COMMAND_INTERRUPTED = 33,
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR = 34,
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN = 35,
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY = 36,
NVME_STATUS_DIRECTIVE_TYPE_INVALID = 112,
NVME_STATUS_DIRECTIVE_ID_INVALID = 113,
NVME_STATUS_NVM_LBA_OUT_OF_RANGE = 128,
NVME_STATUS_NVM_CAPACITY_EXCEEDED = 129,
NVME_STATUS_NVM_NAMESPACE_NOT_READY = 130,
NVME_STATUS_NVM_RESERVATION_CONFLICT = 131,
NVME_STATUS_FORMAT_IN_PROGRESS = 132,
}#define global NVME_STATUS_SUCCESS_COMPLETION 0x0
#define global NVME_STATUS_INVALID_COMMAND_OPCODE 0x1
#define global NVME_STATUS_INVALID_FIELD_IN_COMMAND 0x2
#define global NVME_STATUS_COMMAND_ID_CONFLICT 0x3
#define global NVME_STATUS_DATA_TRANSFER_ERROR 0x4
#define global NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION 0x5
#define global NVME_STATUS_INTERNAL_DEVICE_ERROR 0x6
#define global NVME_STATUS_COMMAND_ABORT_REQUESTED 0x7
#define global NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION 0x8
#define global NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND 0x9
#define global NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND 0xA
#define global NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT 0xB
#define global NVME_STATUS_COMMAND_SEQUENCE_ERROR 0xC
#define global NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR 0xD
#define global NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR 0xE
#define global NVME_STATUS_DATA_SGL_LENGTH_INVALID 0xF
#define global NVME_STATUS_METADATA_SGL_LENGTH_INVALID 0x10
#define global NVME_STATUS_SGL_DESCR_TYPE_INVALID 0x11
#define global NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER 0x12
#define global NVME_STATUS_PRP_OFFSET_INVALID 0x13
#define global NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED 0x14
#define global NVME_STATUS_OPERATION_DENIED 0x15
#define global NVME_STATUS_SGL_OFFSET_INVALID 0x16
#define global NVME_STATUS_RESERVED 0x17
#define global NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT 0x18
#define global NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED 0x19
#define global NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID 0x1A
#define global NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT 0x1B
#define global NVME_STATUS_SANITIZE_FAILED 0x1C
#define global NVME_STATUS_SANITIZE_IN_PROGRESS 0x1D
#define global NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID 0x1E
#define global NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB 0x1F
#define global NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED 0x20
#define global NVME_STATUS_COMMAND_INTERRUPTED 0x21
#define global NVME_STATUS_TRANSIENT_TRANSPORT_ERROR 0x22
#define global NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN 0x23
#define global NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY 0x24
#define global NVME_STATUS_DIRECTIVE_TYPE_INVALID 0x70
#define global NVME_STATUS_DIRECTIVE_ID_INVALID 0x71
#define global NVME_STATUS_NVM_LBA_OUT_OF_RANGE 0x80
#define global NVME_STATUS_NVM_CAPACITY_EXCEEDED 0x81
#define global NVME_STATUS_NVM_NAMESPACE_NOT_READY 0x82
#define global NVME_STATUS_NVM_RESERVATION_CONFLICT 0x83
#define global NVME_STATUS_FORMAT_IN_PROGRESS 0x84