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 |