uuid (C++)

Microsoft 專有的

編譯器會將 GUID 附加至類別或結構宣告或定義 (完整 COM 物件定義只) 與uuid屬性。

__declspec( uuid("ComObjectGUID") ) declarator

備註

uuid屬性可接受字串做為引數。這個字串命名標準的登錄格式,無論是否具有 GUID {} 的分隔符號。例如:

struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;

這個屬性可以在重新套用。這可讓系統標頭,以提供介面的定義,例如 IUnknown,然後重新在某些其他標頭 (如 COMDEF。H) 提供 GUID。

關鍵字 __uuidof 可套用至擷取的常數 GUID 附加至使用者定義的型別。

結束 Microsoft 特定

請參閱

參考

__declspec

C + + 關鍵字