Programming - cpueblo.com

UuidCreate() - GUID (UUID) 값 생성


랜카드가 장착된 PC 에서 유일값인 GUID 를 생성하는 방법입니다.

글쓴이 : 유광희 날짜 : 2006-05-20 (토) 13:05 조회 : 14464
랜카드가 장착된 PC 에서 유일값인 GUID 를 생성하는 방법입니다.

UuidCreate 함수를 이용하여 UuidToString 로 문자열로 변환이 하면 됩니다 원래의 구조체로 사용하셔도 되지요..

#pragma comment(lib, "Rpcrt4.lib") #include <Rpcdce.h> 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); // XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX RpcStringFree((BYTE**)&sz); } }