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