部分
该节是属性集流的第三部分,包含实际的属性集值。
节包含:
- 包含字节计数本身的部分的字节计数。
- 32 位属性 ID/偏移对的数组。
- 属性类型指示器/值对的数组。
偏移量是从节开始到属性(类型、值)对开始之间的距离。 这样就可以将节复制为字节数组,而无需任何内部结构转换。
以下伪结构说明了节的格式。
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 ;