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

NVME_ADMIN_COMMANDS

列挙型
基底型i4

メンバー 30

名前10進16進
NVME_ADMIN_COMMAND_DELETE_IO_SQ00x0
NVME_ADMIN_COMMAND_CREATE_IO_SQ10x1
NVME_ADMIN_COMMAND_GET_LOG_PAGE20x2
NVME_ADMIN_COMMAND_DELETE_IO_CQ40x4
NVME_ADMIN_COMMAND_CREATE_IO_CQ50x5
NVME_ADMIN_COMMAND_IDENTIFY60x6
NVME_ADMIN_COMMAND_ABORT80x8
NVME_ADMIN_COMMAND_SET_FEATURES90x9
NVME_ADMIN_COMMAND_GET_FEATURES100xA
NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST120xC
NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT130xD
NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE160x10
NVME_ADMIN_COMMAND_FIRMWARE_COMMIT160x10
NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD170x11
NVME_ADMIN_COMMAND_DEVICE_SELF_TEST200x14
NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT210x15
NVME_ADMIN_COMMAND_KEEP_ALIVE240x18
NVME_ADMIN_COMMAND_DIRECTIVE_SEND250x19
NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE260x1A
NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT280x1C
NVME_ADMIN_COMMAND_NVME_MI_SEND290x1D
NVME_ADMIN_COMMAND_NVME_MI_RECEIVE300x1E
NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT330x21
NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG1240x7C
NVME_ADMIN_COMMAND_FABRICS1270x7F
NVME_ADMIN_COMMAND_FORMAT_NVM1280x80
NVME_ADMIN_COMMAND_SECURITY_SEND1290x81
NVME_ADMIN_COMMAND_SECURITY_RECEIVE1300x82
NVME_ADMIN_COMMAND_SANITIZE1320x84
NVME_ADMIN_COMMAND_GET_LBA_STATUS1340x86

各言語での定義

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

