NVME_STATUS_COMMAND_SPECIFIC_CODES
列挙型メンバー 59
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| NVME_STATUS_COMPLETION_QUEUE_INVALID | 0 | 0x0 | Create I/O Submission Queue コマンドで指定された Completion Queue 識別子が存在しません。 |
| NVME_STATUS_INVALID_QUEUE_IDENTIFIER | 1 | 0x1 | 次のコマンドについて、以下のステータスを示します。
|
| NVME_STATUS_MAX_QUEUE_SIZE_EXCEEDED | 2 | 0x2 | Create I/O Submission Queue コマンドおよび Create I/O Completion Queue コマンドについて、以下のステータスを示します。 ホストが無効なエントリ数で I/O Completion Queue を作成しようとしました。たとえば、0 の値や、NVME_CONTROLLER_CAPABILITIES 構造体の MQES フィールドで指定された、コントローラーがサポートする最大値を超える値です。 |
| NVME_STATUS_ABORT_COMMAND_LIMIT_EXCEEDED | 3 | 0x3 | 同時に未処理となっている Abort コマンドの数が、Identify Controller data structure の ACL フィールドで示される上限を超えました。 |
| NVME_STATUS_ASYNC_EVENT_REQUEST_LIMIT_EXCEEDED | 5 | 0x5 | 同時に未処理となっている Asynchronous Event Request コマンドの数が上限を超えました。 |
| NVME_STATUS_INVALID_FIRMWARE_SLOT | 6 | 0x6 | Firmware Commit コマンドで示されたファームウェアスロットが無効であるか、読み取り専用です。ファームウェアスロットがサポートされる数を超えている場合にも、このエラーが示されます。 |
| NVME_STATUS_INVALID_FIRMWARE_IMAGE | 7 | 0x7 | Firmware Commit コマンドでアクティブ化の対象として指定されたファームウェアイメージが無効であり、コントローラーによって読み込まれませんでした。 |
| NVME_STATUS_INVALID_INTERRUPT_VECTOR | 8 | 0x8 | Create I/O Completion Queue コマンドの一部として指定された割り込みベクターが無効であるため、I/O Completion Queue の作成に失敗しました。 |
| NVME_STATUS_INVALID_LOG_PAGE | 9 | 0x9 | Get Log Page コマンドで示されたログページが無効です。予約済みのログページが要求された場合にも、このエラー条件が返されます。 |
| NVME_STATUS_INVALID_FORMAT | 10 | 0xA | Format NVM コマンドについて、以下のステータスを示します。指定されたフォーマットが無効です。 これは、次のようなさまざまな条件によって発生する可能性があります。
|
| NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET | 11 | 0xB | Firmware Commit コマンドについて、以下のステータスを示します。 ファームウェアのコミットは成功しましたが、ファームウェアイメージのアクティブ化には従来型のリセット (conventional reset) が必要です。従来型のリセットより前に Function Level Reset (FLR) またはコントローラーリセットが発生した場合、コントローラーは現在実行中のファームウェアイメージで動作を継続します。 |
| NVME_STATUS_INVALID_QUEUE_DELETION | 12 | 0xC | Delete I/O Completion Queue コマンドについて、以下のステータスを示します。 指定された I/O Completion Queue を削除することはできません。このエラー条件の代表的な原因は、関連付けられた I/O Submission Queue が削除されていないことです。 |
| NVME_STATUS_FEATURE_ID_NOT_SAVEABLE | 13 | 0xD | Set Features コマンドで指定された Feature Identifier は、保存可能な値をサポートしていません。 |
| NVME_STATUS_FEATURE_NOT_CHANGEABLE | 14 | 0xE | Set Features コマンドで指定された Feature Identifier は変更できません。 |
| NVME_STATUS_FEATURE_NOT_NAMESPACE_SPECIFIC | 15 | 0xF | Set Features コマンドで指定された Feature Identifier は名前空間固有ではありません。この Feature Identifier の設定は、すべての名前空間に適用されます。 |
| NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET | 16 | 0x10 | Firmware Commit コマンドのステータスを示します。 |
| NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_RESET | 17 | 0x11 | Firmware Commit コマンドについて、以下のステータスを示します。 ファームウェアのコミットは成功しましたが、ファームウェアイメージのアクティブ化には NVM Subsystem Reset が必要です。NVM Subsystem Reset より前に他の種類のリセットが発生した場合、コントローラーは現在実行中のファームウェアイメージで動作を継続します。 |
| NVME_STATUS_FIRMWARE_ACTIVATION_REQUIRES_MAX_TIME_VIOLATION | 18 | 0x12 | Firmware Commit コマンドについて、以下のステータスを示します。 指定されたイメージを直ちにアクティブ化すると、Identify Controller で報告される Maximum Time for Firmware Activation (MFTA) の値を超えてしまいます。ファームウェアをアクティブ化するには、Firmware Commit コマンドを再発行し、リセットを使用してイメージをアクティブ化する必要があります。 |
| NVME_STATUS_FIRMWARE_ACTIVATION_PROHIBITED | 19 | 0x13 | Firmware Commit コマンドについて、以下のステータスを示します。 指定されたイメージは、ベンダー固有の理由によりコントローラーからアクティブ化を禁止されています。たとえば、コントローラーが以前のリビジョンのファームウェアをサポートしていない場合です。 |
| NVME_STATUS_OVERLAPPING_RANGE | 20 | 0x14 | 次のコマンドについて、以下のステータスを示します。
|
| NVME_STATUS_NAMESPACE_INSUFFICIENT_CAPACITY | 21 | 0x15 | Namespace Management コマンドについて、以下のステータスを示します。 名前空間の作成には、現在利用可能な空き容量よりも多くの容量が必要です。Error Information Log の Command Specific Information フィールドには、名前空間の作成に必要な NVM 容量の合計がバイト単位で示されます。 |
| NVME_STATUS_NAMESPACE_IDENTIFIER_UNAVAILABLE | 22 | 0x16 | Namespace Management コマンドについて、以下のステータスを示します。 サポートされる名前空間の数を超えました。 |
| NVME_STATUS_NAMESPACE_ALREADY_ATTACHED | 24 | 0x18 | Namespace Attachment コマンドについて、以下のステータスを示します。 コントローラーは、指定された名前空間に既にアタッチされています。 |
| NVME_STATUS_NAMESPACE_IS_PRIVATE | 25 | 0x19 | Namespace Attachment コマンドについて、以下のステータスを示します。 コントローラーは名前空間にアタッチされていません。名前空間がプライベートであり、既に 1 つのコントローラーにアタッチされているため、コントローラーをアタッチする要求を完了できませんでした。 |
| NVME_STATUS_NAMESPACE_NOT_ATTACHED | 26 | 0x1A | Namespace Attachment コマンドについて、以下のステータスを示します。 コントローラーは名前空間にアタッチされていません。コントローラーをデタッチする要求を完了できませんでした。 |
| NVME_STATUS_NAMESPACE_THIN_PROVISIONING_NOT_SUPPORTED | 27 | 0x1B | |
| NVME_STATUS_CONTROLLER_LIST_INVALID | 28 | 0x1C | Namespace Attachment コマンドについて、以下のステータスを示します。 指定されたコントローラーリストが無効です。 |
| NVME_STATUS_DEVICE_SELF_TEST_IN_PROGRESS | 29 | 0x1D | Device Self-test コマンドのステータスを示します。 |
| NVME_STATUS_BOOT_PARTITION_WRITE_PROHIBITED | 30 | 0x1E | Firmware Commit コマンドのステータスを示します。 |
| NVME_STATUS_INVALID_CONTROLLER_IDENTIFIER | 31 | 0x1F | Virtualization Management コマンドのステータスを示します。 |
| NVME_STATUS_INVALID_SECONDARY_CONTROLLER_STATE | 32 | 0x20 | Virtualization Management コマンドのステータスを示します |
| NVME_STATUS_INVALID_NUMBER_OF_CONTROLLER_RESOURCES | 33 | 0x21 | Virtualization Management コマンドのステータスを示します。 |
| NVME_STATUS_INVALID_RESOURCE_IDENTIFIER | 34 | 0x22 | Virtualization Management コマンドのステータスを示します。 |
| NVME_STATUS_SANITIZE_PROHIBITED_ON_PERSISTENT_MEMORY | 35 | 0x23 | |
| NVME_STATUS_INVALID_ANA_GROUP_IDENTIFIER | 36 | 0x24 | |
| NVME_STATUS_ANA_ATTACH_FAILED | 37 | 0x25 | |
| NVME_STATUS_INSUFFICIENT_CAPACITY | 38 | 0x26 | |
| NVME_STATUS_NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED | 39 | 0x27 | |
| NVME_STATUS_PROHIBITION_NOT_SUPPORTED | 40 | 0x28 | |
| NVME_IO_COMMAND_SET_NOT_SUPPORTED | 41 | 0x29 | |
| NVME_IO_COMMAND_SET_NOT_ENABLED | 42 | 0x2A | |
| NVME_IO_COMMAND_SET_COMBINATION_REJECTED | 43 | 0x2B | |
| NVME_IO_COMMAND_SET_INVALID | 44 | 0x2C | |
| NVME_STATUS_INVALID_DISCOVERY_INFORMATION | 47 | 0x2F | |
| NVME_STATUS_INSUFFICIENT_DISCOVERY_RESOURCES | 50 | 0x32 | |
| NVME_STATUS_STREAM_RESOURCE_ALLOCATION_FAILED | 127 | 0x7F | Streams Directive コマンドのステータスを示します。 |
| NVME_STATUS_ZONE_INVALID_FORMAT | 127 | 0x7F | |
| NVME_STATUS_NVM_CONFLICTING_ATTRIBUTES | 128 | 0x80 | 次のコマンド (Dataset Management、Read、Write) について、以下のステータスを示します。 コマンドで指定された属性が競合しています。 |
| NVME_STATUS_NVM_INVALID_PROTECTION_INFORMATION | 129 | 0x81 | 次のコマンド (Compare、Read、Write、Write Zeroes) について、以下のステータスを示します。 コマンドで指定された Protection Information の設定が無効です。 |
| NVME_STATUS_NVM_ATTEMPTED_WRITE_TO_READ_ONLY_RANGE | 130 | 0x82 | 次のコマンド (Dataset Management、Write、Write Uncorrectable、Write Zeroes) について、以下のステータスを示します。 読み取り専用範囲に対して割り当て解除 (deallocate) が試行された場合、コントローラーは任意でこのステータスを報告することがあります。 |
| NVME_STATUS_NVM_COMMAND_SIZE_LIMIT_EXCEEDED | 131 | 0x83 | |
| NVME_STATUS_ZONE_BOUNDARY_ERROR | 184 | 0xB8 | |
| NVME_STATUS_ZONE_FULL | 185 | 0xB9 | |
| NVME_STATUS_ZONE_READ_ONLY | 186 | 0xBA | |
| NVME_STATUS_ZONE_OFFLINE | 187 | 0xBB | |
| NVME_STATUS_ZONE_INVALID_WRITE | 188 | 0xBC | |
| NVME_STATUS_ZONE_TOO_MANY_ACTIVE | 189 | 0xBD | |
| NVME_STATUS_ZONE_TOO_MANY_OPEN | 190 | 0xBE | |
| NVME_STATUS_ZONE_INVALID_STATE_TRANSITION | 191 | 0xBF |
公式ドキュメント
特定のコマンドに固有のステータスを示す値が含まれます。
これらのステータスコードは NVME_STATUS_TYPE_COMMAND_SPECIFIC の Status Code Type であり、コマンドが完了したときにコントローラーによって Completion Queue entry に格納されます。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 191enum 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