Partilhar via


Componentes do driver WIA

O minidriver WIA pode ser exibido como duas camadas lógicas:

  • A camada de interface do serviço WIA

  • A camada de comunicação do dispositivo

O diagrama a seguir ilustra o detalhamento lógico de um minidriver WIA e seus componentes.

diagrama ilustrando um minidriver wia e seus componentes.

WIA Minidriver Interfaces

Um minidriver WIA é um objeto COM que implementa a interface COM IUnknown e duas interfaces COM específicas do WIA: IStiUSD e IWiaMiniDrv. A camada de interface do minidriver WIA implementa essas interfaces e é o ponto de entrada no minidriver WIA. Os aplicativos não chamam as interfaces do minidriver WIA diretamente; apenas o serviço WIA chama essas interfaces.

Comunicação do dispositivo

A camada de comunicação do dispositivo é responsável por interações de baixo nível com o dispositivo de imagem ainda por meio de um driver de barramento no modo kernel. Todas as interações com o dispositivo são enviadas por essa camada. Essa camada é responsável por empacotar dados a serem enviados para o dispositivo em um formato que o dispositivo físico possa entender e por desempacotar os dados recebidos do dispositivo em um formato que o driver entenda.

Estas seções fornecem informações adicionais sobre o minidriver WIA e seus componentes nas seguintes áreas:

WIA Minidriver Interfaces

Comunicação do dispositivo por meio do Driver de Barramento

Componentes wia