The View Variants Module provides the ability to have several customized variants of the same View. The VariantInfo is used to represent a variant available for a particular View.
Each variant has an associated View, invoked when selecting this variant. The identifier of this View is exposed via the VariantInfo.ViewID field. Additionally, each variant has its own identifier and caption exposed via the VariantInfo.Id and VariantInfo.Caption fields.