Jenis MIDL Yang Telah Ditentukan dan Dasar

MIDL mendukung jenis dasar dan yang telah ditentukan sebelumnya berikut.

Jenis data Deskripsi Tanda default
Boolean 8 bit. Tidak kompatibel dengan antarmuka oleautomation ; gunakan VARIANT_BOOL sebagai gantinya. Tidak ditandatangani
byte 8 bit. (tidak berlaku)
Char 8 bit. Tidak ditandatangani
Double Angka titik mengambang 64-bit. (tidak berlaku)
error_status_t Bilangan bulat tidak ditandatangani 32-bit untuk mengembalikan nilai status untuk penanganan kesalahan. Tidak ditandatangani
Float Angka titik mengambang 32-bit. (tidak berlaku)
handle_t Jenis handel primitif untuk pengikatan. (tidak berlaku)
hyper Bilangan bulat 64-bit. Ditandatangani
Int Bilangan bulat 32-bit. Pada platform 16-bit, tidak dapat muncul dalam fungsi jarak jauh tanpa kualifikasi ukuran seperti pendek, kecil, panjang atau hiper. Ditandatangani
__int8 Bilangan bulat 8-bit. Setara dengan kecil. Ditandatangani
__int16 Bilangan bulat 16-bit. Setara dengan pendek. Ditandatangani
__int32 Bilangan bulat 32-bit. Setara dengan panjang. Ditandatangani
__int3264 Bilangan bulat yang 32-bit pada platform 32-bit, dan 64-bit pada platform 64-bit. Ditandatangani
__int64 Bilangan bulat 64-bit. Setara dengan hyper. Ditandatangani
Lama Bilangan bulat 32-bit. Ditandatangani
Pendek Bilangan bulat 16-bt. Ditandatangani
Kecil Bilangan bulat 8-bit. Ditandatangani
Kekosongan Menunjukkan bahwa prosedur tidak mengembalikan nilai. (tidak berlaku)
Kekosongan* Penunjuk 32-bit hanya untuk handel konteks. (tidak berlaku)
wchar_t Jenis 16-bit yang telah ditentukan sebelumnya untuk karakter lebar. Tidak ditandatangani