Freigeben über


uuid (C++-Attribute)

Gibt die eindeutige ID für eine Klasse oder eine Schnittstelle an.

[ uuid(
   "uuid"
) ]

Parameter

  • uuid
    Ein eindeutiger Bezeichner, 128-Bit.

Hinweise

Wenn die Definition einer Klasse oder Schnittstelle das Attribut nicht uuid C++ angibt, dann stellt der Visual C++-Compiler ein.Wenn Sie uuidangeben, müssen Sie die Anführungszeichen einschließen.

Wenn Sie nicht uuidangeben, generiert der Compiler das gleiche GUID für Klassen oder Schnittstellen mit demselben Namen in verschiedenen Attribut projekten auf einem Computer.

Sie können Uuidgen.exe oder Guidgen.exe verwenden, um zu generieren, eindeutige ID besitzen.(Irgendeinen dieser Tools, und klicken Sie Start klicken Sie im Menü Ausführen ausführen.Geben Sie dann den Namen des erforderlichen Tools ein.)

Wenn in einem Projekt verwendet wird, die nicht außerdem ATL verwendet, das uuid-Attribut ist dasselbe wie anzugeben, den uuid declspec-Modifizierer angibt.Um uuid einer Klasse abzurufen, können Sie mithilfe __uuidof

Beispiel

Weitere Informationen finden Sie im bindbar Beispiel für eine Beispiel verwenden aus uuid.

Anforderungen

Attribut-Kontext

Betrifft

Klasse, struct, interface, Union, enum

Wiederholbar

Nein

Erforderliche Attribute

None

Ungültige Attribute

None

Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.

Siehe auch

Referenz

uuid

Weitere Ressourcen

IDL-Attribute

Schnittstellen-Attribute

Klassen-Attribute

TypeDef-, Enumeration, Union und Struktur-Attribute

Attributes Samples