Creating UUID string on windows.
#include "stdafx.h" #include <Rpc.h> #pragma comment( lib, "Rpcrt4.lib" ) #include <string> bool UuidCreateString(std::string& s) { s.clear(); //out UUID uuid; if (UuidCreate(&uuid) != RPC_S_OK) { return false; } UCHAR* psz = 0; if (UuidToStringA(&uuid, &psz) != RPC_S_OK) { s = (const char*)psz; RpcStringFreeA(&psz); return true; } return false; } int _tmain(int argc, _TCHAR* argv[]) { std::string s; UuidCreateString(s); return 0; }