PIProperty Struct Reference
[Plug-in Property List Resources]

Definition of a PiPL property. More...

#include <PIGeneral.h>


Data Fields

PIType vendorID
 The vendor defining this property type.
PIType propertyKey
 Identification key for this property type. See Property Keys.
int32 propertyID
 Index within this property type.
int32 propertyLength
 Length of propertyData.
char propertyData [1]
 Variable length field containing contents of this property.

Detailed Description

Definition of a PiPL property.

Plug-in property structures (or properties) are the basic units of information stored in a property list. Properties are variable length data structures, which are uniquely identified by a vendor code, property key, and ID number. PiPL properties are stored in a list. See PIPropertyList.


Field Documentation

The vendor defining this property type.

This allows vendors to define their own properties in a way that does not conflict with either Adobe or other vendors. It is recommended that a registered application creator code be used for the vendorID to ensure uniqueness. All Photoshop properties use the vendorID '8BIM'.

Identification key for this property type. See Property Keys.

Index within this property type.

Must be unique for properties of a given type in a PiPL.

Length of propertyData.

Does not include any padding bytes to achieve four byte alignment. May be zero.

Variable length field containing contents of this property.

Any values may be contained. Must be padded to achieve four byte alignment.


The documentation for this struct was generated from the following file: