Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 如何检查UuidCreate()返回值?_Winapi_Visual C++_Uuid - Fatal编程技术网

Winapi 如何检查UuidCreate()返回值?

Winapi 如何检查UuidCreate()返回值?,winapi,visual-c++,uuid,Winapi,Visual C++,Uuid,MSDNUuidCreate()可以返回以下错误代码: RPC_S_OK呼叫成功 RPC_S_UUID_LOCAL_仅此UUID保证仅对此计算机唯一 RPC_S_UUID_NO_地址无法获取此计算机的以太网或令牌环硬件地址 第一点很清楚——它只是起了作用。第二个——嗯,有点奏效了,对我来说也行。第三个一点也不清楚——它是不是生成的 此外,还不清楚是否有其他代码 如何准确地检查UuidCreate()的返回值?哪些是好的,哪些不是?我相信您只需要检查RPC_S_OK,因为UuidCreate(

MSDN
UuidCreate()
可以返回以下错误代码:

  • RPC_S_OK呼叫成功
  • RPC_S_UUID_LOCAL_仅此UUID保证仅对此计算机唯一
  • RPC_S_UUID_NO_地址无法获取此计算机的以太网或令牌环硬件地址
第一点很清楚——它只是起了作用。第二个——嗯,有点奏效了,对我来说也行。第三个一点也不清楚——它是不是生成的

此外,还不清楚是否有其他代码


如何准确地检查
UuidCreate()
的返回值?哪些是好的,哪些不是?

我相信您只需要检查RPC_S_OK,因为UuidCreate()不会返回RPC_S_UUID_NO_地址错误代码,因为Windows 2000 Professional(或Win2K3?)。这是因为UuidCreate()停止使用网络硬件地址生成UUID。我已经非常广泛地使用了它,到目前为止还从未遇到过UuidCreate()失败的情况

UuidCreateSequential文档中有一些详细信息

编辑:我宁愿说“。。。UuidCreate()不应返回RPC_S_UUID_NO_地址错误代码。'因为我不能如实说明这一点