Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Public Attributes | List of all members
_GUID Struct Reference

Globally unique identifier structure. More...

Public Attributes

uint32_t Data1
 Initial 32 bits little endian.
 
uint16_t Data2
 Next 16 bits little endian.
 
uint16_t Data3
 Third value little endian.
 
uint8_t Data4 [8]
 Remaining 64 bits as 8 bytes.
 

Detailed Description

Globally unique identifier structure.


128 bit value that's generated in a specific way to give a reasonable assurance that the value is unique in the whole world. While it's not 100% perfect, it's the value system used by many subsystems for Windows.

Examples of GUIDs

2F1E4FC0-81FD-11DA-9156-00036A0F876A

GUID IID_IDirect3DTexture =
{0x2CDCD9E0,0x25A0,0x11CF,{0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56 } };
GUID IID_IDirect3D =
{0x3BBA0080,0x2421,0x11CF,{0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56 } };
Globally unique identifier structure.
Definition burger.h:5124

Further reading http://en.wikipedia.org/wiki/Globally_unique_identifier

Note
The first three entries are stored in little endian!!
See also
GUID

Member Data Documentation

◆ Data1

uint32_t _GUID::Data1

Initial 32 bits little endian.

◆ Data2

uint16_t _GUID::Data2

Next 16 bits little endian.

◆ Data3

uint16_t _GUID::Data3

Third value little endian.

◆ Data4

uint8_t _GUID::Data4[8]

Remaining 64 bits as 8 bytes.