uuid 特性

[uuid] 接口属性指定一个通用唯一标识符 (UUID) ,该标识符分配给接口,并将其与其他接口区分开来。

uuid (string-uuid) 
uuid ("string-uuid")

parameters

string-uuid

指定一个字符串,该字符串由 8 个十六进制数字后跟一个连字符组成,然后三组,每组 4 个十六进制数字后跟一个连字符,然后是 12 个十六进制数字。 可以使用引号将 UUID 字符串括起来,但使用 MIDL 编译器开关 /osf 时除外。

备注

运行时库使用 [uuid] 属性指定的接口 UUID 来帮助在客户端和服务器应用程序之间建立通信。 [uuid] 属性可以出现在 RPC 接口或 COM 接口的接口属性列表中。

对于 RPC 接口,接口属性列表必须包含 [uuid] 属性或 [local] 属性,而所选属性必须恰好出现一次。 如果列表包含 [uuid] 属性,则它还可以包含 [version] 属性。

对于由 [object] 接口属性) 标识的 COM 接口 (,接口属性列表必须包含 [uuid] 属性,但不能包含 [version] 属性。 即使存在 [uuid] 属性,COM 接口的列表也可以包含 [local] 属性。

Microsoft RPC 支持 DCE IDL 的扩展,该扩展允许将 UUID 括在双引号 (“”“”) 。 将 UUID 数字解释为浮点数的 C 编译器预处理器需要带引号的形式。

所有 UUID 值都应由计算机生成,以确保唯一性。 使用 Uuidgen 实用工具生成唯一的 UUID 值。

接口的 UUID 和版本号用于确定客户端是否可以绑定到服务器。 若要将客户端绑定到服务器,客户端和服务器接口中指定的 UUID 必须相同。

请注意,没有属性的接口可以导入到基本 IDL 文件中。 但是,接口必须仅包含没有过程的数据类型。 如果 接口中甚至包含一个过程,则必须指定本地或 UUID 属性。

示例

uuid(6B29FC40-CA47-1067-B31D-00DD010662DA) 
 
uuid("6B29FC40-CA47-1067-B31D-00DD010662DA")

另请参阅

接口定义 (IDL) 文件

接口

当地

object

/osf

版本