MI_Uint32 _GetPropertySize()

in LCM/codec/mof/parser/types.c [4905:4975]


MI_Uint32 _GetPropertySize(_In_ MI_Type t)
{
    switch(t)
    {
    case MI_BOOLEAN:
        return sizeof(MI_ConstBooleanField);
    case MI_UINT8:
        return sizeof(MI_ConstUint8Field);
    case MI_SINT8:
        return sizeof(MI_ConstSint8Field);
    case MI_UINT16:
        return sizeof(MI_ConstUint16Field);
    case MI_SINT16:
        return sizeof(MI_ConstSint16Field);
    case MI_UINT32:
        return sizeof(MI_ConstUint32Field);
    case MI_SINT32:
        return sizeof(MI_ConstSint32Field);
    case MI_UINT64:
        return sizeof(MI_ConstUint64Field);
    case MI_SINT64:
        return sizeof(MI_ConstSint64Field);
    case MI_REAL32:
        return sizeof(MI_ConstReal32Field);
    case MI_REAL64:
        return sizeof(MI_ConstReal64Field);
    case MI_CHAR16:
        return sizeof(MI_ConstChar16Field);
    case MI_DATETIME:
        return sizeof(MI_ConstDatetimeField);
    case MI_STRING:
        return sizeof(MI_ConstStringField);
    case MI_REFERENCE:
        return sizeof(MI_ConstReferenceField);
    case MI_INSTANCE:
        return sizeof(MI_ConstInstanceField);
    case MI_BOOLEANA:
        return sizeof(MI_ConstBooleanAField);
    case MI_UINT8A:
        return sizeof(MI_ConstUint8AField);
    case MI_SINT8A:
        return sizeof(MI_ConstSint8AField);
    case MI_UINT16A:
        return sizeof(MI_ConstUint16AField);
    case MI_SINT16A:
        return sizeof(MI_ConstSint16AField);
    case MI_UINT32A:
        return sizeof(MI_ConstUint32AField);
    case MI_SINT32A:
        return sizeof(MI_ConstSint32AField);
    case MI_UINT64A:
        return sizeof(MI_ConstUint64AField);
    case MI_SINT64A:
        return sizeof(MI_ConstSint64AField);
    case MI_REAL32A:
        return sizeof(MI_ConstReal32AField);
    case MI_REAL64A:
        return sizeof(MI_ConstReal64AField);
    case MI_CHAR16A:
        return sizeof(MI_ConstChar16AField);
    case MI_DATETIMEA:
        return sizeof(MI_ConstDatetimeAField);
    case MI_STRINGA:
        return sizeof(MI_ConstStringAField);
    case MI_REFERENCEA:
        return sizeof(MI_ConstReferenceAField);
    case MI_INSTANCEA:
        return sizeof(MI_ConstInstanceAField);
    }
    return 0;
}