Функция ADsEnumerateNext (adshlp.h)
Функция ADsEnumerateNext перечисляет указанное количество элементов из текущей позиции курсора перечислителя. При успешном выполнении операции функция возвращает перечислимый набор элементов в массиве вариантов. Число возвращаемых элементов может быть меньше указанного числа.
Синтаксис
HRESULT ADsEnumerateNext(
[in] IEnumVARIANT *pEnumVariant,
[in] ULONG cElements,
[out] VARIANT *pvar,
[out] ULONG *pcElementsFetched
);
Параметры
[in] pEnumVariant
Тип: IEnumVARIANT*
Указатель на интерфейс IEnumVARIANT в объекте перечислителя.
[in] cElements
Тип: ULONG
Количество запрошенных элементов.
[out] pvar
Тип: VARIANT*
Указатель на массив извлеченных элементов.
[out] pcElementsFetched
Тип: ULONG*
Фактическое количество извлеченных элементов, которое может быть меньше количества запрошенных элементов.
Возвращаемое значение
Тип: HRESULT
Этот метод поддерживает стандартные возвращаемые значения.
Дополнительные сведения о других возвращаемых значениях см. в разделе Коды ошибок ADSI.
Комментарии
Общий процесс перечисления объектов в контейнере включает в себя следующее:
Сначала создайте объект перечислителя в этом контейнере.
Во-вторых, получите указатель интерфейса IEnumVARIANT .
В-третьих, вызовите функцию ADsEnumerateNext , чтобы вернуть перечислимый набор элементов из объекта перечислителя.
В-четвертых, вызовите функцию ADSFreeEnumerator , чтобы освободить объект перечислителя.
Дополнительные сведения и пример кода см. в разделе ADsBuildEnumerator .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | adshlp.h |
Библиотека | Activeds.lib |
DLL | Activeds.dll |