Condividi tramite


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