Метод IEnumFullIDList::Next (shobjidl_core.h)
Извлекает указанное количество IDLIST_ABSOLUTE элементов.
Синтаксис
HRESULT Next(
[in] ULONG celt,
[out] PIDLIST_ABSOLUTE *rgelt,
[out] ULONG *pceltFetched
);
Параметры
[in] celt
Тип: ULONG
Количество элементов, на которые ссылается массив, на который ссылается параметр rgelt .
[out] rgelt
Тип: PIDLIST_ABSOLUTE*
При успешном выполнении содержит массив PIDL. Реализация должна выделить эти идентификаторы элементов с помощью CoTaskMemAlloc. Вызывающее приложение отвечает за освобождение идентификаторов элементов с помощью CoTaskMemFree.
[out] pceltFetched
Тип: ULONG*
При успешном выполнении содержит указатель на значение, которое получает количество абсолютных идентификаторов элементов, фактически возвращенных в rgelt. Число может быть меньше значения, указанного в параметре celt . Этот параметр может иметь значение NULL для записи, только если значение celt равно 1, так как в этом случае метод может получить только один (S_OK) или ноль (S_FALSE) элементов.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK, если метод успешно извлек запрошенные элементы celt . Этот метод возвращает S_OK только в том случае, если полное количество запрошенных элементов успешно получено.
S_FALSE указывает, что было запрошено больше элементов, чем осталось в перечислении. Значение, на которое указывает параметр pceltFetched , указывает фактическое количество извлеченных элементов. Обратите внимание, что значение будет равно 0, если больше нет элементов для извлечения.
В противном случае возвращает определенное COM-значение ошибки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |