2.13.2 CIndexRecord


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

ComponentID

IndexID

Type

Version

MaxDOCID

Reserved1

...

PropagationFlag

Reserved2

ComponentID (4 bytes): A 32-bit unsigned integer whose value depends on the Type field and is described in section 2.13.3.

IndexID (4 bytes): A 32-bit unsigned integer whose value depends on the Type field and is described in section 2.13.3. Every record that describes a full-text index component MUST have an IndexID field whose value is unique across all records describing full-text index component.

Type (2 bytes): A 16-bit unsigned integer that specifies the type of this record. This value MUST be in the IndexType enumeration, as defined in section 2.13.3.

Version (2 bytes): A 16-bit unsigned integer that specifies the format version of files described by the CIndexRecord. This MUST be 0x0052 or 0x0053 or 0x0054.<30>

MaxDOCID (4 bytes): A 32-bit unsigned integer whose value depends on the Type field and is described in section 2.13.3.

Reserved1 (8 bytes): The value of these 8 bytes is arbitrary, and MUST be ignored.

PropagationFlag (4 bytes): This MUST be 0x00000000 or 0x00008000, and MUST be ignored.

Reserved2 (4 bytes): The value of these 4 bytes is arbitrary, and MUST be ignored.