简单类型

所有简单类型都由一个格式字符表示,该字符按其名称指示该类型。 这包括所有数字类型和一些其他特殊 IDL 类型。 列表如下所示:

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

SMALL、WCHAR、HYPER、ERROR_STATUS_T__INT3264类型是具有特殊 RPC 解释的 MIDL 内部函数。 INT 和 __INT32 类型映射到 FC_LONG,无符号 INT 和无符号__INT32映射到 FC_ULONG,__INT64 和无符号__INT64映射到 FC_HYPER。

不支持 __INT128、FLOAT128 和 FLOAT80 类型。