Поделиться через


ИНТЕРФЕЙС 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 получения изображений