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 位预定义类型。 | 无符号 |