现在的位置: 首页 > 综合 > 正文

API生成GUID的代码

2013年10月04日 ⁄ 综合 ⁄ 共 642字 ⁄ 字号 评论关闭

http://www.diybl.com/course/3_program/vc/vc_js/200869/123830.html

 

//--生成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;
}

抱歉!评论已关闭.