MIDL 预定义类型和基类型

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

数据类型 描述 默认符号
布尔 8 位。 与 oleautomation 接口不兼容;请改用VARIANT_BOOL。 无符号
字节 8 位。 (不适用)
char 8 位。 无符号
64 位浮点数。 (不适用)
error_status_t 32 位无符号整数,用于返回错误处理的状态值。 无符号
浮点 32 位浮点数。 (不适用)
handle_t 绑定的基元句柄类型。 (不适用)
hyper 64 位整数。 签署
int 32 位整数。 在 16 位平台上,如果没有大小限定符(如 等大小限定符,则无法在远程函数中显示。 签署
__int8 8 位整数。 等效于 签署
__int16 16 位整数。 等效于 签署
__int32 32 位整数。 等效于 签署
__int3264 一个整数,它是 32 位平台上的 32 位,在 64 位平台上为 64 位。 签署
__int64 64 位整数。 等效于 hyper 签署
32 位整数。 签署
16-bt 整数。 签署
个小 8 位整数。 签署
void 指示过程不返回值。 (不适用)
void * 仅上下文句柄的 32 位指针。 (不适用)
wchar_t 宽字符的 16 位预定义类型。 无符号