uuid (C++ 属性)

クラスまたはインターフェイスの一意の ID を指定します。

構文

[ uuid( "uuid" ) ]

パラメーター

uuid
128 ビットの一意の識別子。

注釈

インターフェイスまたはクラスの定義で uuid C++ 属性が指定されていない場合は、Microsoft C++ コンパイラによって提供されます。 uuid を指定する場合は、引用符を含める必要があります。

uuid を指定しないと、コンピューター上の異なる属性プロジェクトで同じ名前を持つインターフェイスまたはクラスに対して、コンパイラによって同じ GUID が生成されます。

Uuidgen.exe または Guidgen.exe を使用して、独自の一意の ID を生成できます。 (これらのツールのいずれかを実行するには、[ スタート ] をクリックし、メニューの [ 実行 ] をクリックします。次に、必要なツールの名前を入力します)。

ATL も使用しないプロジェクトで使用する場合、uuid 属性を指定することは uuid__declspec 修飾子を指定することと同じです。 クラスの uuid を取得するには、__uuidof を使用できます

uuid の使用サンプルについては、「bindable」の例を参照してください。

要件

属性コンテキスト
適用対象 class, struct, interface, union, enum
反復可能 いいえ
必須属性 なし
無効な属性 なし

属性コンテキストの詳細については、「 属性コンテキスト」を参照してください。

関連項目

IDL 属性
インターフェイス属性
クラス属性
Typedef、Enum、Union、および Struct 型の属性
uuid