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

NVME_LOG_PAGES

列挙型
基底型i4

メンバー 27

名前10進16進
NVME_LOG_PAGE_SUPPORTED_LOG_PAGES00x0
NVME_LOG_PAGE_ERROR_INFO10x1
NVME_LOG_PAGE_HEALTH_INFO20x2
NVME_LOG_PAGE_FIRMWARE_SLOT_INFO30x3
NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST40x4
NVME_LOG_PAGE_COMMAND_EFFECTS50x5
NVME_LOG_PAGE_DEVICE_SELF_TEST60x6
NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED70x7
NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED80x8
NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION90x9
NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET100xA
NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE110xB
NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS120xC
NVME_LOG_PAGE_PERSISTENT_EVENT_LOG130xD
NVME_LOG_PAGE_LBA_STATUS_INFORMATION140xE
NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE150xF
NVME_LOG_PAGE_MEDIA_UNIT_STATUS160x10
NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST170x11
NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS180x12
NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS190x13
NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN200x14
NVME_LOG_PAGE_BOOT_PARTITON210x15
NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION220x16
NVME_LOG_PAGE_DISCOVERY1120x70
NVME_LOG_PAGE_RESERVATION_NOTIFICATION1280x80
NVME_LOG_PAGE_SANITIZE_STATUS1290x81
NVME_LOG_PAGE_CHANGED_ZONE_LIST1910xBF

各言語での定義

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

typedef enum NVME_LOG_PAGES : int {
    NVME_LOG_PAGE_SUPPORTED_LOG_PAGES = 0,
    NVME_LOG_PAGE_ERROR_INFO = 1,
    NVME_LOG_PAGE_HEALTH_INFO = 2,
    NVME_LOG_PAGE_FIRMWARE_SLOT_INFO = 3,
    NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST = 4,
    NVME_LOG_PAGE_COMMAND_EFFECTS = 5,
    NVME_LOG_PAGE_DEVICE_SELF_TEST = 6,
    NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED = 7,
    NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED = 8,
    NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION = 9,
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET = 10,
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE = 11,
    NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS = 12,
    NVME_LOG_PAGE_PERSISTENT_EVENT_LOG = 13,
    NVME_LOG_PAGE_LBA_STATUS_INFORMATION = 14,
    NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE = 15,
    NVME_LOG_PAGE_MEDIA_UNIT_STATUS = 16,
    NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST = 17,
    NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS = 18,
    NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS = 19,
    NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN = 20,
    NVME_LOG_PAGE_BOOT_PARTITON = 21,
    NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION = 22,
    NVME_LOG_PAGE_DISCOVERY = 112,
    NVME_LOG_PAGE_RESERVATION_NOTIFICATION = 128,
    NVME_LOG_PAGE_SANITIZE_STATUS = 129,
    NVME_LOG_PAGE_CHANGED_ZONE_LIST = 191
} NVME_LOG_PAGES;
public enum NVME_LOG_PAGES : int
{
    NVME_LOG_PAGE_SUPPORTED_LOG_PAGES = 0,
    NVME_LOG_PAGE_ERROR_INFO = 1,
    NVME_LOG_PAGE_HEALTH_INFO = 2,
    NVME_LOG_PAGE_FIRMWARE_SLOT_INFO = 3,
    NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST = 4,
    NVME_LOG_PAGE_COMMAND_EFFECTS = 5,
    NVME_LOG_PAGE_DEVICE_SELF_TEST = 6,
    NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED = 7,
    NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED = 8,
    NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION = 9,
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET = 10,
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE = 11,
    NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS = 12,
    NVME_LOG_PAGE_PERSISTENT_EVENT_LOG = 13,
    NVME_LOG_PAGE_LBA_STATUS_INFORMATION = 14,
    NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE = 15,
    NVME_LOG_PAGE_MEDIA_UNIT_STATUS = 16,
    NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST = 17,
    NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS = 18,
    NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS = 19,
    NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN = 20,
    NVME_LOG_PAGE_BOOT_PARTITON = 21,
    NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION = 22,
    NVME_LOG_PAGE_DISCOVERY = 112,
    NVME_LOG_PAGE_RESERVATION_NOTIFICATION = 128,
    NVME_LOG_PAGE_SANITIZE_STATUS = 129,
    NVME_LOG_PAGE_CHANGED_ZONE_LIST = 191,
}
Public Enum NVME_LOG_PAGES As Integer
    NVME_LOG_PAGE_SUPPORTED_LOG_PAGES = 0
    NVME_LOG_PAGE_ERROR_INFO = 1
    NVME_LOG_PAGE_HEALTH_INFO = 2
    NVME_LOG_PAGE_FIRMWARE_SLOT_INFO = 3
    NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST = 4
    NVME_LOG_PAGE_COMMAND_EFFECTS = 5
    NVME_LOG_PAGE_DEVICE_SELF_TEST = 6
    NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED = 7
    NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED = 8
    NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION = 9
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET = 10
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE = 11
    NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS = 12
    NVME_LOG_PAGE_PERSISTENT_EVENT_LOG = 13
    NVME_LOG_PAGE_LBA_STATUS_INFORMATION = 14
    NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE = 15
    NVME_LOG_PAGE_MEDIA_UNIT_STATUS = 16
    NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST = 17
    NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS = 18
    NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS = 19
    NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN = 20
    NVME_LOG_PAGE_BOOT_PARTITON = 21
    NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION = 22
    NVME_LOG_PAGE_DISCOVERY = 112
    NVME_LOG_PAGE_RESERVATION_NOTIFICATION = 128
    NVME_LOG_PAGE_SANITIZE_STATUS = 129
    NVME_LOG_PAGE_CHANGED_ZONE_LIST = 191
