1.8.1 Property IDs

Properties are represented by IDs known as property IDs. Each property MUST have a globally unique identifier (GUID), as defined in [MS-DTYP] section 2.3.4.3. This identifier consists of a GUID, representing a collection of properties called a property set plus either a string or a 32-bit integer to identify the property within the set. If the integer form of ID is used, the values 0x00000000, 0xFFFFFFFF, and 0xFFFFFFFE are considered invalid.

Vendors can guarantee that their properties are uniquely defined by placing them in a property set defined by their own GUIDs.<4>