2.4.112 FeatHdr
The FeatHdr record specifies common information for Shared Features and specifies the beginning of a collection of records as defined by the Globals Substream ABNF, macro sheet substream ABNF and worksheet substream ABNF. The collection of records specifies Shared Feature data.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
frtHeader |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
isf |
reserved |
cbHdrData |
|||||||||||||||||||||||||||||
... |
rgbHdrData (variable) |
||||||||||||||||||||||||||||||
... |
frtHeader (12 bytes): An FrtHeader structure. The frtHeader.rt MUST be 0x0867.
isf (2 bytes): A SharedFeatureType enumeration that specifies the type of Shared Feature. MUST be ISFPROTECTION, ISFFEC2 or ISFFACTOID.
reserved (1 byte): Reserved and MUST be 1.
cbHdrData (4 bytes): An unsigned integer that specifies whether rgbHdrData exists. MUST be a value from the following table:
-
Value
Meaning
0x00000000
rgbHdrData MUST NOT exist.
0xFFFFFFFF
rgbHdrData MUST exist.
rgbHdrData (variable): A variable type field containing data whose type and meaning is dictated by the value of the isf field of this record and the value of the dt field of the BOF record preceding this record, as specified in the following table:
-
Value of isf
Containing substream
Meaning of rgbHdrData
ISFPROTECTION
Globals
An EnhancedProtection structure that specifies common protection rule settings.
ISFFEC2
Globals
rgbHdrData MUST NOT exist.
ISFFACTOID
Globals
A PropertyBagStore as defined in [MS-OSHARED] section 2.3.4.1 that specifies smart tag header data.
Worksheet or Macro Sheet
rgbHdrData MUST NOT exist.