uuid (C++)
Microsoft 特定的
編譯器會將 GUID 附加至使用 uuid 屬性宣告或定義 (僅限完整 COM 物件定義) 的類別或結構。
__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。
END Microsoft 特定的