英国著名的桥图片:API生成GUID的代码

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 15:30:36
#include "stdafx.h"
#include
#include 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;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cay22/archive/2010/04/16/5494645.aspx