Win32 API 日本語リファレンス
ホームSystem.Wmi › MI_Type

MI_Type

列挙型
基底型i4

メンバー 33

名前10進16進説明
MI_BOOLEAN00x0unsigned char
MI_UINT810x1unsigned char
MI_SINT820x2signed char
MI_UINT1630x3unsigned short
MI_SINT1640x4signed short
MI_UINT3250x5unsigned int
MI_SINT3260x6signed int
MI_UINT6470x7unsigned __int64
MI_SINT6480x8signed __int64
MI_REAL3290x9float
MI_REAL64100xAdouble
MI_CHAR16110xBunsigned short
MI_DATETIME120xCMI_Timestamp または MI_Interval の共用体を保持する構造体です。
MI_STRING130xDMI_CHAR*
MI_REFERENCE140xEこれは MI_Instance としてエンコードされますが、通常はキープロパティのみが設定されます。
MI_INSTANCE150xF
MI_BOOLEANA160x10MI_BOOLEAN 型の配列です。
MI_UINT8A170x11MI_UINT8 型の配列です。
MI_SINT8A180x12MI_SINT8 型の配列です。
MI_UINT16A190x13MI_UINT16 型の配列です。
MI_SINT16A200x14MI_SINT16 型の配列です。
MI_UINT32A210x15MI_UINT32 型の配列です。
MI_SINT32A220x16MI_SINT32 型の配列です。
MI_UINT64A230x17MI_UINT64 型の配列です。
MI_SINT64A240x18MI_SINT64 型の配列です。
MI_REAL32A250x19MI_REAL32 型の配列です。
MI_REAL64A260x1AMI_REAL64 型の配列です。
MI_CHAR16A270x1BMI_CHAR16 型の配列です。
MI_DATETIMEA280x1CMI_DATETIME 構造体の配列です。
MI_STRINGA290x1DMI_STRING 型の配列です。
MI_REFERENCEA300x1EMI_REFERENCE 型の配列です。
MI_INSTANCEA310x1FMI_INSTANCE 型の配列です。
MI_ARRAY160x10MI_ARRAY は実際の型ではなく、その型が配列であることを示すビットです。

公式ドキュメント

これらの値は、CIM データ型における修飾子、プロパティ、参照、パラメーター、およびメソッドの戻り値のデータ型を指定します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum MI_Type : int {
    MI_BOOLEAN = 0,
    MI_UINT8 = 1,
    MI_SINT8 = 2,
    MI_UINT16 = 3,
    MI_SINT16 = 4,
    MI_UINT32 = 5,
    MI_SINT32 = 6,
    MI_UINT64 = 7,
    MI_SINT64 = 8,
    MI_REAL32 = 9,
    MI_REAL64 = 10,
    MI_CHAR16 = 11,
    MI_DATETIME = 12,
    MI_STRING = 13,
    MI_REFERENCE = 14,
    MI_INSTANCE = 15,
    MI_BOOLEANA = 16,
    MI_UINT8A = 17,
    MI_SINT8A = 18,
    MI_UINT16A = 19,
    MI_SINT16A = 20,
    MI_UINT32A = 21,
    MI_SINT32A = 22,
    MI_UINT64A = 23,
    MI_SINT64A = 24,
    MI_REAL32A = 25,
    MI_REAL64A = 26,
    MI_CHAR16A = 27,
    MI_DATETIMEA = 28,
    MI_STRINGA = 29,
    MI_REFERENCEA = 30,
    MI_INSTANCEA = 31,
    MI_ARRAY = 16
} MI_Type;
public enum MI_Type : int
{
    MI_BOOLEAN = 0,
    MI_UINT8 = 1,
    MI_SINT8 = 2,
    MI_UINT16 = 3,
    MI_SINT16 = 4,
    MI_UINT32 = 5,
    MI_SINT32 = 6,
    MI_UINT64 = 7,
    MI_SINT64 = 8,
    MI_REAL32 = 9,
    MI_REAL64 = 10,
    MI_CHAR16 = 11,
    MI_DATETIME = 12,
    MI_STRING = 13,
    MI_REFERENCE = 14,
    MI_INSTANCE = 15,
    MI_BOOLEANA = 16,
    MI_UINT8A = 17,
    MI_SINT8A = 18,
    MI_UINT16A = 19,
    MI_SINT16A = 20,
    MI_UINT32A = 21,
    MI_SINT32A = 22,
    MI_UINT64A = 23,
    MI_SINT64A = 24,
    MI_REAL32A = 25,
    MI_REAL64A = 26,
    MI_CHAR16A = 27,
    MI_DATETIMEA = 28,
    MI_STRINGA = 29,
    MI_REFERENCEA = 30,
    MI_INSTANCEA = 31,
    MI_ARRAY = 16,
}
Public Enum MI_Type As Integer
    MI_BOOLEAN = 0
    MI_UINT8 = 1
    MI_SINT8 = 2
    MI_UINT16 = 3
    MI_SINT16 = 4
    MI_UINT32 = 5
    MI_SINT32 = 6
    MI_UINT64 = 7
    MI_SINT64 = 8
    MI_REAL32 = 9
    MI_REAL64 = 10
    MI_CHAR16 = 11
    MI_DATETIME = 12
    MI_STRING = 13
    MI_REFERENCE = 14
    MI_INSTANCE = 15
    MI_BOOLEANA = 16
    MI_UINT8A = 17
    MI_SINT8A = 18
    MI_UINT16A = 19
    MI_SINT16A = 20
    MI_UINT32A = 21
    MI_SINT32A = 22
    MI_UINT64A = 23
    MI_SINT64A = 24
    MI_REAL32A = 25
    MI_REAL64A = 26
    MI_CHAR16A = 27
    MI_DATETIMEA = 28
    MI_STRINGA = 29
    MI_REFERENCEA = 30
    MI_INSTANCEA = 31
    MI_ARRAY = 16
