윈도우 명령에서 guidgen 등을 사용하면 UID를 구할 수 있다는건 알만한 사람들은 알 것이고..

프로그램에서 이걸 구현하려면... 다음과 같이 하면 된다.

#pragma comment(lib, "Rpcrt4.lib") 
#include 

typedef struct _GUID
{
  DWORD  Data1;
  WORD   Data2;
  WORD   Data3;
  BYTE   Data4[8];
} GUID;

typedef GUID UUID; 
{
    UUID uuid;
    if(UuidCreate(&uuid) == RPC_S_OK)
    {
        char *sz = NULL;
        if(UuidToString(&uuid, (BYTE**)&sz) == RPC_S_OK)
        {
            AfxMessageBox(sz); //"6B29FC40-CA47-1067-B31D-00DD010662DA" 등등..
            RpcStringFree((BYTE**)&sz);
         }
    }
}
Posted by hopi
,