Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Attribut [v1_enum] weist darauf an, dass der angegebene aufgezählte Typ als 32-Bit-Entität und nicht als 16-Bit-Standard übertragen wird.
[v1_enum] enum
{
...
};
Parameter
Dieses Attribut hat keine Parameter.
Bemerkungen
Die Verwendung des [v1_enum] -Attributs zum Übertragen eines aufgezählten Typs als 32-Bit-Entität erhöht die Effizienz des Marshallens und Aufhebens der Verbindung von Daten, wenn eine solche Enumeration in Strukturen oder Vereinigungen eingebettet ist.
Zur Verbesserung der Leistung wird empfohlen, das Attribut [v1_enum] auf Enumeratoren in 32-Bit-Anwendungen anzuwenden. Beachten Sie jedoch, dass auf 16-Bit-Plattformen der C-Compiler einen aufgezählten Typ als 16-Bit-Int behandelt. Daher müssen 16-Bit-Clientanwendungen Enumentypen für die Remoteübertragung in Long konvertieren, um zu vermeiden, dass Daten überschrieben oder falsche Werte gesendet werden.
Beispiele
typedef [v1_enum] enum
{
value1,
value2, ...
};
Weitere Informationen