End Enum
import enum

class MI_Type(enum.IntEnum):
    MI_BOOLEAN = 0
    MI_UINT8 = 1
    MI_SINT8 = 2
    MI_UINT16 = 3
    MI_SINT16 = 4
    MI_UINT32 = 5
    MI_SINT32 = 6
    MI_UINT64 = 7
    MI_SINT64 = 8
    MI_REAL32 = 9
    MI_REAL64 = 10
    MI_CHAR16 = 11
    MI_DATETIME = 12
    MI_STRING = 13
    MI_REFERENCE = 14
    MI_INSTANCE = 15
    MI_BOOLEANA = 16
    MI_UINT8A = 17
    MI_SINT8A = 18
    MI_UINT16A = 19
    MI_SINT16A = 20
    MI_UINT32A = 21
    MI_SINT32A = 22
    MI_UINT64A = 23
    MI_SINT64A = 24
    MI_REAL32A = 25
    MI_REAL64A = 26
    MI_CHAR16A = 27
    MI_DATETIMEA = 28
    MI_STRINGA = 29
    MI_REFERENCEA = 30
    MI_INSTANCEA = 31
    MI_ARRAY = 16
// MI_Type
pub const MI_BOOLEAN: i32 = 0;
pub const MI_UINT8: i32 = 1;
pub const MI_SINT8: i32 = 2;
pub const MI_UINT16: i32 = 3;
pub const MI_SINT16: i32 = 4;
pub const MI_UINT32: i32 = 5;
pub const MI_SINT32: i32 = 6;
pub const MI_UINT64: i32 = 7;
pub const MI_SINT64: i32 = 8;
pub const MI_REAL32: i32 = 9;
pub const MI_REAL64: i32 = 10;
pub const MI_CHAR16: i32 = 11;
pub const MI_DATETIME: i32 = 12;
pub const MI_STRING: i32 = 13;
pub const MI_REFERENCE: i32 = 14;
pub const MI_INSTANCE: i32 = 15;
pub const MI_BOOLEANA: i32 = 16;
pub const MI_UINT8A: i32 = 17;
pub const MI_SINT8A: i32 = 18;
pub const MI_UINT16A: i32 = 19;
pub const MI_SINT16A: i32 = 20;
pub const MI_UINT32A: i32 = 21;
pub const MI_SINT32A: i32 = 22;
pub const MI_UINT64A: i32 = 23;
pub const MI_SINT64A: i32 = 24;
pub const MI_REAL32A: i32 = 25;
pub const MI_REAL64A: i32 = 26;
pub const MI_CHAR16A: i32 = 27;
pub const MI_DATETIMEA: i32 = 28;
pub const MI_STRINGA: i32 = 29;
pub const MI_REFERENCEA: i32 = 30;
pub const MI_INSTANCEA: i32 = 31;
pub const MI_ARRAY: i32 = 16;
// MI_Type
const (
	MI_BOOLEAN int32 = 0
	MI_UINT8 int32 = 1
	MI_SINT8 int32 = 2
	MI_UINT16 int32 = 3
	MI_SINT16 int32 = 4
	MI_UINT32 int32 = 5
	MI_SINT32 int32 = 6
	MI_UINT64 int32 = 7
	MI_SINT64 int32 = 8
	MI_REAL32 int32 = 9
	MI_REAL64 int32 = 10
	MI_CHAR16 int32 = 11
	MI_DATETIME int32 = 12
	MI_STRING int32 = 13
	MI_REFERENCE int32 = 14
	MI_INSTANCE int32 = 15
	MI_BOOLEANA int32 = 16
	MI_UINT8A int32 = 17
	MI_SINT8A int32 = 18
	MI_UINT16A int32 = 19
	MI_SINT16A int32 = 20
	MI_UINT32A int32 = 21
	MI_SINT32A int32 = 22
	MI_UINT64A int32 = 23
	MI_SINT64A int32 = 24
	MI_REAL32A int32 = 25
	MI_REAL64A int32 = 26
	MI_CHAR16A int32 = 27
	MI_DATETIMEA int32 = 28
	MI_STRINGA int32 = 29
	MI_REFERENCEA int32 = 30
	MI_INSTANCEA int32 = 31
	MI_ARRAY int32 = 16
)
const
  MI_BOOLEAN = 0;
  MI_UINT8 = 1;
  MI_SINT8 = 2;
  MI_UINT16 = 3;
  MI_SINT16 = 4;
  MI_UINT32 = 5;
  MI_SINT32 = 6;
  MI_UINT64 = 7;
  MI_SINT64 = 8;
  MI_REAL32 = 9;
  MI_REAL64 = 10;
  MI_CHAR16 = 11;
  MI_DATETIME = 12;
  MI_STRING = 13;
  MI_REFERENCE = 14;
  MI_INSTANCE = 15;
  MI_BOOLEANA = 16;
  MI_UINT8A = 17;
  MI_SINT8A = 18;
  MI_UINT16A = 19;
  MI_SINT16A = 20;
  MI_UINT32A = 21;
  MI_SINT32A = 22;
  MI_UINT64A = 23;
  MI_SINT64A = 24;
  MI_REAL32A = 25;
  MI_REAL64A = 26;
  MI_CHAR16A = 27;
  MI_DATETIMEA = 28;
  MI_STRINGA = 29;
  MI_REFERENCEA = 30;
  MI_INSTANCEA = 31;
  MI_ARRAY = 16;
