__int3264 Attribut
Die Schlüsselwort (keyword) __int3264 gibt einen integralen Typ an, der die folgenden Eigenschaften aufweist:
- Es handelt sich um eine 32-Bit-Version auf 32-Bit-Plattformen.
- Es handelt sich um 64-Bit-Versionen auf 64-Bit-Plattformen
- Es handelt sich um eine 32-Bit-Verbindung auf dem Kabel, um die Abwärtskompatibilität zu gewährleisten. Es wird auf der Sendeseite abgeschnitten und auf der empfangenden Seite entsprechend erweitert (signiert oder unsigniert).
[ signed | unsigned ] __int3264 [ int ] declarator-list;
-
deklarator-list
-
Gibt mindestens einen C-Standard-Deklarator an, z. B. Bezeichner, Zeiger-Deklaratoren und Array-Deklaratoren. (Funktionsdeklaratoren und Bitfelddeklarationen sind in Strukturen, die in Remoteprozeduraufrufen übertragen werden, nicht zulässig. Diese Deklaratoren sind in Strukturen zulässig, die nicht übertragen werden.) Trennen Sie mehrere Deklaratoren durch Kommas.
Dieser Typ wurde speziell eingeführt, um die Portierung von 32-Bit-Schnittstellen auf 64-Bit zu erleichtern. Dies ist im Allgemeinen nur nützlich, wenn vorhandene Schnittstellen Zeiger als ganze Zahlen senden oder ähnliche Problemumgehungstechniken verwenden. Microsoft empfiehlt die Verwendung dieses Typs (oder anderer öffentlicher Typen, die von diesem abgeleitet werden, z. B. INT_PTR, DWORD_PTR), wo er vermieden werden kann. Insbesondere können diese Typen nicht in OLE Automation-Schnittstellen und Typbibliotheken verwendet werden. Die Verwendung dieses Typs oder von diesem abgeleiteter Typen in neuen Schnittstellen wird nicht empfohlen. Weitere Informationen zu diesen Problemen sowie Kommentare und Ratschläge zu anderen 64-Bit-Problemen finden Sie im Leitfaden zur Microsoft Interface Definition Language (MIDL): 64-Bit-Portierung.
Dem __int3264-Schlüsselwort (keyword) kann entweder das signierte Schlüsselwort (keyword) oder der Schlüsselwort (keyword) ohne Vorzeichen vorangestellt sein. Die int-Schlüsselwort (keyword) ist optional und kann weggelassen werden. Für den MIDL-Compiler ist die __int3264-Ganzzahl standardmäßig signiert und gleichbedeutend mit signierten __int3264 int.
Der ganzzahlige Typ __int3264 ist einer der Basistypen der IDL-Sprache. Der __int3264 ganzzahligen Typs kann als Typspezifizierer in const-Deklarationen, Typedef-Deklarationen, allgemeinen Deklarationen und Funktionsdeklaratoren (als Funktions-Rückgabetypspezifizierer und Parametertypspezifizierer) angezeigt werden. Den Kontext, in dem Typbezeichner angezeigt werden, finden Sie unter IDL.