attribut __int3264
Le __int3264 mot clé spécifie un type intégral qui a les propriétés suivantes :
- Il est 32 bits sur les plateformes 32 bits
- Il est 64 bits sur les plateformes 64 bits
- Il est 32 bits sur le câble pour la compatibilité descendante. Il est tronqué côté expéditeur et étendu de manière appropriée (signé ou non) du côté de la réception.
[ signed | unsigned ] __int3264 [ int ] declarator-list;
Paramètres
-
declarator-list
-
Spécifie un ou plusieurs déclarateurs C standard, tels que des identificateurs, des déclarateurs de pointeurs et des déclarateurs de tableau. (Les déclarateurs de fonction et les déclarations de champ binaire ne sont pas autorisés dans les structures transmises dans les appels de procédure distante. Ces déclarateurs sont autorisés dans les structures qui ne sont pas transmises.) Séparez plusieurs déclarateurs par des virgules.
Notes
Ce type a été introduit spécifiquement pour faciliter le portage des interfaces 32 bits vers 64 bits. Il est généralement utile uniquement dans les cas où les interfaces existantes envoient des pointeurs sous forme d’entiers ou utilisent des techniques de contournement similaires. Microsoft recommande de ne pas utiliser ce type (ou d’autres types publics dérivés de celui-ci, tels que INT_PTR, DWORD_PTR) où il peut être évité. En particulier, ces types ne peuvent pas être utilisés dans les interfaces et bibliothèques de types OLE Automation. L’utilisation de ce type, ou des types dérivés de celui-ci, dans les nouvelles interfaces n’est pas recommandée. Pour plus d’informations sur ces problèmes, consultez le guide midL (Microsoft Interface Definition Language) : 64 bits pour plus d’informations sur ces problèmes, ainsi que des commentaires et des conseils sur d’autres problèmes 64 bits.
Le mot clé __int3264 peut être précédé du mot clé signé ou du mot clé non signé. Le mot clé int est facultatif et peut être omis. Pour le compilateur MIDL, l’entier __int3264 est signé par défaut et est synonyme de signé __int3264 int.
Le type entier __int3264 est l’un des types de base du langage IDL. Le type entier __int3264 peut apparaître en tant que spécificateur de type dans les déclarations const, les déclarations typedef, les déclarations générales et les déclarateurs de fonction (en tant que spécificateur function-return-type et spécificateur de type paramètre). Pour connaître le contexte dans lequel les spécificateurs de type apparaissent, consultez IDL.
Voir aussi