typedef enum NVME_ADMIN_COMMANDS : int {
    NVME_ADMIN_COMMAND_DELETE_IO_SQ = 0,
    NVME_ADMIN_COMMAND_CREATE_IO_SQ = 1,
    NVME_ADMIN_COMMAND_GET_LOG_PAGE = 2,
    NVME_ADMIN_COMMAND_DELETE_IO_CQ = 4,
    NVME_ADMIN_COMMAND_CREATE_IO_CQ = 5,
    NVME_ADMIN_COMMAND_IDENTIFY = 6,
    NVME_ADMIN_COMMAND_ABORT = 8,
    NVME_ADMIN_COMMAND_SET_FEATURES = 9,
    NVME_ADMIN_COMMAND_GET_FEATURES = 10,
    NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST = 12,
    NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT = 13,
    NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE = 16,
    NVME_ADMIN_COMMAND_FIRMWARE_COMMIT = 16,
    NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD = 17,
    NVME_ADMIN_COMMAND_DEVICE_SELF_TEST = 20,
    NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT = 21,
    NVME_ADMIN_COMMAND_KEEP_ALIVE = 24,
    NVME_ADMIN_COMMAND_DIRECTIVE_SEND = 25,
    NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE = 26,
    NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT = 28,
    NVME_ADMIN_COMMAND_NVME_MI_SEND = 29,
    NVME_ADMIN_COMMAND_NVME_MI_RECEIVE = 30,
    NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT = 33,
    NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG = 124,
    NVME_ADMIN_COMMAND_FABRICS = 127,
    NVME_ADMIN_COMMAND_FORMAT_NVM = 128,
    NVME_ADMIN_COMMAND_SECURITY_SEND = 129,
    NVME_ADMIN_COMMAND_SECURITY_RECEIVE = 130,
    NVME_ADMIN_COMMAND_SANITIZE = 132,
    NVME_ADMIN_COMMAND_GET_LBA_STATUS = 134
} NVME_ADMIN_COMMANDS;
public enum NVME_ADMIN_COMMANDS : int
{
    NVME_ADMIN_COMMAND_DELETE_IO_SQ = 0,
    NVME_ADMIN_COMMAND_CREATE_IO_SQ = 1,
    NVME_ADMIN_COMMAND_GET_LOG_PAGE = 2,
    NVME_ADMIN_COMMAND_DELETE_IO_CQ = 4,
    NVME_ADMIN_COMMAND_CREATE_IO_CQ = 5,
    NVME_ADMIN_COMMAND_IDENTIFY = 6,
    NVME_ADMIN_COMMAND_ABORT = 8,
    NVME_ADMIN_COMMAND_SET_FEATURES = 9,
    NVME_ADMIN_COMMAND_GET_FEATURES = 10,
    NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST = 12,
    NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT = 13,
    NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE = 16,
    NVME_ADMIN_COMMAND_FIRMWARE_COMMIT = 16,
    NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD = 17,
    NVME_ADMIN_COMMAND_DEVICE_SELF_TEST = 20,
    NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT = 21,
    NVME_ADMIN_COMMAND_KEEP_ALIVE = 24,
    NVME_ADMIN_COMMAND_DIRECTIVE_SEND = 25,
    NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE = 26,
    NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT = 28,
    NVME_ADMIN_COMMAND_NVME_MI_SEND = 29,
    NVME_ADMIN_COMMAND_NVME_MI_RECEIVE = 30,
    NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT = 33,
    NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG = 124,
    NVME_ADMIN_COMMAND_FABRICS = 127,
    NVME_ADMIN_COMMAND_FORMAT_NVM = 128,
    NVME_ADMIN_COMMAND_SECURITY_SEND = 129,
    NVME_ADMIN_COMMAND_SECURITY_RECEIVE = 130,
    NVME_ADMIN_COMMAND_SANITIZE = 132,
    NVME_ADMIN_COMMAND_GET_LBA_STATUS = 134,
}
Public Enum NVME_ADMIN_COMMANDS As Integer
    NVME_ADMIN_COMMAND_DELETE_IO_SQ = 0
    NVME_ADMIN_COMMAND_CREATE_IO_SQ = 1
    NVME_ADMIN_COMMAND_GET_LOG_PAGE = 2
    NVME_ADMIN_COMMAND_DELETE_IO_CQ = 4
    NVME_ADMIN_COMMAND_CREATE_IO_CQ = 5
    NVME_ADMIN_COMMAND_IDENTIFY = 6
    NVME_ADMIN_COMMAND_ABORT = 8
    NVME_ADMIN_COMMAND_SET_FEATURES = 9
    NVME_ADMIN_COMMAND_GET_FEATURES = 10
    NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST = 12
    NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT = 13
    NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE = 16
    NVME_ADMIN_COMMAND_FIRMWARE_COMMIT = 16
    NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD = 17
    NVME_ADMIN_COMMAND_DEVICE_SELF_TEST = 20
    NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT = 21
    NVME_ADMIN_COMMAND_KEEP_ALIVE = 24
    NVME_ADMIN_COMMAND_DIRECTIVE_SEND = 25
    NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE = 26
    NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT = 28
    NVME_ADMIN_COMMAND_NVME_MI_SEND = 29
    NVME_ADMIN_COMMAND_NVME_MI_RECEIVE = 30
    NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT = 33
    NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG = 124
    NVME_ADMIN_COMMAND_FABRICS = 127
    NVME_ADMIN_COMMAND_FORMAT_NVM = 128
    NVME_ADMIN_COMMAND_SECURITY_SEND = 129
    NVME_ADMIN_COMMAND_SECURITY_RECEIVE = 130
    NVME_ADMIN_COMMAND_SANITIZE = 132
    NVME_ADMIN_COMMAND_GET_LBA_STATUS = 134
End Enum
import enum

