表示: Delphi C++
表示設定

__uuidof

提供: RAD Studio
移動: 案内, 検索

キーワード(アルファベット順):インデックス への移動


構文

__uuidof(EXPR)

説明

__uuidof は、式に関連付けられた GUID を取得します。例:

 struct __declspec(uuid("{66AF87D4-0A13-49EB-B540-36A180FA53FA}")) TNode {
     float relevance;
 };
 
 // ...
 TGUID guid = __uuidof(TNode);
 ShowMessage(GUIDToString(guid)); // displays a message box with text "{66AF87D4-0A13-49EB-B540-36A180FA53FA}"

この演算子を使って、インターフェイスに関連付けられた GUID 値を取得することができます。これは、QueryInterface 関数を使用する際に必要になります。例:

 HRESULT hres = SpecificClassInstance->QueryInterface(__uuidof(ISpecificInterface), &specificInterfaceInstance);
 if (S_OK == hres) // ...

関連項目

他言語版