MIDL 支援下列基底和預先定義的類型。
| 數據類型 | 描述 | 默認符號 |
|---|---|---|
| 布爾值 | 8 位。 與 oleautomation 介面不相容;請改用 VARIANT_BOOL。 | 無符號 |
| 位元組 | 8 位。 | (不適用) |
| char | 8 位。 | 無符號 |
| 雙 | 64 位浮點數。 | (不適用) |
| error_status_t | 32 位無符號整數,用於傳回錯誤處理的狀態值。 | 無符號 |
| float | 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位預先定義類型。 | 無符號 |