Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
These values specify the data type of qualifiers, properties, references, parameters, and method return values for the CIM data types.
Syntax
typedef enum _MI_Type {
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;
Constants
MI_BOOLEANValue: 0 unsigned char |
MI_UINT8Value: 1 unsigned char |
MI_SINT8Value: 2 signed char |
MI_UINT16Value: 3 unsigned short |
MI_SINT16Value: 4 signed short |
MI_UINT32Value: 5 unsigned int |
MI_SINT32Value: 6 signed int |
MI_UINT64Value: 7 unsigned __int64 |
MI_SINT64Value: 8 signed __int64 |
MI_REAL32Value: 9 float |
MI_REAL64Value: 10 double |
MI_CHAR16Value: 11 unsigned short |
MI_DATETIMEValue: 12 Structure holding a union of MI_Timestamp or MI_Interval. |
MI_STRINGValue: 13 MI_CHAR* |
MI_REFERENCEValue: 14 This is encoded as an MI_Instance, but usually only the key properties are set. |
MI_INSTANCEValue: 15 |
MI_BOOLEANAValue: 16 Array of MI_BOOLEAN types. |
MI_UINT8AValue: 17 Array of MI_UINT8 types. |
MI_SINT8AValue: 18 Array of MI_SINT8 types. |
MI_UINT16AValue: 19 Array of MI_UINT16 types. |
MI_SINT16AValue: 20 Array of MI_SINT16 types. |
MI_UINT32AValue: 21 Array of MI_UINT32 types. |
MI_SINT32AValue: 22 Array of MI_SINT32 types. |
MI_UINT64AValue: 23 Array of MI_UINT64 types. |
MI_SINT64AValue: 24 Array of MI_SINT64 types. |
MI_REAL32AValue: 25 Array of MI_REAL32 types. |
MI_REAL64AValue: 26 Array of MI_REAL64 types. |
MI_CHAR16AValue: 27 Array of MI_CHAR16 types. |
MI_DATETIMEAValue: 28 Array of MI_DATETIME structures. |
MI_STRINGAValue: 29 Array of MI_STRING types. |
MI_REFERENCEAValue: 30 Array of MI_REFERENCE types. |
MI_INSTANCEAValue: 31 Array of MI_INSTANCE types. |
MI_ARRAYValue: 16 MI_ARRAY is not an actual type, rather this is the bit that signifies the type is an array. |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 8 |
| Minimum supported server | Windows Server 2012 |
| Header | mi.h |
| Redistributable | Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2 |