2.9.158 NilPICFAndBinData

The NilPICFAndBinData structure that holds header information and binary data for a hyperlink, form field, or add-in field. The NilPICFAndBinData structure MUST be stored in the Data Stream.


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

lcb

cbHeader

ignored (62 bytes)

...

...

...

binData (variable)

...

lcb (4 bytes): A signed integer that specifies the size, in bytes, of this structure.

cbHeader (2 bytes): An unsigned integer that specifies the number of bytes from the beginning of this structure to the beginning of binData. This value MUST be 0x44.

ignored (62 bytes): This field MUST be 0 and MUST be ignored.

binData (variable): The interpretation of the binData element depends on the field type of the field containing the picture character and is given by the following.

Field Type

Data Type

REF

HFD

PAGEREF

HFD

FORMTEXT

FFData

FORMCHECKBOX

FFData

NOTEREF

HFD

PRIVATE

Custom binary data that is specified by the add-in that inserted this field.

ADDIN

Custom binary data that is specified by the add-in that inserted this field.

FORMDROPDOWN

FFData

HYPERLINK

HFD

The NilPICFAndBinData structure is invalid if it describes a picture character that is not inside a field or is inside a field with a field type other than those specified in the preceding table. The size of binData is lcbcbHeader. The data MAY<227> be invalid. If the data is invalid, it MUST be ignored.