int-Attribut
Der Schlüsselwort (keyword) int gibt eine 32-Bit-Ganzzahl mit Vorzeichen auf 32-Bit-Plattformen an. Auf 16-Bit-Plattformen ist die Schlüsselwort (keyword) int eine optionale Schlüsselwort (keyword), die die Schlüsselwörter small, short und long begleiten kann.
[ signed | unsigned ] integer-modifier [ int ] declarator-list;
-
Ganzzahlmodifizierer
-
Gibt die Schlüsselwort (keyword) klein, kurz, lang, hyper, __int3264 oder __int64 an, die die Größe der ganzzahligen Daten auswählt. Auf 16-Bit-Plattformen muss der Größenqualifizierer vorhanden sein.
-
declarator-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.
Ganzzahltypen gehören zu den Basistypen der Schnittstellendefinitionssprache (Interface Definition Language, IDL). Sie können als Typspezifizierer in typedef-Deklarationen , allgemeinen Deklarationen und Funktionsdeklaratoren (als Funktionsrückgabetypspezifizierer und als Parametertypspezifizierer) angezeigt werden. Informationen zum Kontext, in dem Typspezifizierer angezeigt werden, finden Sie unter IdL-Datei (Interface Definition).
Wenn keine Ganzzahlzeichenspezifikation angegeben wird, ist der Ganzzahltyp standardmäßig signiert.
DCE IDL-Compiler lassen es nicht zu, dass die Schlüsselwort (keyword) signiert sind, um das Vorzeichen von Ganzzahltypen anzugeben. Daher ist dieses Feature nicht verfügbar, wenn Sie den MIDL-Compiler /osf-Schalter verwenden.
Microsoft empfiehlt die Verwendung von __int3264 für Remoting nicht, wenn dies vermieden werden kann. Weitere Informationen zur Verwendung und zu den Einschränkungen finden Sie im Thema __int3264.
signed short int i = 0;
int j = i;
typedef struct
{
small int i1;
short i2;
unsigned long int i3;
} INTSIZETYPE;
HRESULT MyFunc([in] long int lCount);