Compartilhar via


Interface IWiaMiniDrv (wiamindr_lh.h)

A interface IWiaMiniDrv fornece os métodos que são os pontos de entrada para toda a comunicação entre o minidriver e o serviço WIA. Esses métodos permitem que o serviço WIA controle o dispositivo.

Um gravador de minidriver WIA deve implementar cada método nessa interface, embora as implementações não sejam necessárias para fazer nada além de retornar E_NOTIMPL (para IWiaMiniDrv::d rvAnalyzeItem e IWiaMiniDrv::d rvGetDeviceErrorStr) ou S_OK (para os outros métodos nessa interface).

Herança

A interface IWiaMiniDrv herda da interface IUnknown.

Métodos

A interface IWiaMiniDrv tem esses métodos.

 
IWiaMiniDrv::d rvAcquireItemData

O método IWiaMiniDrv::d rvAcquireItemData é chamado pelo serviço WIA para transferir dados do dispositivo para um aplicativo.
IWiaMiniDrv::d rvAnalyzeItem

O método IWiaMiniDrv::d rvAnalyzeItem inspeciona um item e cria subitens, se necessário.
IWiaMiniDrv::d rvDeleteItem

O método IWiaMiniDrv::d rvDeleteItem exclui o item de driver atual.
IWiaMiniDrv::d rvDeviceCommand

O método IWiaMiniDrv::d rvDeviceCommand emite um comando para um dispositivo WIA.
IWiaMiniDrv::d rvFreeDrvItemContext

O método IWiaMiniDrv::d rvFreeDrvItemContext libera um contexto específico do dispositivo.
IWiaMiniDrv::d rvGetCapabilities

O método IWiaMiniDrv::d rvGetCapabilities retorna uma matriz de eventos e comandos compatíveis com um dispositivo.
IWiaMiniDrv::d rvGetDeviceErrorStr

O método IWiaMiniDrv::d rvGetDeviceErrorStr mapeia um código de erro para uma cadeia de caracteres Unicode que descreve o erro.
IWiaMiniDrv::d rvGetWiaFormatInfo

O método IWiaMiniDrv::d rvGetWiaFormatInfo localiza os formatos de imagem e os tipos de mídia compatíveis com o dispositivo de hardware WIA.
IWiaMiniDrv::d rvInitializeWia

O método IWiaMiniDrv::d rvInitializeWia inicializa o minidriver e cria a árvore de itens do driver que representa o dispositivo.
IWiaMiniDrv::d rvInitItemProperties

O método IWiaMiniDrv::d rvInitItemProperties inicializa as propriedades do item do driver WIA para cada item em uma árvore de itens de aplicativo.
IWiaMiniDrv::d rvLockWiaDevice

O método IWiaMiniDrv::d rvLockWiaDevice bloqueia o dispositivo de hardware WIA para que apenas o minidriver atual possa acessá-lo.
IWiaMiniDrv::d rvNotifyPnpEvent

O método IWiaMiniDrv::d rvNotifyPnpEvent responde ao evento recebido do serviço WIA.
IWiaMiniDrv::d rvReadItemProperties

O método IWiaMiniDrv::d rvReadItemProperties lê as propriedades do item de driver que precisam ser atualizadas.
IWiaMiniDrv::d rvUnInitializeWia

O método IWiaMiniDrv::d rvUnInitializeWia libera recursos mantidos pelo minidriver.
IWiaMiniDrv::d rvUnLockWiaDevice

O método IWiaMiniDrv::d rvUnLockWiaDevice desbloqueia o dispositivo de hardware WIA para que qualquer minidriver possa acessá-lo.
IWiaMiniDrv::d rvValidateItemProperties

O método IWiaMiniDrv::d rvValidateItemProperties valida as propriedades de um item em relação ao conjunto de valores válidos para cada propriedade e atualizará essas propriedades, se necessário.
IWiaMiniDrv::d rvWriteItemProperties

O método IWiaMiniDrv::d rvWriteItemProperties grava propriedades de item de driver em um dispositivo de hardware WIA.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho wiamindr_lh.h