COM-интерфейс IStillImage
COM-интерфейс IStillImage предоставляет доступ к монитору событий "По-прежнему", чтобы приложения могли регистрировать себя как "с поддержкой модели отправки". Приложения могут использовать этот интерфейс для получения сведений об устройствах с неподвижным образом системы.
Интерфейс предоставляет некоторые функции управления приложениями, такие как включение уведомлений о событиях и запуск приложения, для использования настраиваемым программным обеспечением для управления приложениями.
Кроме того, интерфейс IStillImage предоставляет доступ к COM-интерфейсу IStiDevice, который позволяет приложениям выполнять операции ввода-вывода на устройствах с неподвижным изображением.
В следующей таблице перечислены и описаны все методы интерфейса IStillImage . В таблице указаны типы клиентов, которые обычно должны вызывать каждый метод.
Метод | Описание | Типичные вызывающие абоненты |
---|---|---|
IStillImage::CreateDevice | Создает экземпляр COM-объекта, который определяет интерфейс IStiDevice , и возвращает указатель на интерфейс. | API получения изображений |
IStillImage::EnableHwNotifications | Включает или отключает уведомления приложений при возникновении событий устройства с изображением для указанного устройства. | Монитор событий неподвижного изображения |
IStillImage::GetDeviceInfo | Возвращает характеристики оборудования для указанного устройства с неподвижным изображением. | API получения изображений |
IStillImage::GetDeviceList | Возвращает характеристики оборудования для всех установленных устройств с неподвижным образом. | Сканеры и камеры панель управления, API получения изображений |
IStillImage::GetDeviceValue | Возвращает сведения о реестре, связанные с указанным устройством неподвижного образа. | API получения изображений, сканеры и камеры панель управления |
IStillImage::GetHwNotificationState | Указывает, будут ли приложения получать уведомления о возникновении событий устройства с изображением на указанном устройстве. | Монитор событий неподвижного изображения |
IStillImage::GetSTILaunchInformation | Возвращает причину, по которой было запущено вызывающее приложение с неподвижным изображением, если оно запущено монитором событий неподвижного изображения. | Приложения с поддержкой модели отправки |
IStillImage::Initialize | Инициализирует экземпляр объекта . | Не вызывается напрямую |
IStillImage::LaunchApplicationForDevice | Запускает указанное приложение для указанного устройства с неподвижным изображением. | Монитор событий неподвижного изображения |
IStillImage::RegisterLaunchApplication | Добавляет приложение в список приложений, поддерживающих модель отправки, в монитор событий неподвижного изображения. | Приложения с поддержкой модели отправки или их установщики |
IStillImage::Release | Закрывает экземпляр объекта и удаляет доступ к интерфейсу IStillImage . | Все клиенты интерфейса IStillImage |
IStillImage::SetDeviceValue | Задает сведения о реестре для указанного устройства неподвижного образа. | Сканеры и камеры панель управления |
IStillImage::SetupDeviceParameters | Позволяет клиентам интерфейса IStillImage изменять хранимые характеристики устройства с неподвижным изображением. | Сканеры и камеры панель управления |
IStillImage::StiCreateInstance | Создает экземпляр COM-объекта, который определяет интерфейс IStillImage , и возвращает указатель на интерфейс. | Все клиенты интерфейса IStillImage |
IStillImage::UnregisterLaunchApplication | Удаляет приложение из списка приложений, поддерживающих модель отправки, из списка монитора событий неподвижного изображения. | Приложения с поддержкой модели отправки или их установщики |
IStillImage::WriteToErrorLog | Записывает сообщение в журнал ошибок неподвижного изображения. | Все клиенты интерфейса IStillImage |