Interface COM IWiaMiniDrv
Os aplicativos de imagem fazem solicitações para o serviço WIA, que, por sua vez, se comunica com o minidriver do dispositivo por meio da interface IWiaMiniDrv implementada pelo gravador do minidriver. Os aplicativos normalmente fazem solicitações para:
Os aplicativos fazem solicitações para o serviço WIA por meio da API (interface de programação de aplicativo) WIA. Para obter mais informações sobre essa interface, consulte a documentação do SDK do Microsoft Windows.
A interface IWiaMiniDrv fornece os pontos de entrada mostrados nas tabelas a seguir para o serviço WIA controlar o dispositivo. Um minidriver WIA deve implementar todos os métodos IWiaMiniDrv . Esses pontos de entrada são definidos por meio dos métodos IWiaMiniDrv a seguir.
Criando e inicializando itens
Método | Descrição |
---|---|
IWiaMiniDrv::d rvAnalyzeItem | Inspeciona um item e, se necessário, cria subitens. |
IWiaMiniDrv::d rvInitializeWia | Inicializa o minidriver WIA. |
IWiaMiniDrv::d rvInitItemProperties | Inicializa as propriedades do item de driver para cada item em uma árvore de itens de aplicativo. |
Excluindo itens
Método | Descrição |
---|---|
IWiaMiniDrv::d rvDeleteItem | Exclui um item de driver. |
IWiaMiniDrv::d rvFreeDrvItemContext | Libera um contexto específico do dispositivo. |
IWiaMiniDrv::d rvUnInitializeWia | Libera recursos do dispositivo associados a uma árvore de itens de aplicativo. |
Enumerando recursos de dispositivo
Método | Descrição |
---|---|
IWiaMiniDrv::d rvGetCapabilities | Relata os eventos e comandos compatíveis com um minidriver WIA. |
Enumerando formatos de imagem
Método | Descrição |
---|---|
IWiaMiniDrv::d rvGetWiaFormatInfo | Obtém tipos de mídia e formatos de dispositivo compatíveis. |
Emitindo comandos de dispositivo
Método | Descrição |
---|---|
IWiaMiniDrv::d rvDeviceCommand | Emite um comando para um dispositivo de geração de imagens. |
Bloquear e desbloquear um dispositivo
Método | Descrição |
---|---|
IWiaMiniDrv::d rvLockWiaDevice | Bloqueia o acesso a um dispositivo de imagem. |
IWiaMiniDrv::d rvUnLockWiaDevice | Desbloqueia o acesso a um dispositivo de imagem. |
Notificando um dispositivo de um evento
Método | Descrição |
---|---|
IWiaMiniDrv::d rvNotifyPnPEvent | Indica a resposta de um minidriver WIA a um evento Plug and Play. |
Obtendo cadeias de caracteres de erro do dispositivo
Método | Descrição |
---|---|
IWiaMiniDrv::d rvGetDeviceErrorStr | Mapeia um valor de erro do dispositivo para uma cadeia de caracteres. |
Ler e armazenar propriedades do item
Método | Descrição |
---|---|
IWiaMiniDrv::d rvReadItemProperties | Lê as propriedades do item de driver. |
IWiaMiniDrv::d rvValidateItemProperties | Valida as propriedades do item de driver. |
IWiaMiniDrv::d rvWriteItemProperties | Grava as propriedades do item de driver no dispositivo (se necessário). |
Transferindo dados
Método | Descrição |
---|---|
IWiaMiniDrv::d rvAcquireItemData | Transfere dados de um item de driver para o serviço WIA. |