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

NVME_EXTENDED_ATTR_TYPE

列挙型
基底型i4

メンバー 8

名前10進16進
NvmeExtAttrReserved000x0
NvmeExtAttrHostId10x1
NvmeExtAttrAdminLabelAscii20x2
NvmeExtAttrAdminLabelUtf830x3
NvmeExtAttrReservedStart40x4
NvmeExtAttrReservedEnd652790xFEFF
NvmeExtAttrVendorStart652800xFF00
NvmeExtAttrVendorEnd655350xFFFF

各言語での定義

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

typedef enum NVME_EXTENDED_ATTR_TYPE : int {
    NvmeExtAttrReserved0 = 0,
    NvmeExtAttrHostId = 1,
    NvmeExtAttrAdminLabelAscii = 2,
    NvmeExtAttrAdminLabelUtf8 = 3,
    NvmeExtAttrReservedStart = 4,
    NvmeExtAttrReservedEnd = 65279,
    NvmeExtAttrVendorStart = 65280,
    NvmeExtAttrVendorEnd = 65535
} NVME_EXTENDED_ATTR_TYPE;
public enum NVME_EXTENDED_ATTR_TYPE : int
{
    NvmeExtAttrReserved0 = 0,
    NvmeExtAttrHostId = 1,
    NvmeExtAttrAdminLabelAscii = 2,
    NvmeExtAttrAdminLabelUtf8 = 3,
    NvmeExtAttrReservedStart = 4,
    NvmeExtAttrReservedEnd = 65279,
    NvmeExtAttrVendorStart = 65280,
    NvmeExtAttrVendorEnd = 65535,
}
Public Enum NVME_EXTENDED_ATTR_TYPE As Integer
    NvmeExtAttrReserved0 = 0
    NvmeExtAttrHostId = 1
    NvmeExtAttrAdminLabelAscii = 2
    NvmeExtAttrAdminLabelUtf8 = 3
    NvmeExtAttrReservedStart = 4
    NvmeExtAttrReservedEnd = 65279
    NvmeExtAttrVendorStart = 65280
    NvmeExtAttrVendorEnd = 65535
End Enum
import enum

class NVME_EXTENDED_ATTR_TYPE(enum.IntEnum):
    NvmeExtAttrReserved0 = 0
    NvmeExtAttrHostId = 1
    NvmeExtAttrAdminLabelAscii = 2
    NvmeExtAttrAdminLabelUtf8 = 3
    NvmeExtAttrReservedStart = 4
    NvmeExtAttrReservedEnd = 65279
    NvmeExtAttrVendorStart = 65280
    NvmeExtAttrVendorEnd = 65535
// NVME_EXTENDED_ATTR_TYPE
pub const NvmeExtAttrReserved0: i32 = 0;
pub const NvmeExtAttrHostId: i32 = 1;
pub const NvmeExtAttrAdminLabelAscii: i32 = 2;
pub const NvmeExtAttrAdminLabelUtf8: i32 = 3;
pub const NvmeExtAttrReservedStart: i32 = 4;
pub const NvmeExtAttrReservedEnd: i32 = 65279;
pub const NvmeExtAttrVendorStart: i32 = 65280;
pub const NvmeExtAttrVendorEnd: i32 = 65535;
// NVME_EXTENDED_ATTR_TYPE
const (
	NvmeExtAttrReserved0 int32 = 0
	NvmeExtAttrHostId int32 = 1
	NvmeExtAttrAdminLabelAscii int32 = 2
	NvmeExtAttrAdminLabelUtf8 int32 = 3
	NvmeExtAttrReservedStart int32 = 4
	NvmeExtAttrReservedEnd int32 = 65279
	NvmeExtAttrVendorStart int32 = 65280
	NvmeExtAttrVendorEnd int32 = 65535
)
const
  NvmeExtAttrReserved0 = 0;
  NvmeExtAttrHostId = 1;
  NvmeExtAttrAdminLabelAscii = 2;
  NvmeExtAttrAdminLabelUtf8 = 3;
  NvmeExtAttrReservedStart = 4;
  NvmeExtAttrReservedEnd = 65279;
  NvmeExtAttrVendorStart = 65280;
  NvmeExtAttrVendorEnd = 65535;
// NVME_EXTENDED_ATTR_TYPE
pub const NvmeExtAttrReserved0: i32 = 0;
pub const NvmeExtAttrHostId: i32 = 1;
pub const NvmeExtAttrAdminLabelAscii: i32 = 2;
pub const NvmeExtAttrAdminLabelUtf8: i32 = 3;
pub const NvmeExtAttrReservedStart: i32 = 4;
pub const NvmeExtAttrReservedEnd: i32 = 65279;
pub const NvmeExtAttrVendorStart: i32 = 65280;
pub const NvmeExtAttrVendorEnd: i32 = 65535;
const
  NvmeExtAttrReserved0* = 0
  NvmeExtAttrHostId* = 1
  NvmeExtAttrAdminLabelAscii* = 2
  NvmeExtAttrAdminLabelUtf8* = 3
  NvmeExtAttrReservedStart* = 4
  NvmeExtAttrReservedEnd* = 65279
  NvmeExtAttrVendorStart* = 65280
  NvmeExtAttrVendorEnd* = 65535
enum NVME_EXTENDED_ATTR_TYPE : int {
    NvmeExtAttrReserved0 = 0,
    NvmeExtAttrHostId = 1,
    NvmeExtAttrAdminLabelAscii = 2,
    NvmeExtAttrAdminLabelUtf8 = 3,
    NvmeExtAttrReservedStart = 4,
    NvmeExtAttrReservedEnd = 65279,
    NvmeExtAttrVendorStart = 65280,
    NvmeExtAttrVendorEnd = 65535,
}
#define global NvmeExtAttrReserved0       0x0
#define global NvmeExtAttrHostId          0x1
#define global NvmeExtAttrAdminLabelAscii 0x2
#define global NvmeExtAttrAdminLabelUtf8  0x3
#define global NvmeExtAttrReservedStart   0x4
#define global NvmeExtAttrReservedEnd     0xFEFF
#define global NvmeExtAttrVendorStart     0xFF00
#define global NvmeExtAttrVendorEnd       0xFFFF