Working with UUIDs

The Windows Thin Client must have a universally unique identifier (UUID) as part of the licensing agreement. The UUID, also known as a globally unique identifier (GUID), is a unique 128-bit integer that is represented as a string. An example of a UUID is 4208fb66-e22a-11d1-a7d7-00a0c982c00d.

For information about the structure that Microsoft has defined as a container for the UUID or GUID, see GUIDs and UUIDs.

The format specification and algorithms to generate these UUIDs, including C code implementation, are detailed in Network PC Design Guide, Version 1.0b or later. For more information, see this Microsoft Web site.

To assign a UUID to an object other than hardware, you should use the UUIDGEN program that is available as part of Windows CE with Microsoft Platform Builder. For more information about using UUIDGEN, go to this Microsoft Web site, and then search for UUIDGEN.

For hardware devices, generate a UUID for each device by using a unique hardware identifier, such as an Ethernet MAC address, a logic array, and so on.

You must store the UUID in a region of nonvolatile memory, and must ensure that it cannot be erased or overwritten after the device has been shipped. This is especially true of Windows Thin Clients that can have their software upgraded in the field.

You must store the UUID in a region of nonvolatile memory, and must ensure that it cannot be erased or overwritten after the device has been shipped. This is especially true of Windows Thin Clients that can have their software upgraded in the field.

See Also

Reading UUIDs

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.