2.3.4.1 PropertyBagStore
This structure specifies the shared data for the smart tags embedded in the document.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cFactoidType |
|||||||||||||||||||||||||||||||
factoidTypes (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
cbHdr |
sVer |
||||||||||||||||||||||||||||||
cfactoid |
|||||||||||||||||||||||||||||||
cste |
|||||||||||||||||||||||||||||||
stringTable (variable) |
|||||||||||||||||||||||||||||||
... |
cFactoidType (4 bytes): Unsigned integer specifying the count of elements in the factoidTypes member.
factoidTypes (variable): An array of FactoidType (section 2.3.4.2). Specifies the list of smart tag types.
cbHdr (2 bytes): Unsigned integer specifying the size in bytes of the cbHdr, sVer, cfactoid, and cste fields. MUST be 0xC.
sVer (2 bytes): Unsigned integer specifying the version number of the structure. The high-order byte specifies the major version number. The low-order byte specifies the minor version number. MUST be 0x0100.
cfactoid (4 bytes): Unsigned integer reserved for future use. MUST be ignored.
cste (4 bytes): Unsigned integer specifying the count of elements in the stringTable field.
stringTable (variable): An array of PBString (section 2.3.4.5). Specifies the list of strings. Elements of this table are referenced by their indices to form key/value pairs by the keyIndex and valueIndex fields in Property (section 2.3.4.4), which is in the properties field of PropertyBag (section 2.3.4.3).