char szGuId[64];
memset(szGuId, 0, 64);
GUID Guid;
CoInitialize(NULL);
if (CoCreateGuid(&Guid) == S_OK)
{
wsprintf(szGuId, "{%08X-%04X-%04x-%04X-%06X}",
Guid.Data1, Guid.Data2, Guid.Data3,
Guid.Data4[0],Guid.Data4[1],
Guid.Data4[2],Guid.Data4[3],
Guid.Data4[4],Guid.Data4[5],
Guid.Data4[6],Guid.Data4[7]);
}
puts(szGuId);
CoUninitialize();C++ COM编程生成随机GUID值
本文提供了一个使用C++生成全局唯一标识符(GUID)的示例代码。通过调用CoInitialize初始化COM库并利用CoCreateGuid函数创建GUID,最后将生成的GUID格式化为标准字符串形式。

被折叠的 条评论
为什么被折叠?