End Enum
import enum

class NVME_LOG_PAGES(enum.IntEnum):
    NVME_LOG_PAGE_SUPPORTED_LOG_PAGES = 0
    NVME_LOG_PAGE_ERROR_INFO = 1
    NVME_LOG_PAGE_HEALTH_INFO = 2
    NVME_LOG_PAGE_FIRMWARE_SLOT_INFO = 3
    NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST = 4
    NVME_LOG_PAGE_COMMAND_EFFECTS = 5
    NVME_LOG_PAGE_DEVICE_SELF_TEST = 6
    NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED = 7
    NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED = 8
    NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION = 9
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET = 10
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE = 11
    NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS = 12
    NVME_LOG_PAGE_PERSISTENT_EVENT_LOG = 13
    NVME_LOG_PAGE_LBA_STATUS_INFORMATION = 14
    NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE = 15
    NVME_LOG_PAGE_MEDIA_UNIT_STATUS = 16
    NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST = 17
    NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS = 18
    NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS = 19
    NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN = 20
    NVME_LOG_PAGE_BOOT_PARTITON = 21
    NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION = 22
    NVME_LOG_PAGE_DISCOVERY = 112
    NVME_LOG_PAGE_RESERVATION_NOTIFICATION = 128
    NVME_LOG_PAGE_SANITIZE_STATUS = 129
    NVME_LOG_PAGE_CHANGED_ZONE_LIST = 191
