Bagian
Bagian ini adalah bagian ketiga dari aliran set properti dan berisi nilai kumpulan properti aktual.
Bagian berisi:
- Jumlah byte untuk bagian yang termasuk dalam jumlah byte itu sendiri.
- Array pasangan ID Properti/Offset 32-bit.
- Array pasangan Tipe Indikator/Nilai properti.
Offset adalah jarak dari awal bagian ke awal pasangan properti (jenis, nilai). Ini memungkinkan bagian untuk disalin sebagai array byte tanpa terjemahan struktur internal.
Struktur pseudo berikut mengilustrasikan format bagian.
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 ;