ホーム › System.Wmi › MI_Value
MI_Value
共用体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 |
|---|---|---|---|---|
| boolean | BYTE | 1 | +0 | +0 |
| uint8 | BYTE | 1 | +0 | +0 |
| sint8 | CHAR | 1 | +0 | +0 |
| uint16 | WORD | 2 | +0 | +0 |
| sint16 | SHORT | 2 | +0 | +0 |
| uint32 | DWORD | 4 | +0 | +0 |
| sint32 | INT | 4 | +0 | +0 |
| uint64 | ULONGLONG | 8 | +0 | +0 |
| sint64 | LONGLONG | 8 | +0 | +0 |
| real32 | FLOAT | 4 | +0 | +0 |
| real64 | DOUBLE | 8 | +0 | +0 |
| char16 | WORD | 2 | +0 | +0 |
| datetime | MI_Datetime | 36 | +0 | +0 |
| string | WORD* | 8/4 | +0 | +0 |
| instance | MI_Instance* | 8/4 | +0 | +0 |
| reference | MI_Instance* | 8/4 | +0 | +0 |
| booleana | MI_BooleanA | 16/8 | +0 | +0 |
| uint8a | MI_Uint8A | 16/8 | +0 | +0 |
| sint8a | MI_Sint8A | 16/8 | +0 | +0 |
| uint16a | MI_Uint16A | 16/8 | +0 | +0 |
| sint16a | MI_Sint16A | 16/8 | +0 | +0 |
| uint32a | MI_Uint32A | 16/8 | +0 | +0 |
| sint32a | MI_Sint32A | 16/8 | +0 | +0 |
| uint64a | MI_Uint64A | 16/8 | +0 | +0 |
| sint64a | MI_Sint64A | 16/8 | +0 | +0 |
| real32a | MI_Real32A | 16/8 | +0 | +0 |
| real64a | MI_Real64A | 16/8 | +0 | +0 |
| char16a | MI_Char16A | 16/8 | +0 | +0 |
| datetimea | MI_DatetimeA | 16/8 | +0 | +0 |
| stringa | MI_StringA | 16/8 | +0 | +0 |
| referencea | MI_ReferenceA | 16/8 | +0 | +0 |
| instancea | MI_InstanceA | 16/8 | +0 | +0 |
| array | MI_Array | 16/8 | +0 | +0 |