Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De sectie is het derde deel van de stroom van de eigenschappenset en bevat de werkelijke waarden voor de eigenschapsset.
Een sectie bevat:
- Byte count voor de sectie die inclusief het byteaantal zelf is.
- Matrix van 32-bits eigenschaps-id/offsetparen.
- Matrix van eigenschapstype indicatoren/waardeparen.
Verschuivingen zijn de afstand van het begin van de sectie tot het begin van het eigenschapspaar (type, waarde). Hierdoor kan een sectie worden gekopieerd als een matrix van bytes zonder dat er een interne structuur hoeft te worden vertaald.
De volgende pseudostructuren illustreren de indeling van een sectie.
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 ;