class NVME_ADMIN_COMMANDS(enum.IntEnum):
    NVME_ADMIN_COMMAND_DELETE_IO_SQ = 0
    NVME_ADMIN_COMMAND_CREATE_IO_SQ = 1
    NVME_ADMIN_COMMAND_GET_LOG_PAGE = 2
    NVME_ADMIN_COMMAND_DELETE_IO_CQ = 4
    NVME_ADMIN_COMMAND_CREATE_IO_CQ = 5
    NVME_ADMIN_COMMAND_IDENTIFY = 6
    NVME_ADMIN_COMMAND_ABORT = 8
    NVME_ADMIN_COMMAND_SET_FEATURES = 9
    NVME_ADMIN_COMMAND_GET_FEATURES = 10
    NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST = 12
    NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT = 13
    NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE = 16
    NVME_ADMIN_COMMAND_FIRMWARE_COMMIT = 16
    NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD = 17
    NVME_ADMIN_COMMAND_DEVICE_SELF_TEST = 20
    NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT = 21
    NVME_ADMIN_COMMAND_KEEP_ALIVE = 24
    NVME_ADMIN_COMMAND_DIRECTIVE_SEND = 25
    NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE = 26
    NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT = 28
    NVME_ADMIN_COMMAND_NVME_MI_SEND = 29
    NVME_ADMIN_COMMAND_NVME_MI_RECEIVE = 30
    NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT = 33
    NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG = 124
    NVME_ADMIN_COMMAND_FABRICS = 127
    NVME_ADMIN_COMMAND_FORMAT_NVM = 128
    NVME_ADMIN_COMMAND_SECURITY_SEND = 129
    NVME_ADMIN_COMMAND_SECURITY_RECEIVE = 130
    NVME_ADMIN_COMMAND_SANITIZE = 132
    NVME_ADMIN_COMMAND_GET_LBA_STATUS = 134
