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

NVME_STATUS_GENERIC_COMMAND_CODES

列挙型
基底型i4

メンバー 44

名前10進16進
NVME_STATUS_SUCCESS_COMPLETION00x0
NVME_STATUS_INVALID_COMMAND_OPCODE10x1
NVME_STATUS_INVALID_FIELD_IN_COMMAND20x2
NVME_STATUS_COMMAND_ID_CONFLICT30x3
NVME_STATUS_DATA_TRANSFER_ERROR40x4
NVME_STATUS_COMMAND_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION50x5
NVME_STATUS_INTERNAL_DEVICE_ERROR60x6
NVME_STATUS_COMMAND_ABORT_REQUESTED70x7
NVME_STATUS_COMMAND_ABORTED_DUE_TO_SQ_DELETION80x8
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND90x9
NVME_STATUS_COMMAND_ABORTED_DUE_TO_FAILED_MISSING_COMMAND100xA
NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT110xB
NVME_STATUS_COMMAND_SEQUENCE_ERROR120xC
NVME_STATUS_INVALID_SGL_LAST_SEGMENT_DESCR130xD
NVME_STATUS_INVALID_NUMBER_OF_SGL_DESCR140xE
NVME_STATUS_DATA_SGL_LENGTH_INVALID150xF
NVME_STATUS_METADATA_SGL_LENGTH_INVALID160x10
NVME_STATUS_SGL_DESCR_TYPE_INVALID170x11
NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER180x12
NVME_STATUS_PRP_OFFSET_INVALID190x13
NVME_STATUS_ATOMIC_WRITE_UNIT_EXCEEDED200x14
NVME_STATUS_OPERATION_DENIED210x15
NVME_STATUS_SGL_OFFSET_INVALID220x16
NVME_STATUS_RESERVED230x17
NVME_STATUS_HOST_IDENTIFIER_INCONSISTENT_FORMAT240x18
NVME_STATUS_KEEP_ALIVE_TIMEOUT_EXPIRED250x19
NVME_STATUS_KEEP_ALIVE_TIMEOUT_INVALID260x1A
NVME_STATUS_COMMAND_ABORTED_DUE_TO_PREEMPT_ABORT270x1B
NVME_STATUS_SANITIZE_FAILED280x1C
NVME_STATUS_SANITIZE_IN_PROGRESS290x1D
NVME_STATUS_SGL_DATA_BLOCK_GRANULARITY_INVALID300x1E
NVME_STATUS_COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB310x1F
NVME_STATUS_NAMESPACE_IS_WRITE_PROTECTED320x20
NVME_STATUS_COMMAND_INTERRUPTED330x21
NVME_STATUS_TRANSIENT_TRANSPORT_ERROR340x22
NVME_STATUS_COMMAND_PROHIBITED_BY_LOCKDOWN350x23
NVME_STATUS_ADMIN_COMMAND_MEDIA_NOT_READY360x24
NVME_STATUS_DIRECTIVE_TYPE_INVALID1120x70
NVME_STATUS_DIRECTIVE_ID_INVALID1130x71
NVME_STATUS_NVM_LBA_OUT_OF_RANGE1280x80
NVME_STATUS_NVM_CAPACITY_EXCEEDED1290x81
NVME_STATUS_NVM_NAMESPACE_NOT_READY1300x82
NVME_STATUS_NVM_RESERVATION_CONFLICT1310x83
NVME_STATUS_FORMAT_IN_PROGRESS1320x84

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 132
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,
}
#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