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


Интерфейс COM IStiUSD

COM-интерфейс IStiUSD — это средство, с помощью которого ИНТЕРФЕЙС COM IStiDevice взаимодействует с устройствами с неподвижными изображениями. Методы интерфейса IStiUSD реализуются каждым предоставленным поставщиком мини-накопителями изображений в пользовательском режиме.

Как правило, методы интерфейса IStiUSD вызываются аналогичными методами, определенными интерфейсом IStiDevice . Мини-драйверы изображений обычно реализуют методы интерфейса IStiUSD , вызывая соответствующий драйвер режима ядра. Каждый мини-накопитель должен определять все методы интерфейса, но если метод не нужен, он может возвращать STIERR_UNSUPPORTED.

Ниже перечислены методы, определенные интерфейсом IStiUSD .

IStiUSD::D eviceReset
Сбрасывает устройство с изображением в известное инициализированное состояние.

IStiUSD::D iagnostic
Выполняет диагностические тесты на устройстве с неподвижным образом.

IStiUSD::Escape
Выполняет операцию ввода-вывода конкретного поставщика на устройстве неподвижного образа.

IStiUSD::GetCapabilities
Возвращает возможности устройства с неподвижным изображением.

IStiUSD::GetLastErrorInfo
Возвращает сведения о последней известной ошибке, связанной с устройством неподвижного образа.

IStiUSD::GetNotificationData
Возвращает описание последнего события, которое произошло на устройстве с неподвижным изображением.

IStiUSD::GetStatus
Возвращает состояние устройства с неподвижным изображением.

IStiUSD::Initialize
Инициализирует экземпляр COM-объекта, который определяет интерфейс IStiUSD .

IStiUSD::LockDevice
Блокирует устройство для монопольного использования вызывающим абонентом.

IStiUSD::RawReadCommand
Считывает сведения о команде с устройства неподвижного образа.

IStiUSD::RawReadData
Считывает данные с устройства неподвижного изображения.

IStiUSD::RawWriteCommand
Записывает сведения о команде на устройство неподвижного образа.

IStiUSD::RawWriteData
Записывает данные на устройство с неподвижным изображением.

IStiUSD::SetNotificationHandle
Указывает дескриптор события, который мини-диск должен использовать для информирования вызывающей стороны о событиях устройства. Обычно вызывается монитором событий неподвижного изображения.

IStiUSD::UnLockDevice
Разблокирует устройство.