// MI_Type
pub const MI_BOOLEAN: i32 = 0;
pub const MI_UINT8: i32 = 1;
pub const MI_SINT8: i32 = 2;
pub const MI_UINT16: i32 = 3;
pub const MI_SINT16: i32 = 4;
pub const MI_UINT32: i32 = 5;
pub const MI_SINT32: i32 = 6;
pub const MI_UINT64: i32 = 7;
pub const MI_SINT64: i32 = 8;
pub const MI_REAL32: i32 = 9;
pub const MI_REAL64: i32 = 10;
pub const MI_CHAR16: i32 = 11;
pub const MI_DATETIME: i32 = 12;
pub const MI_STRING: i32 = 13;
pub const MI_REFERENCE: i32 = 14;
pub const MI_INSTANCE: i32 = 15;
pub const MI_BOOLEANA: i32 = 16;
pub const MI_UINT8A: i32 = 17;
pub const MI_SINT8A: i32 = 18;
pub const MI_UINT16A: i32 = 19;
pub const MI_SINT16A: i32 = 20;
pub const MI_UINT32A: i32 = 21;
pub const MI_SINT32A: i32 = 22;
pub const MI_UINT64A: i32 = 23;
pub const MI_SINT64A: i32 = 24;
pub const MI_REAL32A: i32 = 25;
pub const MI_REAL64A: i32 = 26;
pub const MI_CHAR16A: i32 = 27;
pub const MI_DATETIMEA: i32 = 28;
pub const MI_STRINGA: i32 = 29;
pub const MI_REFERENCEA: i32 = 30;
pub const MI_INSTANCEA: i32 = 31;
pub const MI_ARRAY: i32 = 16;
const
  MI_BOOLEAN* = 0
  MI_UINT8* = 1
  MI_SINT8* = 2
  MI_UINT16* = 3
  MI_SINT16* = 4
  MI_UINT32* = 5
  MI_SINT32* = 6
  MI_UINT64* = 7
  MI_SINT64* = 8
  MI_REAL32* = 9
  MI_REAL64* = 10
  MI_CHAR16* = 11
  MI_DATETIME* = 12
  MI_STRING* = 13
  MI_REFERENCE* = 14
  MI_INSTANCE* = 15
  MI_BOOLEANA* = 16
  MI_UINT8A* = 17
  MI_SINT8A* = 18
  MI_UINT16A* = 19
  MI_SINT16A* = 20
  MI_UINT32A* = 21
  MI_SINT32A* = 22
  MI_UINT64A* = 23
  MI_SINT64A* = 24
  MI_REAL32A* = 25
  MI_REAL64A* = 26
  MI_CHAR16A* = 27
  MI_DATETIMEA* = 28
  MI_STRINGA* = 29
  MI_REFERENCEA* = 30
  MI_INSTANCEA* = 31
  MI_ARRAY* = 16
enum MI_Type : int {
    MI_BOOLEAN = 0,
    MI_UINT8 = 1,
    MI_SINT8 = 2,
    MI_UINT16 = 3,
    MI_SINT16 = 4,
    MI_UINT32 = 5,
    MI_SINT32 = 6,
    MI_UINT64 = 7,
    MI_SINT64 = 8,
    MI_REAL32 = 9,
    MI_REAL64 = 10,
    MI_CHAR16 = 11,
    MI_DATETIME = 12,
    MI_STRING = 13,
    MI_REFERENCE = 14,
    MI_INSTANCE = 15,
    MI_BOOLEANA = 16,
    MI_UINT8A = 17,
    MI_SINT8A = 18,
    MI_UINT16A = 19,
    MI_SINT16A = 20,
    MI_UINT32A = 21,
    MI_SINT32A = 22,
    MI_UINT64A = 23,
    MI_SINT64A = 24,
    MI_REAL32A = 25,
    MI_REAL64A = 26,
    MI_CHAR16A = 27,
    MI_DATETIMEA = 28,
    MI_STRINGA = 29,
    MI_REFERENCEA = 30,
    MI_INSTANCEA = 31,
    MI_ARRAY = 16,
}
#define global MI_BOOLEAN    0x0
#define global MI_UINT8      0x1
#define global MI_SINT8      0x2
#define global MI_UINT16     0x3
#define global MI_SINT16     0x4
#define global MI_UINT32     0x5
#define global MI_SINT32     0x6
#define global MI_UINT64     0x7
#define global MI_SINT64     0x8
#define global MI_REAL32     0x9
#define global MI_REAL64     0xA
#define global MI_CHAR16     0xB
#define global MI_DATETIME   0xC
#define global MI_STRING     0xD
#define global MI_REFERENCE  0xE
#define global MI_INSTANCE   0xF
#define global MI_BOOLEANA   0x10
#define global MI_UINT8A     0x11
#define global MI_SINT8A     0x12
#define global MI_UINT16A    0x13
#define global MI_SINT16A    0x14
#define global MI_UINT32A    0x15
#define global MI_SINT32A    0x16
#define global MI_UINT64A    0x17
#define global MI_SINT64A    0x18
#define global MI_REAL32A    0x19
#define global MI_REAL64A    0x1A
#define global MI_CHAR16A    0x1B
#define global MI_DATETIMEA  0x1C
#define global MI_STRINGA    0x1D
#define global MI_REFERENCEA 0x1E
#define global MI_INSTANCEA  0x1F
#define global MI_ARRAY      0x10