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 |
---|---|---|
Boolean | 8 bits. Non compatible avec les interfaces oleautomation ; utilisez VARIANT_BOOL à la place. | Non signé |
Octet | 8 bits. | (non applicable) |
char | 8 bits. | Non signé |
Double | Nombre à virgule flottante 64 bits. | (non applicable) |
error_status_t | Entier non signé 32 bits pour retourner des valeurs status pour la gestion des erreurs. | Non signé |
Flotteur | 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, ne peut pas apparaître dans les fonctions distantes sans qualificateur de taille tel que short, small, long ou hyper. | Signé |
__int8 | Entier 8 bits. Équivalent à petit. | Signé |
__int16 | Entier 16 bits. Équivaut à short. | Signé |
__int32 | Entier 32 bits. Équivaut à long. | Signé |
__int3264 | Entier 32 bits sur les plateformes 32 bits et 64 bits sur les plateformes 64 bits. | Signé |
__int64 | Entier 64 bits. Équivalent à hyper. | Signé |
Long | Entier 32 bits. | Signé |
Court | Entier 16-bt. | Signé |
Petit | Entier 8 bits. | Signé |
Vide | Indique que la procédure ne retourne pas de valeur. | (non applicable) |
Vide* | Pointeur 32 bits pour les handles de contexte uniquement. | (non applicable) |
wchar_t | Type prédéfini 16 bits pour les caractères larges. | Non signé |