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 |