Метод ITCollection::get__NewEnum (tapi3if.h)
Метод get__NewEnum получает перечислитель для коллекции.
Синтаксис
HRESULT get__NewEnum(
[out] IUnknown **ppNewEnum
);
Параметры
[out] ppNewEnum
Указатель на интерфейс IUnknown на объект перечислителя для коллекции.
Вызовите метод QueryInterface в возвращенном интерфейсе IUnknown , чтобы получить указатель на интерфейс перечисления IEnumVARIANT в коллекции. IEnumVARIANT предоставляет ряд методов, которые можно использовать для итерации коллекции.
Дополнительные сведения см. в разделе "Примечания".
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Метод успешно выполнен. |
|
Для выполнения операции недостаточно памяти. |
Комментарии
Каждый интерфейс TAPI 3, включающий метод, возвращающий коллекцию, также включает метод, возвращающий указатель на интерфейс перечислителя TAPI 3. При программировании на C/C++ может быть проще напрямую вызвать метод перечислителя коллекции, чтобы получить объект перечислителя, а не вызывать метод ITCollection::get__NewEnum . Например, метод ITTAPI::EnumerateAddresses возвращает указатель на интерфейс IEnumAddress . IEnumAddress предоставляет методы перечисления для объекта Address.
При программировании на Visual Basic не нужно вызывать этот метод для перечисления коллекции. Это связано с тем, что функции метода можно вызвать неявно с помощью For... Каждый... В... Следующий... Конструкции.
Требования
Целевая платформа | Windows |
Header | tapi3if.h (включая Tapi3.h) |
Библиотека | Uuid.lib |
DLL | Tapi3.dll |