Partager via


Types simples

Tous les types simples sont représentés par un caractère de format unique indiquant le type par son nom. Cela inclut tous les types numériques et d’autres types 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 SMALL, WCHAR, HYPER, ERROR_STATUS_T __INT3264 sont des intrinsèques MIDL avec des interprétations RPC spéciales. Les types INT et __INT32 mappent à FC_LONG, INT non signé et non signé __INT32 mappent à FC_ULONG, __INT64 et non signé __INT64 mapper à FC_HYPER.

Les types __INT128, FLOAT128 et FLOAT80 ne sont pas pris en charge.