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;
}