uuid (C++-Attribute)
Gibt die eindeutige ID für eine Klasse oder Schnittstelle an.
Syntax
[ uuid( "uuid" ) ]
Parameter
uuid
Ein 128-Bit-Eindeutiger Bezeichner.
Hinweise
Wenn die Definition einer Schnittstelle oder Klasse nicht das uuid
C++-Attribut angibt, stellt der Microsoft C++-Compiler einen bereit. Wenn Sie eine uuid
Angabe angeben, müssen Sie die Anführungszeichen angeben.
Wenn Sie nicht angeben uuid
, generiert der Compiler dieselbe GUID für Schnittstellen oder Klassen mit demselben Namen in verschiedenen Attributprojekten auf einem Computer.
Sie können Uuidgen.exe oder Guidgen.exe verwenden, um eigene eindeutige IDs zu generieren. (Um eines dieser Tools auszuführen, klicken Sie auf Starten Und klicken Sie im Menü auf "Ausführen ". Geben Sie dann den Namen des erforderlichen Tools ein.)
Wenn sie in einem Projekt verwendet wird, das nicht auch ATL verwendet, ist die Angabe des uuid
Attributs mit dem Angeben des uuid-Modifizierers __declspec
identisch. Um die uuid
Klasse abzurufen, können Sie __uuidof
Beispiel
Sehen Sie sich das bindbare Beispiel für eine Beispielverwendung von uuid
.
Anforderungen
Attributkontext | Wert |
---|---|
Gilt für | class , , struct interface , , union enum |
Wiederholbar | No |
Erforderliche Attribute | Keine |
Ungültige Attribute | Keine |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.
Siehe auch
IDL-Attribute
Schnittstellenattribut
Klassenattribute
typedef-, enum-, union- und struct-Attribute
uuid