// NVME_LOG_PAGES
pub const NVME_LOG_PAGE_SUPPORTED_LOG_PAGES: i32 = 0;
pub const NVME_LOG_PAGE_ERROR_INFO: i32 = 1;
pub const NVME_LOG_PAGE_HEALTH_INFO: i32 = 2;
pub const NVME_LOG_PAGE_FIRMWARE_SLOT_INFO: i32 = 3;
pub const NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST: i32 = 4;
pub const NVME_LOG_PAGE_COMMAND_EFFECTS: i32 = 5;
pub const NVME_LOG_PAGE_DEVICE_SELF_TEST: i32 = 6;
pub const NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED: i32 = 7;
pub const NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED: i32 = 8;
pub const NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION: i32 = 9;
pub const NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET: i32 = 10;
pub const NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE: i32 = 11;
pub const NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS: i32 = 12;
pub const NVME_LOG_PAGE_PERSISTENT_EVENT_LOG: i32 = 13;
pub const NVME_LOG_PAGE_LBA_STATUS_INFORMATION: i32 = 14;
pub const NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE: i32 = 15;
pub const NVME_LOG_PAGE_MEDIA_UNIT_STATUS: i32 = 16;
pub const NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST: i32 = 17;
pub const NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS: i32 = 18;
pub const NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS: i32 = 19;
pub const NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN: i32 = 20;
pub const NVME_LOG_PAGE_BOOT_PARTITON: i32 = 21;
pub const NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION: i32 = 22;
pub const NVME_LOG_PAGE_DISCOVERY: i32 = 112;
pub const NVME_LOG_PAGE_RESERVATION_NOTIFICATION: i32 = 128;
pub const NVME_LOG_PAGE_SANITIZE_STATUS: i32 = 129;
pub const NVME_LOG_PAGE_CHANGED_ZONE_LIST: i32 = 191;
// NVME_LOG_PAGES
const (
	NVME_LOG_PAGE_SUPPORTED_LOG_PAGES int32 = 0
	NVME_LOG_PAGE_ERROR_INFO int32 = 1
	NVME_LOG_PAGE_HEALTH_INFO int32 = 2
	NVME_LOG_PAGE_FIRMWARE_SLOT_INFO int32 = 3
	NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST int32 = 4
	NVME_LOG_PAGE_COMMAND_EFFECTS int32 = 5
	NVME_LOG_PAGE_DEVICE_SELF_TEST int32 = 6
	NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED int32 = 7
	NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED int32 = 8
	NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION int32 = 9
	NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET int32 = 10
	NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE int32 = 11
	NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS int32 = 12
	NVME_LOG_PAGE_PERSISTENT_EVENT_LOG int32 = 13
	NVME_LOG_PAGE_LBA_STATUS_INFORMATION int32 = 14
	NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE int32 = 15
	NVME_LOG_PAGE_MEDIA_UNIT_STATUS int32 = 16
	NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST int32 = 17
	NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS int32 = 18
	NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS int32 = 19
	NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN int32 = 20
	NVME_LOG_PAGE_BOOT_PARTITON int32 = 21
	NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION int32 = 22
	NVME_LOG_PAGE_DISCOVERY int32 = 112
	NVME_LOG_PAGE_RESERVATION_NOTIFICATION int32 = 128
	NVME_LOG_PAGE_SANITIZE_STATUS int32 = 129
	NVME_LOG_PAGE_CHANGED_ZONE_LIST int32 = 191
)
const
  NVME_LOG_PAGE_SUPPORTED_LOG_PAGES = 0;
  NVME_LOG_PAGE_ERROR_INFO = 1;
  NVME_LOG_PAGE_HEALTH_INFO = 2;
  NVME_LOG_PAGE_FIRMWARE_SLOT_INFO = 3;
  NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST = 4;
  NVME_LOG_PAGE_COMMAND_EFFECTS = 5;
  NVME_LOG_PAGE_DEVICE_SELF_TEST = 6;
  NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED = 7;
  NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED = 8;
  NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION = 9;
  NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET = 10;
  NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE = 11;
  NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS = 12;
  NVME_LOG_PAGE_PERSISTENT_EVENT_LOG = 13;
  NVME_LOG_PAGE_LBA_STATUS_INFORMATION = 14;
  NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE = 15;
  NVME_LOG_PAGE_MEDIA_UNIT_STATUS = 16;
  NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST = 17;
  NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS = 18;
  NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS = 19;
  NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN = 20;
  NVME_LOG_PAGE_BOOT_PARTITON = 21;
  NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION = 22;
  NVME_LOG_PAGE_DISCOVERY = 112;
  NVME_LOG_PAGE_RESERVATION_NOTIFICATION = 128;
  NVME_LOG_PAGE_SANITIZE_STATUS = 129;
  NVME_LOG_PAGE_CHANGED_ZONE_LIST = 191;
