Метод IEnumWiaItem::Next (wia_xp.h)
Метод IEnumWiaItem::Next заполняет массив указателей на интерфейсы IWiaItem .
Синтаксис
HRESULT Next(
[in] ULONG celt,
[out] IWiaItem **ppIWiaItem,
[in, out] ULONG *pceltFetched
);
Параметры
[in] celt
Тип: ULONG
Указывает количество элементов массива в массиве, указанное параметром ppIWiaItem .
[out] ppIWiaItem
Тип: IWiaItem**
Получает адрес массива указателей интерфейса IWiaItem . IEnumWiaItem::Next заполняет этот массив указателями интерфейса.
[in, out] pceltFetched
Тип: ULONG*
В выходных данных этот параметр получает количество указателей интерфейса, фактически хранящихся в массиве, указанном параметром ppIWiaItem . После завершения перечисления этот параметр будет содержать ноль.
Возвращаемое значение
Тип: HRESULT
Если метод завершается успешно, метод возвращает S_OK. После завершения перечисления возвращается S_FALSE. Если метод завершается сбоем, он возвращает стандартный код ошибки COM.
Комментарии
Система времени выполнения windows Image Acquisition (WIA) представляет аппаратные устройства WIA в виде иерархического дерева объектов IWiaItem . Приложения используют метод IEnumWiaItem::Next для получения указателя интерфейса IWiaItem для каждого элемента в текущей папке дерева объектов IWiaItem аппаратного устройства.
Чтобы получить список указателей, приложение передает массив указателей интерфейса IWiaItem , которые оно выделяет. Он также передает количество элементов массива в параметре celt . Метод IEnumWiaItem::Next заполняет массив указателями на интерфейсы IWiaItem .
До завершения процесса перечисления метод IEnumWiaItem::Next возвращает S_OK. Каждый раз, когда он это делает, он задает значение, на которое указывает pceltFetched , количество элементов, вставленных в массив. Когда IEnumWiaItem::Next завершает процесс перечисления объектов IWiaItem , он возвращает S_FALSE и устанавливает расположение памяти, на которое указывает pceltFetched , равным нулю.
Приложения должны вызывать метод IUnknown::Release для указателей интерфейса, которые они получают через параметр ppIWiaItem .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional, Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wia_xp.h (включая Wia.h) |
Библиотека | Wiaguid.lib |