Implementing the _NewEnum Property

The _NewEnum property identifies an object as supporting iteration through the IEnumVARIANT interface. This property has the following requirements:

  • Must be named _NewEnum and must not be localized.

  • Must return a pointer to the enumerator object's IUnknown interface.

  • Must include DISPID = DISPID_NEWENUM (-4).