Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La section est la troisième partie du flux de jeu de propriétés et contient les valeurs réelles du jeu de propriétés.
Une section contient :
- Nombre d’octets pour la section qui est inclusive du nombre d’octets lui-même.
- Tableau de paires ID/décalage de propriété 32 bits.
- Tableau de paires Indicateurs/Valeur de type de propriété.
Les décalages sont la distance entre le début de la section et le début de la paire propriété (type, valeur). Cela permet à une section d’être copiée sous la forme d’un tableau d’octets sans traduction de structure interne.
Les pseudo-structures suivantes illustrent le format d’une section.
typedef struct tagPROPERTYSECTIONHEADER
{
DWORD cbSection ; // Size of Section
DWORD cProperties ; // Count of Properties in section
} PROPERTYSECTIONHEADER;
typedef struct tagPROPERTYIDOFFSET
{
DWORD propid; // Name of property
DWORD dwOffset; // Offset from start of section to property
} PROPERTYIDOFFSET;
typedef struct tagSERIALIZEDPROPERTYVALUE
{
DWORD dwType; // Property Type
BYTE rgb[]; // Property Value
} SERIALIZEDPROPERTYVALUE ;