Mac address UuidCreateSequential相对于MAC地址的确定性如何?

Mac address UuidCreateSequential相对于MAC地址的确定性如何?,mac-address,winapi,Mac Address,Winapi,我的理解是,在XP、Vista和Win7的Windows系统上,以及在基于相同内核的服务器产品上,UuidCreateSequential()Win32 API调用使用系统上的一个MAC地址生成UUID,并将该值放在生成的GUID的末尾 我的问题是,如果网络设备的配置集不变,UuidCreateSequential每次是否总是选择相同的MAC地址?您不能依赖使用的相同MAC地址。从: 4.1.6。节点 对于UUID版本1,节点字段 由IEEE 802 MAC组成 地址,通常是主机地址。 对于具有

我的理解是,在XP、Vista和Win7的Windows系统上,以及在基于相同内核的服务器产品上,UuidCreateSequential()Win32 API调用使用系统上的一个MAC地址生成UUID,并将该值放在生成的GUID的末尾


我的问题是,如果网络设备的配置集不变,UuidCreateSequential每次是否总是选择相同的MAC地址?

您不能依赖使用的相同MAC地址。从:

4.1.6。节点

对于UUID版本1,节点字段 由IEEE 802 MAC组成 地址,通常是主机地址。 对于具有多个IEEE 802的系统 地址,任何可用的地址都可以 用过


这就是规格。但是API方法实际上是如何运行的呢?@ob-我从一个在Windows 2000上看到差异值的用户那里得到了这个参考,如果我是你,我不会每次使用同一台MAC电脑都依赖它-我想这是我从这个问题中学到的最多的东西。@Rob-对不起,没有更明确的信息没有冒犯,Steve;我只是希望微软能拿出一些东西来告诉我们他们是如何实施的。