C++/VC/MFC获得GUID

来源:互联网 发布:网络黄金egd是骗局吗 编辑:程序博客网 时间:2024/05/08 13:10

C++/VC/MFC获得GUID

C++/VC/MFC怎样获得GUID

请记得引入objbase.h头文件

#include <objbase.h>

char * GetGUID()
{
 static char buf[64] = {0};
 GUID guid;
 CoInitialize(NULL);
 if (S_OK == ::CoCreateGuid(&guid))
 {
  _snprintf(buf, sizeof(buf),"%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X",
   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]);
 }
 CoUninitialize();
 return (char*)buf;
}

 

原创粉丝点击