開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
実行環境 |
Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 |
Win32 コンソール アプリケーション |
プロジェクト名 |
guid |
アプリケーションの種類 |
コンソール アプリケーション |
追加のオプション |
空のプロジェクト |
guid.cpp
#include <ObjBase.h>
#include <stdio.h>
int main()
{
GUID guid;
OLECHAR strGuid[40];
HRESULT hr;
int i;
hr = CoCreateGuid(&guid);
if (FAILED(hr)) return 1;
i = StringFromGUID2(guid, strGuid, _countof(strGuid));
wprintf(L"%s\n", strGuid);
wprintf(L"%08x-%04x-%04x-", guid.Data1, guid.Data2, guid.Data3);
for (i = 0; i < 8; i++) {
wprintf(L"%02x", guid.Data4[i]);
}
wprintf(L"\n");
return 0;
}
出力
C:\>guid
{E71F93A3-6D4C-4967-A167-ECA6D981C5D8}
e71f93a3-6d4c-4967-a167eca6d981c5d8
C:\>guid
{A088F23C-7425-44D3-A41A-1E393E5AD5B4}
a088f23c-7425-44d3-a41a1e393e5ad5b4
最終更新:2012年09月15日 19:30