IEnumSTATPROPSETSTG interface (propidl.h)

The IEnumSTATPROPSETSTG interface iterates through an array of STATPROPSETSTG structures. The STATPROPSETSTG structures contain statistical data about the property sets managed by the current IPropertySetStorage instance. IEnumSTATPROPSETSTG has the same methods as all enumerator interfaces: Next, Skip, Reset, and Clone.

The implementation defines the order in which the property sets are enumerated. Property sets that are present when the enumerator is created, and are not removed during the enumeration, will be enumerated only once. Property sets added or deleted while the enumeration is in progress may or may not be enumerated, but, if enumerated, will not be enumerated more than once.

For more information about how the COM compound document implementation of IEnumSTATPROPSETSTG::Next supplies members of the STATPROPSETSTG structure, see IEnumSTATPROPSETSTG--Compound File Implementation.

Inheritance

The IEnumSTATPROPSETSTG interface inherits from the IUnknown interface. IEnumSTATPROPSETSTG also has these types of members:

Methods

The IEnumSTATPROPSETSTG interface has these methods.

 
IEnumSTATPROPSETSTG::Clone

The IEnumSTATPROPSETSTG::Clone method creates an enumerator that contains the same enumeration state as the current STATPROPSETSTG structure enumerator.
IEnumSTATPROPSETSTG::Next

The IEnumSTATPROPSETSTG::Next method retrieves a specified number of STATPROPSETSTG structures that follow subsequently in the enumeration sequence.
IEnumSTATPROPSETSTG::Reset

The IEnumSTATPROPSETSTG::Reset method resets the enumeration sequence to the beginning of the STATPROPSETSTG structure array.
IEnumSTATPROPSETSTG::Skip

The IEnumSTATPROPSETSTG::Skip method skips a specified number of STATPROPSETSTG structures in the enumeration sequence. (IEnumSTATPROPSETSTG.Skip)

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps | UWP apps]
Minimum supported server Windows 2000 Server [desktop apps | UWP apps]
Target Platform Windows
Header propidl.h (include Propidl.h)

See also

IPropertyStorage::Enum