Freigeben über


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 uuidAngabe 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, , structinterface, , unionenum
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