// NVME_ADMIN_COMMANDS
pub const NVME_ADMIN_COMMAND_DELETE_IO_SQ: i32 = 0;
pub const NVME_ADMIN_COMMAND_CREATE_IO_SQ: i32 = 1;
pub const NVME_ADMIN_COMMAND_GET_LOG_PAGE: i32 = 2;
pub const NVME_ADMIN_COMMAND_DELETE_IO_CQ: i32 = 4;
pub const NVME_ADMIN_COMMAND_CREATE_IO_CQ: i32 = 5;
pub const NVME_ADMIN_COMMAND_IDENTIFY: i32 = 6;
pub const NVME_ADMIN_COMMAND_ABORT: i32 = 8;
pub const NVME_ADMIN_COMMAND_SET_FEATURES: i32 = 9;
pub const NVME_ADMIN_COMMAND_GET_FEATURES: i32 = 10;
pub const NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST: i32 = 12;
pub const NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT: i32 = 13;
pub const NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE: i32 = 16;
pub const NVME_ADMIN_COMMAND_FIRMWARE_COMMIT: i32 = 16;
pub const NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD: i32 = 17;
pub const NVME_ADMIN_COMMAND_DEVICE_SELF_TEST: i32 = 20;
pub const NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT: i32 = 21;
pub const NVME_ADMIN_COMMAND_KEEP_ALIVE: i32 = 24;
pub const NVME_ADMIN_COMMAND_DIRECTIVE_SEND: i32 = 25;
pub const NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE: i32 = 26;
pub const NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT: i32 = 28;
pub const NVME_ADMIN_COMMAND_NVME_MI_SEND: i32 = 29;
pub const NVME_ADMIN_COMMAND_NVME_MI_RECEIVE: i32 = 30;
pub const NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT: i32 = 33;
pub const NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG: i32 = 124;
pub const NVME_ADMIN_COMMAND_FABRICS: i32 = 127;
pub const NVME_ADMIN_COMMAND_FORMAT_NVM: i32 = 128;
pub const NVME_ADMIN_COMMAND_SECURITY_SEND: i32 = 129;
pub const NVME_ADMIN_COMMAND_SECURITY_RECEIVE: i32 = 130;
pub const NVME_ADMIN_COMMAND_SANITIZE: i32 = 132;
pub const NVME_ADMIN_COMMAND_GET_LBA_STATUS: i32 = 134;
// NVME_ADMIN_COMMANDS
const (
	NVME_ADMIN_COMMAND_DELETE_IO_SQ int32 = 0
	NVME_ADMIN_COMMAND_CREATE_IO_SQ int32 = 1
	NVME_ADMIN_COMMAND_GET_LOG_PAGE int32 = 2
	NVME_ADMIN_COMMAND_DELETE_IO_CQ int32 = 4
	NVME_ADMIN_COMMAND_CREATE_IO_CQ int32 = 5
	NVME_ADMIN_COMMAND_IDENTIFY int32 = 6
	NVME_ADMIN_COMMAND_ABORT int32 = 8
	NVME_ADMIN_COMMAND_SET_FEATURES int32 = 9
	NVME_ADMIN_COMMAND_GET_FEATURES int32 = 10
	NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST int32 = 12
	NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT int32 = 13
	NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE int32 = 16
	NVME_ADMIN_COMMAND_FIRMWARE_COMMIT int32 = 16
	NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD int32 = 17
	NVME_ADMIN_COMMAND_DEVICE_SELF_TEST int32 = 20
	NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT int32 = 21
	NVME_ADMIN_COMMAND_KEEP_ALIVE int32 = 24
	NVME_ADMIN_COMMAND_DIRECTIVE_SEND int32 = 25
	NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE int32 = 26
	NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT int32 = 28
	NVME_ADMIN_COMMAND_NVME_MI_SEND int32 = 29
	NVME_ADMIN_COMMAND_NVME_MI_RECEIVE int32 = 30
	NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT int32 = 33
	NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG int32 = 124
	NVME_ADMIN_COMMAND_FABRICS int32 = 127
	NVME_ADMIN_COMMAND_FORMAT_NVM int32 = 128
	NVME_ADMIN_COMMAND_SECURITY_SEND int32 = 129
	NVME_ADMIN_COMMAND_SECURITY_RECEIVE int32 = 130
	NVME_ADMIN_COMMAND_SANITIZE int32 = 132
	NVME_ADMIN_COMMAND_GET_LBA_STATUS int32 = 134
)
const
  NVME_ADMIN_COMMAND_DELETE_IO_SQ = 0;
  NVME_ADMIN_COMMAND_CREATE_IO_SQ = 1;
  NVME_ADMIN_COMMAND_GET_LOG_PAGE = 2;
  NVME_ADMIN_COMMAND_DELETE_IO_CQ = 4;
  NVME_ADMIN_COMMAND_CREATE_IO_CQ = 5;
  NVME_ADMIN_COMMAND_IDENTIFY = 6;
  NVME_ADMIN_COMMAND_ABORT = 8;
  NVME_ADMIN_COMMAND_SET_FEATURES = 9;
  NVME_ADMIN_COMMAND_GET_FEATURES = 10;
  NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST = 12;
  NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT = 13;
  NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE = 16;
  NVME_ADMIN_COMMAND_FIRMWARE_COMMIT = 16;
  NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD = 17;
  NVME_ADMIN_COMMAND_DEVICE_SELF_TEST = 20;
  NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT = 21;
  NVME_ADMIN_COMMAND_KEEP_ALIVE = 24;
  NVME_ADMIN_COMMAND_DIRECTIVE_SEND = 25;
  NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE = 26;
  NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT = 28;
  NVME_ADMIN_COMMAND_NVME_MI_SEND = 29;
  NVME_ADMIN_COMMAND_NVME_MI_RECEIVE = 30;
  NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT = 33;
  NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG = 124;
  NVME_ADMIN_COMMAND_FABRICS = 127;
  NVME_ADMIN_COMMAND_FORMAT_NVM = 128;
  NVME_ADMIN_COMMAND_SECURITY_SEND = 129;
  NVME_ADMIN_COMMAND_SECURITY_RECEIVE = 130;
  NVME_ADMIN_COMMAND_SANITIZE = 132;
  NVME_ADMIN_COMMAND_GET_LBA_STATUS = 134;
