[This is preliminary documentation and subject to change.]
This is the IntegerData property of the MsiRecord object. This read-write property transfers 32-bit integer data in to or out of a specified field within the record. If a field value cannot be converted to an integer, iMsiNullInteger is returned.
object.IntegerData(field)
The returned value of a non-existent field is iMsiNullInteger. Attempting to store a value in a non-existent field causes an error.