Einfache Typen
Alle einfachen Typen werden durch ein einzelnes Formatzeichen dargestellt, das den Typ anhand seines Namens angibt. Dazu gehören alle numerischen Typen und einige andere spezielle IDL-Typen. Die Liste lautet wie folgt:
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
Die SMALL-, WCHAR-, HYPER-, ERROR_STATUS_T- __INT3264-Typen sind MIDL-Systeminterne mit speziellen RPC-Interpretationen. Die TYPEN INT und __INT32 ordnen FC_LONG, nicht signierte INT und nicht signierte __INT32 FC_ULONG, __INT64 und nicht signierten __INT64 zuordnung zu FC_HYPER zu.
Die Typen __INT128, FLOAT128 und FLOAT80 werden nicht unterstützt.