Partager via


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é