MSDN says UuidCreate()
可以返回以下错误代码:
第一个很清楚 - 它刚刚起作用。第二个 - 好吧,有点工作,它会为我做。第三个问题根本不清楚 - 无论是否生成?
此外还不清楚其他代码是否可行。
我究竟如何检查UuidCreate()
的返回值?哪些是好的,哪些不是?
答案 0 :(得分:2)
我相信您只需检查RPC_S_OK,因为UuidCreate()不会返回RPC_S_UUID_NO_ADDRESS错误代码,因为Windows 2000 Professional(或Win2K3?)。这是因为UuidCreate()停止使用网络硬件地址来生成UUID。我已经相当广泛地使用了它,并且到目前为止从未遇到过失败的UuidCreate()情况。
UuidCreateSequential docmentation here有一些细节。
编辑:我宁愿说' ... UuidCreate()不应该返回RPC_S_UUID_NO_ADDRESS错误代码。'因为我无法做到这一点。