Partilhar via


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.