About Multi column list
The Multi column list is a special type of a control panel option. The list can contain one or more columns with each a different type of data (defined in UserValueOption). It is not allowed to define a list in one of the columns, this will lead TV's server to crash or return an error. The list should be defined in a MultiColumnList structure when initializing the control panel options with the SetControlPanelOptions function. SetControlPanelOptions will convert member rows into a list.
This list can be controlled by the functions AddListRow, CountListRows, GetListItem, GetListItemSize, RemoveListRow, SetListItem and FindListItem.These functions are made multithreading and multi-core safe by internally locking the list for write access or fully lock the list to be used by one thread only. Therefore it is not advised to edit the list without using the above named functions, this will make TV's server unstable.