2.9.92 FNIF

The FNIF structure contains information about a file name (see SttbFnm) so that the path, type, and file system of the file can be determined.


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

fnpi

ichRelative

fnfb

unused

fnpi (2 bytes):  An FNPI that specifies the type and the identifier of the file name, which is unique within the scope of fnpi.fnpt. This is used to define these values, not to reference a file name.

ichRelative (1 byte):  An unsigned integer that specifies a character offset into the file name string. The segment of the file name string that starts at this character offset specifies the path of the file relative to the folder that contains the document. If the file name does not contain such a path, this value MUST be 0xFF.

fnfb (1 byte):  An FNFB that specifies on what file systems the file name is valid.

unused (4 bytes): This field is undefined and MUST be ignored.