[This is preliminary documentation and subject to change.]
The MsiRecord object is a container for holding and transferring a variable number of values. Fields within the record are numerically indexed and can contain strings, integers, objects, and Null values. Fields beyond the allocated record size are treated as having permanently Null values. Field number 0 is reserved.