// NVME_LOG_PAGES
pub const NVME_LOG_PAGE_SUPPORTED_LOG_PAGES: i32 = 0;
pub const NVME_LOG_PAGE_ERROR_INFO: i32 = 1;
pub const NVME_LOG_PAGE_HEALTH_INFO: i32 = 2;
pub const NVME_LOG_PAGE_FIRMWARE_SLOT_INFO: i32 = 3;
pub const NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST: i32 = 4;
pub const NVME_LOG_PAGE_COMMAND_EFFECTS: i32 = 5;
pub const NVME_LOG_PAGE_DEVICE_SELF_TEST: i32 = 6;
pub const NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED: i32 = 7;
pub const NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED: i32 = 8;
pub const NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION: i32 = 9;
pub const NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET: i32 = 10;
pub const NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE: i32 = 11;
pub const NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS: i32 = 12;
pub const NVME_LOG_PAGE_PERSISTENT_EVENT_LOG: i32 = 13;
pub const NVME_LOG_PAGE_LBA_STATUS_INFORMATION: i32 = 14;
pub const NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE: i32 = 15;
pub const NVME_LOG_PAGE_MEDIA_UNIT_STATUS: i32 = 16;
pub const NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST: i32 = 17;
pub const NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS: i32 = 18;
pub const NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS: i32 = 19;
pub const NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN: i32 = 20;
pub const NVME_LOG_PAGE_BOOT_PARTITON: i32 = 21;
pub const NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION: i32 = 22;
pub const NVME_LOG_PAGE_DISCOVERY: i32 = 112;
pub const NVME_LOG_PAGE_RESERVATION_NOTIFICATION: i32 = 128;
pub const NVME_LOG_PAGE_SANITIZE_STATUS: i32 = 129;
pub const NVME_LOG_PAGE_CHANGED_ZONE_LIST: i32 = 191;
const
  NVME_LOG_PAGE_SUPPORTED_LOG_PAGES* = 0
  NVME_LOG_PAGE_ERROR_INFO* = 1
  NVME_LOG_PAGE_HEALTH_INFO* = 2
  NVME_LOG_PAGE_FIRMWARE_SLOT_INFO* = 3
  NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST* = 4
  NVME_LOG_PAGE_COMMAND_EFFECTS* = 5
  NVME_LOG_PAGE_DEVICE_SELF_TEST* = 6
  NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED* = 7
  NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED* = 8
  NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION* = 9
  NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET* = 10
  NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE* = 11
  NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS* = 12
  NVME_LOG_PAGE_PERSISTENT_EVENT_LOG* = 13
  NVME_LOG_PAGE_LBA_STATUS_INFORMATION* = 14
  NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE* = 15
  NVME_LOG_PAGE_MEDIA_UNIT_STATUS* = 16
  NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST* = 17
  NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS* = 18
  NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS* = 19
  NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN* = 20
  NVME_LOG_PAGE_BOOT_PARTITON* = 21
  NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION* = 22
  NVME_LOG_PAGE_DISCOVERY* = 112
  NVME_LOG_PAGE_RESERVATION_NOTIFICATION* = 128
  NVME_LOG_PAGE_SANITIZE_STATUS* = 129
  NVME_LOG_PAGE_CHANGED_ZONE_LIST* = 191
