MIDL 预定义类型和基类型
MIDL 支持以下基本类型和预定义类型。
数据类型 | 说明 | 默认符号 |
---|---|---|
boolean | 8 位。 与 oleautomation 接口不兼容;请改用 VARIANT_BOOL。 | 无符号 |
字节 | 8 位。 | (不适用) |
字符 | 8 位。 | 无符号 |
双 | 64 位浮点数。 | (不适用) |
error_status_t | 32 位无符号整数,用于返回错误处理的状态值。 | 无符号 |
FLOAT | 32 位浮点数。 | (不适用) |
handle_t | 绑定的基元句柄类型。 | (不适用) |
hyper | 64 位整数。 | 有符号 |
int | 32 位整数。 在 16 位平台上, 不能出现在没有大小限定符(如 short、 small、 long 或 hyper)的远程函数中。 | 有符号 |
__int8 | 8 位整数。 等效于 small。 | 有符号 |
__int16 | 16 位整数。 等效于 short。 | 有符号 |
__int32 | 32 位整数。 等效于 long。 | 有符号 |
__int3264 | 一个整数,在 32 位平台上为 32 位,在 64 位平台上为 64 位。 | 有符号 |
__int64 | 64 位整数。 等效于 hyper。 | 有符号 |
长 | 32 位整数。 | 有符号 |
短 | 16-bt 整数。 | 有符号 |
小 | 8 位整数。 | 有符号 |
无效 | 指示过程不返回值。 | (不适用) |
无效* | 仅上下文句柄的 32 位指针。 | (不适用) |
wchar_t | 宽字符的 16 位预定义类型。 | 无符号 |