Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.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
C++ 为驱动程序定义GUID的推荐方法是什么?_C++_C_Windows Ce - Fatal编程技术网

C++ 为驱动程序定义GUID的推荐方法是什么?

C++ 为驱动程序定义GUID的推荐方法是什么?,c++,c,windows-ce,C++,C,Windows Ce,我想为我的测试驱动程序定义/生成GUID(接口类)。“以编程方式使用C/C++”以避免与系统中的其他设备/驱动程序冲突的最佳方法是什么 另外,在创建新的GUID时,是否需要遵循任何标准准则或记住其他事项 请建议。使用GUID生成器。有一个与VisualStudio捆绑在一起。2008年,它位于“工具”>“创建GUID”下。使用GUID生成器。有一个与VisualStudio捆绑在一起。在2008年,它位于“工具>创建GUID”下。如果有Boost,请签出库。如果有Boost,请签出库。CoCre

我想为我的测试驱动程序定义/生成GUID(接口类)。“以编程方式使用C/C++”以避免与系统中的其他设备/驱动程序冲突的最佳方法是什么

另外,在创建新的GUID时,是否需要遵循任何标准准则或记住其他事项


请建议。

使用GUID生成器。有一个与VisualStudio捆绑在一起。2008年,它位于“工具”>“创建GUID”下。

使用GUID生成器。有一个与VisualStudio捆绑在一起。在2008年,它位于“工具>创建GUID”下。

如果有Boost,请签出库。

如果有Boost,请签出库。

CoCreateGuid是使用随机源(包括网络适配器)执行此操作的Win32 API


Martyn

CoCreateGuid是使用随机源(包括网络适配器)实现此功能的Win32 API


Martyn

感谢您的快速回复。有没有办法通过编程创建一个?当然。如果您使用的是.NET中的某个GUID类,我相信您可以在google上找到其他GUID生成算法。我想你也可以进行简单的Win32调用……我想用C/C++来实现。我希望在运行期间,当我计划执行我的测试时,能够动态生成它。@MemoryLeak:你不应该这样做。我敢肯定,如果你这样做,你的驱动程序会让WinQual考试不及格。@mAlters:谢谢。我不确定WinQual过程是否与此相关,因为这是出于我自己的测试目的。如果我的理解不正确,请告诉我。谢谢您的快速回复。有没有办法通过编程创建一个?当然。如果您使用的是.NET中的某个GUID类,我相信您可以在google上找到其他GUID生成算法。我想你也可以进行简单的Win32调用……我想用C/C++来实现。我希望在运行期间,当我计划执行我的测试时,能够动态生成它。@MemoryLeak:你不应该这样做。我敢肯定,如果你这样做,你的驱动程序会让WinQual考试不及格。@mAlters:谢谢。我不确定WinQual过程是否与此相关,因为这是出于我自己的测试目的。如果我的理解不正确,请告诉我。