// NVME_ADMIN_COMMANDS
pub const NVME_ADMIN_COMMAND_DELETE_IO_SQ: i32 = 0;
pub const NVME_ADMIN_COMMAND_CREATE_IO_SQ: i32 = 1;
pub const NVME_ADMIN_COMMAND_GET_LOG_PAGE: i32 = 2;
pub const NVME_ADMIN_COMMAND_DELETE_IO_CQ: i32 = 4;
pub const NVME_ADMIN_COMMAND_CREATE_IO_CQ: i32 = 5;
pub const NVME_ADMIN_COMMAND_IDENTIFY: i32 = 6;
pub const NVME_ADMIN_COMMAND_ABORT: i32 = 8;
pub const NVME_ADMIN_COMMAND_SET_FEATURES: i32 = 9;
pub const NVME_ADMIN_COMMAND_GET_FEATURES: i32 = 10;
pub const NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST: i32 = 12;
pub const NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT: i32 = 13;
pub const NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE: i32 = 16;
pub const NVME_ADMIN_COMMAND_FIRMWARE_COMMIT: i32 = 16;
pub const NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD: i32 = 17;
pub const NVME_ADMIN_COMMAND_DEVICE_SELF_TEST: i32 = 20;
pub const NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT: i32 = 21;
pub const NVME_ADMIN_COMMAND_KEEP_ALIVE: i32 = 24;
pub const NVME_ADMIN_COMMAND_DIRECTIVE_SEND: i32 = 25;
pub const NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE: i32 = 26;
pub const NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT: i32 = 28;
pub const NVME_ADMIN_COMMAND_NVME_MI_SEND: i32 = 29;
pub const NVME_ADMIN_COMMAND_NVME_MI_RECEIVE: i32 = 30;
pub const NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT: i32 = 33;
pub const NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG: i32 = 124;
pub const NVME_ADMIN_COMMAND_FABRICS: i32 = 127;
pub const NVME_ADMIN_COMMAND_FORMAT_NVM: i32 = 128;
pub const NVME_ADMIN_COMMAND_SECURITY_SEND: i32 = 129;
pub const NVME_ADMIN_COMMAND_SECURITY_RECEIVE: i32 = 130;
pub const NVME_ADMIN_COMMAND_SANITIZE: i32 = 132;
pub const NVME_ADMIN_COMMAND_GET_LBA_STATUS: i32 = 134;
const
  NVME_ADMIN_COMMAND_DELETE_IO_SQ* = 0
  NVME_ADMIN_COMMAND_CREATE_IO_SQ* = 1
  NVME_ADMIN_COMMAND_GET_LOG_PAGE* = 2
  NVME_ADMIN_COMMAND_DELETE_IO_CQ* = 4
  NVME_ADMIN_COMMAND_CREATE_IO_CQ* = 5
  NVME_ADMIN_COMMAND_IDENTIFY* = 6
  NVME_ADMIN_COMMAND_ABORT* = 8
  NVME_ADMIN_COMMAND_SET_FEATURES* = 9
  NVME_ADMIN_COMMAND_GET_FEATURES* = 10
  NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST* = 12
  NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT* = 13
  NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE* = 16
  NVME_ADMIN_COMMAND_FIRMWARE_COMMIT* = 16
  NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD* = 17
  NVME_ADMIN_COMMAND_DEVICE_SELF_TEST* = 20
  NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT* = 21
  NVME_ADMIN_COMMAND_KEEP_ALIVE* = 24
  NVME_ADMIN_COMMAND_DIRECTIVE_SEND* = 25
  NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE* = 26
  NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT* = 28
  NVME_ADMIN_COMMAND_NVME_MI_SEND* = 29
  NVME_ADMIN_COMMAND_NVME_MI_RECEIVE* = 30
  NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT* = 33
  NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG* = 124
  NVME_ADMIN_COMMAND_FABRICS* = 127
  NVME_ADMIN_COMMAND_FORMAT_NVM* = 128
  NVME_ADMIN_COMMAND_SECURITY_SEND* = 129
  NVME_ADMIN_COMMAND_SECURITY_RECEIVE* = 130
  NVME_ADMIN_COMMAND_SANITIZE* = 132
  NVME_ADMIN_COMMAND_GET_LBA_STATUS* = 134
