Types de base et prédéfinis MIDL
MIDL prend en charge les types de base et prédéfinis suivants.
Type de données | Description | Signe par défaut |
---|---|---|
booléen | 8 bits. Non compatible avec les interfaces oleautomation ; utilisez plutôt VARIANT_BOOL. | Unsigned |
d’octets | 8 bits. | (non applicable) |
char | 8 bits. | Unsigned |
double | Nombre à virgule flottante 64 bits. | (non applicable) |
error_status_t | Entier non signé 32 bits pour retourner des valeurs d’état pour la gestion des erreurs. | Unsigned |
float | Nombre à virgule flottante 32 bits. | (non applicable) |
handle_t | Type de handle primitif pour la liaison. | (non applicable) |
hyper | Entier 64 bits. | Signé |
int | Entier 32 bits. Sur les plateformes 16 bits, il n’est pas possible d’apparaître dans des fonctions distantes sans qualificateur de taille, comme court, petite, long ou hyper. | Signé |
__int8 | Entier 8 bits. Équivaut à petite. | Signé |
__int16 | Entier 16 bits. Équivaut à courte. | Signé |
__int32 | Entier 32 bits. Équivaut à longue. | Signé |
__int3264 | Entier 32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits. | Signé |
__int64 | Entier 64 bits. Équivaut à hyper. | Signé |
long | Entier 32 bits. | Signé |
courte | Entier 16-bt. | Signé |
petite | Entier 8 bits. | Signé |
void | Indique que la procédure ne retourne pas de valeur. | (non applicable) |
void * | Pointeur 32 bits pour les handles de contexte uniquement. | (non applicable) |
wchar_t | Type prédéfini 16 bits pour les caractères larges. | Unsigned |