2.4.111 Feat

The Feat record specifies Shared Feature data.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

frtHeader

...

...

isf

reserved1

reserved2

...

cref

...

cbFeatData

...

reserved3

refs (variable)

...

rgbFeat (variable)

...

frtHeader (12 bytes): An FrtHeader structure. frtHeader.rt MUST be 0x0868.

isf (2 bytes):  A SharedFeatureType enumeration that specifies the type of Shared Feature data stored in the rgbFeat field. MUST NOT be ISFLIST.

reserved1 (1 byte): Reserved and MUST be zero.

reserved2 (4 bytes): MUST be zero, and MUST be ignored.

cref (2 bytes): An unsigned integer that specifies the number of elements in the refs field.

cbFeatData (4 bytes): An unsigned integer whose meaning is determined by the value of isf. If isf is ISFFEC2, this field specifies the size in bytes of Shared Feature data that is stored in the rgbFeat field. Otherwise, this field MUST be zero and MUST be ignored.

reserved3 (2 bytes): MUST be zero, and MUST be ignored.

refs (variable): An array of Ref8U structures. Specifies the ranges referenced by the Shared Feature. The number of elements in the array is specified by cref.

rgbFeat (variable): A variable type field that specifies Shared Feature data. The type is dictated by the value of isf, as specified in the following table:

Value of isf

Meaning

ISFPROTECTION

Value is a FeatProtection structure.

ISFFEC2

Value is a FeatFormulaErr2 structure.

ISFFACTOID

Value is a FeatSmartTag structure.