C++ 如何在C++;

C++ 如何在C++;,c++,uuid,drm,hwid,C++,Uuid,Drm,Hwid,我正在制作一个程序,为了停止盗版,我添加了一个hwid锁。我想使用wmic命令的输出wmic csproduct get uuid。但是,我不知道如何将其输出设置为变量 我相信这就是你想要的: HW_PROFILE_INFO hwProfileInfo; if (GetCurrentHwProfile(&hwProfileInfo)) printf("HWID: %s\n", hwProfileInfo.szHwProfileGuid); 但不能保证此值不会

我正在制作一个程序,为了停止盗版,我添加了一个hwid锁。我想使用wmic命令的输出
wmic csproduct get uuid
。但是,我不知道如何将其输出设置为变量

我相信这就是你想要的:

HW_PROFILE_INFO hwProfileInfo;
if (GetCurrentHwProfile(&hwProfileInfo))
    printf("HWID: %s\n", hwProfileInfo.szHwProfileGuid);
但不能保证此值不会更改。这是Windows上当前硬件配置文件的GUID,但可以将其设置为具有多个硬件配置文件


我相信,如果硬件发生剧烈变化,比如更换主板,这个GUID会自动改变。虽然这也会停用Windows许可证,所以我认为Windows也依赖硬件配置文件来验证其许可证。

为什么会被否决?它不是相同的数据