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;