MIDL の定義済み型と基本型

MIDL では、次の基本型と定義済みの型がサポートされています。

データ型 説明 既定の記号
ブール 8 ビット。 oleautomation インターフェイスと互換性がありません。代わりに VARIANT_BOOL を使用してください。 符号なし
バイト 8 ビット。 (該当なし)
Char 8 ビット。 符号なし
ダブル 64 ビット浮動小数点数。 (該当なし)
error_status_t エラー処理の状態値を返す 32 ビット符号なし整数。 符号なし
フロート 32 ビット浮動小数点数。 (該当なし)
handle_t バインドのプリミティブ ハンドル型。 (該当なし)
ハイパー 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 ビット整数。 符号付き
無効 プロシージャから値が返されないことを示します。 (該当なし)
void* コンテキスト ハンドルのみの 32 ビット ポインター。 (該当なし)
wchar_t ワイド文字用の 16 ビットの定義済み型。 符号なし