Cabeçalho do conjunto de propriedades

No início do fluxo do conjunto de propriedades está um cabeçalho. Ele consiste em um indicador de ordem de byte, uma versão de formato, a versão do sistema operacional de origem, o CLSID (identificador de classe) e um campo reservado.

A pseudoestrutura a seguir ilustra o cabeçalho .

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;