The second part of the property set stream contains one Format Identifier (FMTID)/Offset Pair. The FMTID is the name of the property set; it uniquely identifies how to interpret the contents of the following section. The Offset is the distance of bytes from the start of the whole stream to where the section begins.
The following structure is helpful in dealing with Format Identifier/Offset Pairs:
typedef struct tagFORMATIDOFFSET
{
FMTID fmtid ; // Name of the section
DWORD dwOffset ; // Offset for the section
} FORMATIDOFFSET;