開発環境 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