enum NVME_ADMIN_COMMANDS : int {
    NVME_ADMIN_COMMAND_DELETE_IO_SQ = 0,
    NVME_ADMIN_COMMAND_CREATE_IO_SQ = 1,
    NVME_ADMIN_COMMAND_GET_LOG_PAGE = 2,
    NVME_ADMIN_COMMAND_DELETE_IO_CQ = 4,
    NVME_ADMIN_COMMAND_CREATE_IO_CQ = 5,
    NVME_ADMIN_COMMAND_IDENTIFY = 6,
    NVME_ADMIN_COMMAND_ABORT = 8,
    NVME_ADMIN_COMMAND_SET_FEATURES = 9,
    NVME_ADMIN_COMMAND_GET_FEATURES = 10,
    NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST = 12,
    NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT = 13,
    NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE = 16,
    NVME_ADMIN_COMMAND_FIRMWARE_COMMIT = 16,
    NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD = 17,
    NVME_ADMIN_COMMAND_DEVICE_SELF_TEST = 20,
    NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT = 21,
    NVME_ADMIN_COMMAND_KEEP_ALIVE = 24,
    NVME_ADMIN_COMMAND_DIRECTIVE_SEND = 25,
    NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE = 26,
    NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT = 28,
    NVME_ADMIN_COMMAND_NVME_MI_SEND = 29,
    NVME_ADMIN_COMMAND_NVME_MI_RECEIVE = 30,
    NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT = 33,
    NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG = 124,
    NVME_ADMIN_COMMAND_FABRICS = 127,
    NVME_ADMIN_COMMAND_FORMAT_NVM = 128,
    NVME_ADMIN_COMMAND_SECURITY_SEND = 129,
    NVME_ADMIN_COMMAND_SECURITY_RECEIVE = 130,
    NVME_ADMIN_COMMAND_SANITIZE = 132,
    NVME_ADMIN_COMMAND_GET_LBA_STATUS = 134,
}
#define global NVME_ADMIN_COMMAND_DELETE_IO_SQ              0x0
#define global NVME_ADMIN_COMMAND_CREATE_IO_SQ              0x1
#define global NVME_ADMIN_COMMAND_GET_LOG_PAGE              0x2
#define global NVME_ADMIN_COMMAND_DELETE_IO_CQ              0x4
#define global NVME_ADMIN_COMMAND_CREATE_IO_CQ              0x5
#define global NVME_ADMIN_COMMAND_IDENTIFY                  0x6
#define global NVME_ADMIN_COMMAND_ABORT                     0x8
#define global NVME_ADMIN_COMMAND_SET_FEATURES              0x9
#define global NVME_ADMIN_COMMAND_GET_FEATURES              0xA
#define global NVME_ADMIN_COMMAND_ASYNC_EVENT_REQUEST       0xC
#define global NVME_ADMIN_COMMAND_NAMESPACE_MANAGEMENT      0xD
#define global NVME_ADMIN_COMMAND_FIRMWARE_ACTIVATE         0x10
#define global NVME_ADMIN_COMMAND_FIRMWARE_COMMIT           0x10
#define global NVME_ADMIN_COMMAND_FIRMWARE_IMAGE_DOWNLOAD   0x11
#define global NVME_ADMIN_COMMAND_DEVICE_SELF_TEST          0x14
#define global NVME_ADMIN_COMMAND_NAMESPACE_ATTACHMENT      0x15
#define global NVME_ADMIN_COMMAND_KEEP_ALIVE                0x18
#define global NVME_ADMIN_COMMAND_DIRECTIVE_SEND            0x19
#define global NVME_ADMIN_COMMAND_DIRECTIVE_RECEIVE         0x1A
#define global NVME_ADMIN_COMMAND_VIRTUALIZATION_MANAGEMENT 0x1C
#define global NVME_ADMIN_COMMAND_NVME_MI_SEND              0x1D
#define global NVME_ADMIN_COMMAND_NVME_MI_RECEIVE           0x1E
#define global NVME_ADMIN_COMMAND_DISCOVERY_INFO_MGMT       0x21
#define global NVME_ADMIN_COMMAND_DOORBELL_BUFFER_CONFIG    0x7C
#define global NVME_ADMIN_COMMAND_FABRICS                   0x7F
#define global NVME_ADMIN_COMMAND_FORMAT_NVM                0x80
#define global NVME_ADMIN_COMMAND_SECURITY_SEND             0x81
#define global NVME_ADMIN_COMMAND_SECURITY_RECEIVE          0x82
#define global NVME_ADMIN_COMMAND_SANITIZE                  0x84
#define global NVME_ADMIN_COMMAND_GET_LBA_STATUS            0x86