Tipi midl predefiniti e di base
MIDL supporta i tipi di base e predefiniti seguenti.
Tipo di dati | Descrizione | Segno predefinito |
---|---|---|
booleano | 8 bit. Non compatibile con le interfacce oleautomation; usare invece VARIANT_BOOL. | Unsigned |
byte | 8 bit. | (non applicabile) |
char | 8 bit. | Unsigned |
double | Numero a virgola mobile a 64 bit. | (non applicabile) |
error_status_t | Intero senza segno a 32 bit per la restituzione dei valori di stato per la gestione degli errori. | Unsigned |
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. | Firmato |
int | Intero a 32 bit. Nelle piattaforme a 16 bit, non può essere visualizzato in funzioni remote senza un qualificatore di dimensioni, ad esempio breve, piccole, lunghi o hyper. | Firmato |
__int8 | Intero a 8 bit. Equivale a di piccole dimensioni. | Firmato |
__int16 | Intero a 16 bit. Equivalente a breve. | Firmato |
__int32 | Intero a 32 bit. Equivalente a long. | Firmato |
__int3264 | Intero a 32 bit su piattaforme a 32 bit e a 64 bit su piattaforme a 64 bit. | Firmato |
__int64 | Intero a 64 bit. Equivalente a hyper. | Firmato |
lunghi | Intero a 32 bit. | Firmato |
breve | Intero da 16 bt. | Firmato |
di piccole dimensioni | Intero a 8 bit. | Firmato |
void | Indica che la routine non restituisce un valore. | (non applicabile) |
void * | Puntatore a 32 bit solo per handle di contesto. | (non applicabile) |
wchar_t | Tipo predefinito a 16 bit per i caratteri wide. | Unsigned |