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.
Die folgenden Attribute gelten für die Schlüsselwörter typedef, struct und enum C++.
typedef
Attribute | Beschreibung |
---|---|
case | Wird mit dem switch_type-Attribut in einem union . |
custom | Hiermit können Sie Ihr eigenes Attribut definieren. |
Export | Bewirkt, dass eine Datenstruktur in der IDL-Datei platziert wird. |
first_is | Gibt den Index des ersten zu übertragenden Arrayelements an. |
helpcontext | Gibt eine Kontext-ID an, mit der der Benutzer Informationen zu diesem Element in der Hilfedatei anzeigen kann. |
helpfile | Legt den Namen der Hilfedatei für eine Typbibliothek fest. |
helpstring | Gibt eine Zeichenfolge an, die zum Beschreiben des Elements verwendet wird, auf das sie angewendet wird. |
library_block | Platziert ein Konstrukt im Bibliotheksblock der IDL-Datei. |
ptr | Legt einen Zeiger als vollständigen Zeiger fest. |
public | Stellt sicher, dass ein Typedef in die Typbibliothek wechselt, auch wenn nicht in der IDL-Datei darauf verwiesen wird. |
ref | Identifiziert einen Verweiszeiger. |
switch_is | Gibt den Ausdruck oder bezeichner an, der als Union diskriminant fungiert, der das Union-Mitglied auswählt. |
switch_type | Gibt den Typ der Variablen an, die als Union diskriminant verwendet wird. |
unique | Gibt einen eindeutigen Zeiger an. |
wire_marshal | Gibt einen Datentyp an, der anstelle eines anwendungsspezifischen Datentyps für die Übertragung verwendet wird. |
enum
Attribute | Beschreibung |
---|---|
custom | Hiermit können Sie Ihr eigenes Attribut definieren. |
Export | Bewirkt, dass eine Datenstruktur in der IDL-Datei platziert wird. |
uuid | Gibt die eindeutige ID für eine Klasse oder Schnittstelle an. |
v1_enum | Leitet an, dass der angegebene Enumerationstyp als 32-Bit-Entität übertragen wird, anstatt als 16-Bit-Standard. |
union
Attribute | Beschreibung |
---|---|
custom | Hiermit können Sie Ihr eigenes Attribut definieren. |
Export | Bewirkt, dass eine Datenstruktur in der IDL-Datei platziert wird. |
first_is | Gibt den Index des ersten zu übertragenden Arrayelements an. |
last_is | Gibt den Index des letzten zu übertragenden Arrayelements an. |
length_is | Gibt die Anzahl der zu übertragenden Arrayelemente an. |
max_is | Legt den Maximalwert für einen gültigen Arrayindex fest. |
size_is | Gibt die Größe des Speichers an, der für Die Größe von Zeigern zugewiesen ist, Die Größe von Zeigern und ein- oder mehrdimensionale Arrays. |
unique | Gibt einen eindeutigen Zeiger an. |
uuid | Gibt die eindeutige ID für eine Klasse oder Schnittstelle an. |
Nicht gekapselte Vereinigung
Attribute | Beschreibung |
---|---|
ms_union | Steuert die Ausrichtung der Netzwerkdatendarstellung von nicht gekapselten Gewerkschaften. |
no_injected_text | Verhindert, dass der Compiler Code als Ergebnis der Attributverwendung eingibt. |
struct
Attribute | Beschreibung |
---|---|
Aggregierbar | Gibt an, dass die Klasse Aggregation unterstützt. |
Aggregate | Gibt an, dass ein Steuerelement die Zielklasse aggregiert. |
appobject | Identifiziert die Coclass als Anwendungsobjekt, das einer vollständigen .exe Anwendung zugeordnet ist, und gibt an, dass die Funktionen und Eigenschaften der Coclass global in dieser Typbibliothek verfügbar sind. |
coclass | Erstellt ein ActiveX-Steuerelement. |
com_interface_entry | Fügt einer COM-Karte einen Schnittstelleneintrag hinzu. |
control | Gibt an, dass der benutzerdefinierte Typ ein Steuerelement ist. |
custom | Hiermit können Sie Ihr eigenes Attribut definieren. |
db_column | Bindet eine angegebene Spalte an das Rowset. |
db_command | Erstellt einen OLE DB-Befehl. |
db_param | Ordnet die angegebene Membervariable einem Eingabe- oder Ausgabeparameter zu und trennt die Variable. |
db_source | Erstellt eine Verbindung mit einer Datenquelle. |
db_table | Öffnet eine OLE DB-Tabelle. |
default | Gibt an, dass die benutzerdefinierte Schnittstelle oder Disp-Schnittstelle innerhalb einer Co-Klasse die Standard-Programmierschnittstelle darstellt. |
defaultvtable | Definiert eine Schnittstelle als Standard-vtable-Schnittstelle für ein Steuerelement. |
event_receiver | Erstellt einen Ereignisempfänger. |
event_source | Erstellt eine Ereignisquelle. |
Export | Bewirkt, dass eine Datenstruktur in der IDL-Datei platziert wird. |
first_is | Gibt den Index des ersten zu übertragenden Arrayelements an. |
hidden | Gibt an, dass das Element vorhanden ist, aber nicht in einem benutzerdefinierten Browser angezeigt werden soll. |
implements_category | Gibt implementierte Komponentenkategorien für die Klasse an. |
last_is | Gibt den Index des letzten zu übertragenden Arrayelements an. |
length_is | Gibt die Anzahl der zu übertragenden Arrayelemente an. |
max_is | Legt den Maximalwert für einen gültigen Arrayindex fest. |
requires_category | Gibt die erforderlichen Komponentenkategorien der Zielklasse an. |
size_is | Gibt die Größe des Speichers an, der für Die Größe von Zeigern zugewiesen ist, Die Größe von Zeigern und ein- oder mehrdimensionale Arrays. |
Quelle | Gibt in einer Klasse die Quellschnittstellen des COM-Objekts für Verbindungspunkte an. Gibt für eine Eigenschaft oder Methode an, dass das Element ein Objekt oder VARIANT zurückgibt, das eine Quelle von Ereignissen ist. |
threading | Gibt das Threadingmodell für ein COM-Objekt an. |
unique | Gibt einen eindeutigen Zeiger an. |
uuid | Gibt die eindeutige ID für eine Klasse oder Schnittstelle an. |
Version | Identifiziert eine bestimmte Version zwischen mehreren Versionen einer Klasse. |
vi_progid | Gibt eine versionsunabhängige Form der ProgID an. |