GUIDGUID (英: Globally Unique Identifier) またはグローバル一意識別子(ぐろーばるいちいしきべつし)は、UUIDの実装のひとつ、あるいは(事実上)UUIDの別名である。 UUIDのマイクロソフトによる実装を指すと解されることもあるが、オラクルのデータベースやNetIQのeDirectory(ディレクトリ・サービス)、GUIDパーティションテーブルなど、ほぼUUIDを指して、GUIDの語が使われることもある。 GUIDを生成するツールとして、Microsoft Windows SDKに付属する GuidGen [1]などがある。GuidGenはMicrosoft Visual Studioのメニューから呼び出すこともできる。Windows APIには 構造GUID は16バイト (128ビット) の2進数値で、以下のような構造体で表現される。 GUID STRUCT Data1 dd Data2 dw Data3 dw Data4 db 8 GUID ENDS <guiddef.h> における typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
Microsoft Windowsでは16ビット/32ビット/64ビットいずれのターゲットプラットフォーム(CPUアーキテクチャ)においても、 テキスト表記GUIDの表記には一般に以下のような16進表記が使われる。
このテキスト表記は以下のような32桁の構造を持つ。
波括弧 (ブレース) で囲んで表記することも多い。
使用例脚注外部リンク |