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。

结束 Microsoft 专用

请参见

参考

__declspec

C++ 关键字