/// <summary> /// Returns a record containing column names or definitions. /// </summary> /// <param name="columnType">Specifies a flag indicating what type of information is needed. Either MSICOLINFO_NAMES or MSICOLINFO_TYPES.</param> /// <returns>The record containing information about the column.</returns> public Record GetColumnInfo(int columnType) { uint recordHandle; int error = MsiInterop.MsiViewGetColumnInfo(this.Handle, columnType, out recordHandle); if (0 != error) { throw new MsiException(error); } return(new Record(recordHandle)); }