次の方法で共有


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

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

  • バイトカウント自体を含むセクションのバイト数。
  • 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 ;