3.1.1.8.11.1.2 USER_PROPERTY Processing
This section describes how to structure a given property-value pair in a USER_PROPERTY structure.
The NameLength field MUST be set to the size, in bytes, of the property name. The property name "WDigest", for example, has a NameLength of 14.
The ValueLength field MUST be set to the size, in bytes, of the value of the property after hexadecimal-encoding the value per the specification in section 2.2.10.2.
The property name MUST follow the Reserved field of the USER_PROPERTY structure.
The hex-encoded value MUST follow the property name.