#include <windows.h>
#include <objbase.h>
#include <objbase.h>
#pragma comment( lib, "ole32.lib")
GUID *m_guid= malloc(sizeof(GUID));
memset(m_guid,0,sizeof(GUID));
CoCreateGuid(m_guid);
sprintf(g_guid, "%d%d%d%d", m_guid->Data1,m_guid->Data2,m_guid->Data3,m_guid->Data4);
free(m_guid);