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」の例を参照してください。
要件
属性コンテキスト | Value |
---|---|
適用対象 | class 、 struct 、 interface 、 union 、 enum |
反復可能 | いいえ |
必要な属性 | なし |
無効な属性 | なし |
属性コンテキストの詳細については、「 属性コンテキスト」を参照してください。
関連項目
IDL 属性
インターフェイス属性
クラス属性
Typedef、Enum、Union、および Struct 型の属性
uuid