次の方法で共有


セクション

セクションは、プロパティ セット ストリームの 3 番目の部分であり、実際のプロパティ セット値が含まれています。

セクションには次のものが含まれます。

  • バイト数自体を含むセクションのバイト数。
  • 32 ビットのプロパティ ID とオフセットのペアの配列。
  • プロパティ Type Indicators/Value ペアの配列。

オフセットは、セクションの先頭からプロパティ (型、値) ペアの開始までの距離です。 これにより、セクションをバイト配列としてコピーし、内部構造を変換することはできません。

次の擬似構造は、セクションの形式を示しています。

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 ;