Types simples
Tous les types simples sont représentés par un caractère de format unique qui indique le type par son nom. Cela comprend tous les types numériques et d’autres types d’IDL spéciaux. La liste est la suivante :
FC_BYTE, // 0x01
FC_CHAR, // 0x02
FC_SMALL, // 0x03
FC_USMALL, // 0x04
FC_WCHAR, // 0x05
FC_SHORT, // 0x06
FC_USHORT, // 0x07
FC_LONG, // 0x08
FC_ULONG, // 0x09
FC_FLOAT, // 0x0a
FC_HYPER, // 0x0b
FC_DOUBLE, // 0x0c
FC_ENUM16, // 0x0d
FC_ENUM32, // 0x0e
FC_ERROR_STATUS_T, // 0x10
FC_INT3264, // 0xb8
FC_UINT3264, // 0xb9
Les types INT3264 de petite, WCHAR, HYPER, ERROR _ Status _ _ _ sont des intrinsèques MIDL avec des interprétations RPC spéciales. Les types INT et _ _ Int32 sont mappés à FC _ long, unsigned int et unsigned _ _ Int32 Map to FC _ ULong, _ _ Int64 et unsigned _ _ Int64 Map to FC _ hyper.
Les _ _ types INT128, FLOAT128 et FLOAT80 ne sont pas pris en charge.