Compartilhar via


IStiDevice COM Interface

A interface COM IStiDevice fornece aos aplicativos a capacidade de se comunicar com dispositivos de imagem ainda. Os métodos de interface permitem que os aplicativos enviem e recebam dados e comandos, executem testes de diagnóstico, recebam notificações de Eventos de Dispositivo de Imagem Ainda e obtenham recursos de dispositivo e informações de status.

O acesso à interface IStiDevice é obtido chamando o método CreateDevice da Interface COM IStillImage. Muitos dos métodos da interface IStiDevice são implementados chamando métodos semelhantes definidos pela interface COM IStiUSD.

A tabela a seguir lista e descreve todos os métodos fornecidos pela interface IStiDevice . A tabela indica os tipos de clientes que normalmente devem chamar cada método.

Método Descrição Chamadores típicos
IStiDevice::D eviceReset Redefine um dispositivo de imagem parada para um estado conhecido. APIs de aquisição de imagem
IStiDevice::D iagnostic Executa testes de diagnóstico em um dispositivo de imagem parada. Scanners e câmeras Painel de Controle
IStiDevice::Escape Envia uma solicitação para uma operação de E/S específica do fornecedor para um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::GetCapabilities Retorna os recursos de um dispositivo de imagem parada. Monitor de eventos de imagem ainda
IStiDevice::GetLastError Retorna o último erro conhecido associado a um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::GetLastErrorInfo Retorna informações sobre o último erro conhecido associado a um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::GetLastNotificationData Retorna uma descrição do evento mais recente que ocorreu em um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::GetStatus Retorna as informações de status de um dispositivo de imagem parada. APIs de aquisição de imagem e monitor de eventos de imagem ainda
IStiDevice::Initialize Inicializa uma instância de objeto. Não chamado diretamente
IStiDevice::LockDevice Bloqueia um dispositivo para uso exclusivo pelo chamador. Todos os clientes da interface IStiDevice
IStiDevice::RawReadCommand Lê informações de comando de um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::RawReadData Lê dados de um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::RawWriteCommand Envia informações de comando para um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::RawWriteData Grava dados em um dispositivo de imagem parada. APIs de aquisição de imagem
IStiDevice::Release Fecha uma instância de objeto e remove o acesso à interface IStiDevice . Todos os clientes da interface IStiDevice
IStiDevice::Subscribe Registra o chamador para receber notificações de eventos do dispositivo. APIs de aquisição de imagem
IStiDevice::UnLockDevice Desbloqueia um dispositivo. Todos os clientes da interface IStiDevice
IStiDevice::UnSubscribe Remove o chamador da lista de aplicativos registrados para receber notificação de eventos do dispositivo. APIs de aquisição de imagem