ИНТЕРФЕЙС COM IStiDevice
COM-интерфейс IStiDevice предоставляет приложениям возможность взаимодействовать с устройствами с неподвижными изображениями. Методы интерфейса позволяют приложениям отправлять и получать данные и команды, выполнять диагностические тесты, получать уведомления о событиях устройства с неподвижным изображением, а также получать возможности и сведения о состоянии устройства.
Доступ к интерфейсу IStiDevice получается путем вызова метода CreateDeviceCOM-интерфейса IStillImage. Многие методы интерфейса IStiDevice реализуются путем вызова именованных методов, определенных интерфейсом COM IStiUSD.
В следующей таблице перечислены и описаны все методы, предоставляемые интерфейсом IStiDevice . В таблице указаны типы клиентов, которые обычно должны вызывать каждый метод.
Метод | Описание | Типичные вызывающие абоненты |
---|---|---|
IStiDevice::D eviceReset | Сбрасывает устройство с неподвижным изображением в известное состояние. | API получения изображений |
IStiDevice::D iagnostic | Выполняет диагностические тесты на устройстве неподвижного образа. | Сканеры и камеры панель управления |
IStiDevice::Escape | Отправляет запрос на операцию ввода-вывода для конкретного поставщика на устройство неподвижного образа. | API получения изображений |
IStiDevice::GetCapabilities | Возвращает возможности устройства с неподвижным изображением. | Монитор событий неподвижного изображения |
IStiDevice::GetLastError | Возвращает последнюю известную ошибку, связанную с устройством неподвижного образа. | API получения изображений |
IStiDevice::GetLastErrorInfo | Возвращает сведения о последней известной ошибке, связанной с устройством неподвижного изображения. | API получения изображений |
IStiDevice::GetLastNotificationData | Возвращает описание последнего события, произошедшего на устройстве с неподвижным изображением. | API получения изображений |
IStiDevice::GetStatus | Возвращает сведения о состоянии устройства с неподвижным изображением. | API получения изображений и монитор событий неподвижного изображения |
IStiDevice::Initialize | Инициализирует экземпляр объекта. | Не вызывается напрямую |
IStiDevice::LockDevice | Блокирует устройство для монопольного использования вызывающим. | Все клиенты интерфейса IStiDevice |
IStiDevice::RawReadCommand | Считывает сведения о команде с устройства неподвижного образа. | API получения изображений |
IStiDevice::RawReadData | Считывает данные с устройства с неподвижным изображением. | API получения изображений |
IStiDevice::RawWriteCommand | Отправляет сведения о команде на устройство неподвижного образа. | API получения изображений |
IStiDevice::RawWriteData | Записывает данные на устройство с неподвижным изображением. | API получения изображений |
IStiDevice::Release | Закрывает экземпляр объекта и удаляет доступ к интерфейсу IStiDevice . | Все клиенты интерфейса IStiDevice |
IStiDevice::Subscribe | Регистрирует вызывающий объект для получения уведомлений о событиях устройства. | API получения изображений |
IStiDevice::UnLockDevice | Разблокирует устройство. | Все клиенты интерфейса IStiDevice |
IStiDevice::UnSubscribe | Удаляет вызывающий объект из списка приложений, зарегистрированных для получения уведомлений о событиях устройства. | API получения изображений |