__int3264-Attribut
Das Schlüsselwort _ _ int3264 gibt einen integralen Typ an, der über die folgenden Eigenschaften verfügt:
- 32-Bit auf 32-Bit-Plattformen
- 64-Bit auf 64-Bit-Plattformen
- Sie ist aus Gründen der Abwärtskompatibilität 32-Bit auf dem Netzwerk. Sie wird auf der Sendeseite abgeschnitten und auf der Empfängerseite entsprechend erweitert (signiert oder unsigniert).
[ signed | unsigned ] __int3264 [ int ] declarator-list;
Parameter
-
declarator-list
-
Gibt einen oder mehrere C-Standarddeklaratoren an, z. B. Bezeichner, Zeigerdeklaratoren und Arraydeklaratoren. (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.
Bemerkungen
Dieser Typ wurde speziell eingeführt, um das Portieren von 32-Bit-Schnittstellen zu 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 nicht, diesen Typ (oder andere von ihm abgeleitete öffentliche Typen wie INT _ PTR, DWORD _ PTR) zu verwenden, wo er vermieden werden kann. Insbesondere können diese Typen nicht in OLE-Automatisierungsschnittstellen 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 Microsoft Interface Definition Language (MIDL): 64-Bit-Portierung.
Dem _ _ Schlüsselwort int3264 kann entweder das Schlüsselwort signed oder das Schlüsselwort unsigned vorangehenden werden. Das schlüsselwort int ist optional und kann ausgelassen werden. Für den MIDL-Compiler ist die ganze Zahl int3264 standardmäßig mit Vorzeichen und synonym _ _ mit signed _ _ int3264 int.
Der _ _ ganzzahlige Int3264-Typ ist einer der Basistypen der IDL-Sprache. Der _ _ ganzzahlige Typ int3264 kann als Typspezifizierer in const-Deklarationen, Typedef-Deklarationen, allgemeinen Deklarationen und Funktionsdeklaratoren (als Funktions-Rückgabetypspezifizierer und Parametertypspezifizierer) angezeigt werden. Informationen zum Kontext, in dem Typspezifizierer angezeigt werden, finden Sie unter IDL.