Aracılığıyla paylaş


Bölüm

bölümü, özellik kümesi akışının üçüncü bölümüdür ve gerçek özellik kümesi değerlerini içerir.

Bir bölüm şunları içerir:

  • Bayt sayısının kendisini kapsayan bölüm için bayt sayısı.
  • 32 bit Özellik Kimliği/Uzaklık çiftlerinin dizisi.
  • Özellik Türü Göstergeleri/Değer çiftleri dizisi.

Uzaklıklar, bölümün başından özellik (tür, değer) çiftinin başlangıcına olan uzaklıktır. Bu, bir bölümün iç yapının herhangi bir çevirisi olmadan bayt dizisi olarak kopyalanmasına olanak tanır.

Aşağıdaki sahte yapılar bir bölümün biçimini gösterir.

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 ;