enum NVME_LOG_PAGES : int {
    NVME_LOG_PAGE_SUPPORTED_LOG_PAGES = 0,
    NVME_LOG_PAGE_ERROR_INFO = 1,
    NVME_LOG_PAGE_HEALTH_INFO = 2,
    NVME_LOG_PAGE_FIRMWARE_SLOT_INFO = 3,
    NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST = 4,
    NVME_LOG_PAGE_COMMAND_EFFECTS = 5,
    NVME_LOG_PAGE_DEVICE_SELF_TEST = 6,
    NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED = 7,
    NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED = 8,
    NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION = 9,
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET = 10,
    NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE = 11,
    NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS = 12,
    NVME_LOG_PAGE_PERSISTENT_EVENT_LOG = 13,
    NVME_LOG_PAGE_LBA_STATUS_INFORMATION = 14,
    NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE = 15,
    NVME_LOG_PAGE_MEDIA_UNIT_STATUS = 16,
    NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST = 17,
    NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS = 18,
    NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS = 19,
    NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN = 20,
    NVME_LOG_PAGE_BOOT_PARTITON = 21,
    NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION = 22,
    NVME_LOG_PAGE_DISCOVERY = 112,
    NVME_LOG_PAGE_RESERVATION_NOTIFICATION = 128,
    NVME_LOG_PAGE_SANITIZE_STATUS = 129,
    NVME_LOG_PAGE_CHANGED_ZONE_LIST = 191,
}
#define global NVME_LOG_PAGE_SUPPORTED_LOG_PAGES                       0x0
#define global NVME_LOG_PAGE_ERROR_INFO                                0x1
#define global NVME_LOG_PAGE_HEALTH_INFO                               0x2
#define global NVME_LOG_PAGE_FIRMWARE_SLOT_INFO                        0x3
#define global NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST                    0x4
#define global NVME_LOG_PAGE_COMMAND_EFFECTS                           0x5
#define global NVME_LOG_PAGE_DEVICE_SELF_TEST                          0x6
#define global NVME_LOG_PAGE_TELEMETRY_HOST_INITIATED                  0x7
#define global NVME_LOG_PAGE_TELEMETRY_CTLR_INITIATED                  0x8
#define global NVME_LOG_PAGE_ENDURANCE_GROUP_INFORMATION               0x9
#define global NVME_LOG_PAGE_PREDICTABLE_LATENCY_NVM_SET               0xA
#define global NVME_LOG_PAGE_PREDICTABLE_LATENCY_EVENT_AGGREGATE       0xB
#define global NVME_LOG_PAGE_ASYMMETRIC_NAMESPACE_ACCESS               0xC
#define global NVME_LOG_PAGE_PERSISTENT_EVENT_LOG                      0xD
#define global NVME_LOG_PAGE_LBA_STATUS_INFORMATION                    0xE
#define global NVME_LOG_PAGE_ENDURANCE_GROUP_EVENT_AGGREGATE           0xF
#define global NVME_LOG_PAGE_MEDIA_UNIT_STATUS                         0x10
#define global NVME_LOG_PAGE_SUPPORTED_CAPACITY_CONFIGURATION_LIST     0x11
#define global NVME_LOG_PAGE_FEATURE_IDENTIFIERS_SUPPORTED_AND_EFFECTS 0x12
#define global NVME_LOG_PAGE_NVME_MI_COMMANDS_SUPPORTED_AND_EFFECTS    0x13
#define global NVME_LOG_PAGE_COMMAND_AND_FEATURE_LOCKDOWN              0x14
#define global NVME_LOG_PAGE_BOOT_PARTITON                             0x15
#define global NVME_LOG_PAGE_ROTATIONAL_MEDIA_INFORMATION              0x16
#define global NVME_LOG_PAGE_DISCOVERY                                 0x70
#define global NVME_LOG_PAGE_RESERVATION_NOTIFICATION                  0x80
#define global NVME_LOG_PAGE_SANITIZE_STATUS                           0x81
#define global NVME_LOG_PAGE_CHANGED_ZONE_LIST                         0xBF