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;