Метод IEnumVARIANT::Reset (oaidl.h)

Сбрасывает последовательность перечисления в начало.

Синтаксис

HRESULT Reset();

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
S_FALSE
Ошибка.

Комментарии

Нет никакой гарантии, что точно такой же набор вариантов будет перечислен во второй раз, как и в первый раз. Хотя точный дубликат является желательным, результат зависит от перечисляемой коллекции. Может оказаться, что для некоторых коллекций нецелесообразно поддерживать это условие (например, перечисление файлов в каталоге).

Примеры

Следующий код реализует IEnumVariant::Reset. Полный пример реализации интерфейса IEnumVariant доступен в примере com Fundamentals Lines (Enumvar.cpp).

STDMETHODIMP
CEnumVariant::Reset()
{
   m_lCurrent = m_lLBound;
   return NOERROR;
}

Требования

Требование Значение
Целевая платформа Windows
Header oaidl.h

См. также раздел

IEnumVARIANT