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++关键字