Class FibBase
The FibBase structure is the fixed-size portion of the Fib.
Inherited Members
Namespace: DRIT.Document.Binary.Structures
Assembly: DRIT.Document.dll
Syntax
public class FibBase
Remarks
2.5.2 FibBase
Fields
envr
This value MUST be 0, and MUST be ignored.
Declaration
public byte envr
Field Value
| Type | Description |
|---|---|
| byte |
Remarks
2.5.2 FibBase
lKey
If fEncrypted is 1 and fObfuscation is 1, this value specifies the XOR obfuscation (section 2.2.6.1) password verifier. If fEncrypted is 1 and fObfuscation is 0, this value specifies the size of the EncryptionHeader that is stored at the beginning of the Table stream as described in Encryption and Obfuscation. Otherwise, this value MUST be 0.
Declaration
public int lKey
Field Value
| Type | Description |
|---|---|
| int |
Remarks
2.5.2 FibBase
lid
A LID that specifies the install language of the application that is producing the document. If nFib is 0x00D9 or greater, then any East Asian install lid or any install lid with a base language of Spanish, German or French MUST be recorded as lidAmerican. If the nFib is 0x0101 or greater, then any install lid with a base language of Vietnamese, Thai, or Hindi MUST be recorded as lidAmerican.
Declaration
public ushort lid
Field Value
| Type | Description |
|---|---|
| ushort |
Remarks
2.5.2 FibBase
nFib
An unsigned integer that specifies the version number of the file format used. Superseded by FibRgCswNew.nFibNew if it is present. This value SHOULD be 0x00C1.
Declaration
public ushort nFib
Field Value
| Type | Description |
|---|---|
| ushort |
Remarks
2.5.2 FibBase
nFibBack
This value SHOULD<14> be 0x00BF. This value MUST be 0x00BF or 0x00C1.
Declaration
public ushort nFibBack
Field Value
| Type | Description |
|---|---|
| ushort |
Remarks
2.5.2 FibBase
pnNext
An unsigned integer that specifies the offset in the WordDocument stream of the FIB for the document which contains all the AutoText items. If this value is 0, there are no AutoText items attached. Otherwise the FIB is found at file location pnNext�512. If fGlsy is 1 or fDot is 0, this value MUST be 0. If pnNext is not 0, each FIB MUST share the same values for FibRgFcLcb97.fcPlcBteChpx, FibRgFcLcb97.lcbPlcBteChpx, FibRgFcLcb97.fcPlcBtePapx, FibRgFcLcb97.lcbPlcBtePapx, and FibRgLw97.cbMac.
Declaration
public ushort pnNext
Field Value
| Type | Description |
|---|---|
| ushort |
Remarks
2.5.2 FibBase
wIdent
An unsigned integer that specifies that this is a Word Binary File. This value MUST be 0xA5EC.
Declaration
public ushort wIdent
Field Value
| Type | Description |
|---|---|
| ushort |
Remarks
2.5.2 FibBase
Methods
Read(BinaryReader)
Provides the read behavior for this object.
Declaration
public void Read(BinaryReader reader)
Parameters
| Type | Name | Description |
|---|---|---|
| BinaryReader | reader | The reader used by the operation.. |
Remarks
2.5.2 FibBase