//--生成GUID的代码
//--相关程序/微软guidgen.exe
# include "stdafx.h"
# include < objbase. h>
# include < stdio. h>
const char * newGUID( )
{
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 ( const char * ) buf;
}