Property Set-Header
Am Anfang des Eigenschaftensatzstreams befindet sich ein Header. Sie besteht aus einem Bytereihenfolgeindikator, einer Formatversion, der ursprünglichen Betriebssystemversion, dem Klassenbezeichner (CLSID) und einem reservierten Feld.
Die folgende Pseudostruktur veranschaulicht den Header.
typedef struct tagPROPERTYSETHEADER
{
// Header
WORD wByteOrder ; // Always 0xFFFE
WORD wFormat ; // Always 0
DWORD dwOSVer ; // System version
CLSID clsID ; // Application CLSID
DWORD reserved ; // Should be 1
} PROPERTYSETHEADER;