MIDL 预定义类型和基类型

MIDL 支持以下基本类型和预定义类型。

数据类型 说明 默认符号
boolean 8 位。 与 oleautomation 接口不兼容;请改用 VARIANT_BOOL。 无符号
字节 8 位。 (不适用)
字符 8 位。 无符号
64 位浮点数。 (不适用)
error_status_t 32 位无符号整数,用于返回错误处理的状态值。 无符号
FLOAT 32 位浮点数。 (不适用)
handle_t 绑定的基元句柄类型。 (不适用)
hyper 64 位整数。 有符号
int 32 位整数。 在 16 位平台上, 不能出现在没有大小限定符(如 shortsmalllonghyper)的远程函数中。 有符号
__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 位预定义类型。 无符号