2.2.2.8.1.1 GroupPropertyName Structure

The GroupPropertyName structure defines the named property included in the PropertyGroup structure, as specified in section 2.2.2.8.1.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

GUID

...

...

...

Kind

LID (optional)

NameSize (optional)

Name (optional, variable)

...

GUID (16 bytes):  The GUID that identifies the property set for the named properties.

Kind (4 bytes):  A value that identifies the type of property. The following table lists the possible values for the Kind field:

Name

Value

0x00000000

The property is identified by the LID field.

0x00000001

The property is identified by the Name field.

LID (optional) (4 bytes):  A value that identifies the named property within its property set. This value is present only if the Kind field is set to 0x00000000.

NameSize (optional) (4 bytes):  A value that specifies the length of the Name field, in bytes. This value is present only if the Kind field is set to 0x00000001.

Name (optional, variable):  A Unicode (UTF-16) string that identifies the property within the property set. This value is present only if the Kind field is set to 0x00000001. The length of this field is specified by the value of the NameSize field, in bytes.