IEnumeration Class
class IEnumeration: public IQueryGuid, public IRefCount
This interface provides access to an enumeration. An enumeration is a set of indexed values. Enumerated properties are associated with an enumeration and store their values as indices into the enumeration . The IProperty interface provides the function IProperty::GetEnumeration to access the enumeration.Defined in: PropIface.h
Class Members
virtual int GetItemCount() const
Return the number of items in the enumeration.
virtual void GetItemValue(const int nItemIdx, VARIANT& val) const
Get the value of the given item in the enumeration.
virtual void SetItemValue(const int nItemIdx, const VARIANT& val)
Set the value of the given item in the enumeration.
virtual void GetItemDescription(const int nItemIdx, BSTR* bDesc) const
Get the description of the given item in the enumeration.
virtual void SetItemDescription(const int nItemIdx, const OLECHAR* pszDesc)
Set the description of the given item in the enumeration.
virtual void AddItem(const VARIANT& val, const OLECHAR* pszDesc)
Add an item to the enumeration.