Enumerating a collection of Variants Many times when you are working with
COM objects you need iterate over a collection, and usually the way to do this is using the _NewEnum function (which return a IUnknown interface) implemented by the
COM class and then assign that value to a IEnumVariant ...
More...