Tipi di base e predefiniti MIDL

MIDL supporta i tipi di base e predefiniti seguenti.

Tipo di dati Descrizione Segno predefinito
Boolean 8 bit. Non compatibile con le interfacce oleautomation ; usare VARIANT_BOOL invece. Senza segno
byte 8 bit. (non applicabile)
Char 8 bit. Senza segno
double Numero a virgola mobile a 64 bit. (non applicabile)
error_status_t Intero senza segno a 32 bit per restituire i valori di stato per la gestione degli errori. Senza segno
float Numero a virgola mobile a 32 bit. (non applicabile)
handle_t Tipo di handle primitivo per l'associazione. (non applicabile)
hyper Intero a 64 bit. Con segno
int Intero a 32 bit. Nelle piattaforme a 16 bit non è possibile visualizzare nelle funzioni remote senza un qualificatore di dimensioni, ad esempio breve, piccolo, lungo o hyper. Con segno
__int8 Intero a 8 bit. Equivalente a piccolo. Con segno
__int16 Intero a 16 bit. Equivalente a breve. Con segno
__int32 Intero a 32 bit. Equivalente a lungo. Con segno
__int3264 Intero a 32 bit su piattaforme a 32 bit ed è a 64 bit su piattaforme a 64 bit. Con segno
__int64 Intero a 64 bit. Equivalente a hyper. Con segno
Lungo Intero a 32 bit. Con segno
short Intero 16-bt. Con segno
Piccolo Intero a 8 bit. Con segno
void Indica che la procedura non restituisce un valore. (non applicabile)
Vuoto* Puntatore a 32 bit solo per gli handle di contesto. (non applicabile)
wchar_t Tipo predefinito a 16 bit per caratteri wide. Senza segno