Store Lists
A store list is a collection of 64-bit integer values. The list is managed via an Allocation Cluster Manager. The list consists of a header that describes the list and a pointer to the data that is managed by the Allocation Cluster Manager:
TStore_List_Header = packed record
Prefix : TPrefix ; // "LIS"
Version : byte ;
Delta : longint ;
Capacity : longint ;
Max : longint ;
Data : int64 ;
end ;
Item |
Description |
Prefix |
A prefix, indicating that this is a store string header: "L", "I", "S" |
Version |
Store list header version. Should be 0. |
Delta |
The number of 64-bit integers to extend the list by when an extension is required. |
Capacity |
The maximum (physical) size of the list, in items. |
Max |
The maximum logical size of the list, in items. Can never be larger than Capacity. |
Data |
Pointer to the data |