Fornecendo uma interface COM
Um minidriver WIA deve dar suporte às interfaces IWiaMiniDrv, IStiUSD e IUnknown a serem reconhecidas e carregadas pelo serviço WIA. Os seguintes identificadores de interface devem ser adicionados ao método QueryInterface do driver WIA:
IID_IWiaMiniDrv – o identificador de interface para a interface IWiaMiniDrv, uma interface WIA padrão usada para acessar a funcionalidade específica do WIA.
IID_IStiUSD – o identificador de interface para a interface IStiUSD, uma interface STI padrão usada para acessar a funcionalidade de STI do driver WIA
IID_IUnknown – o identificador de interface para a interface IUnknown, uma interface COM padrão definida na documentação do SDK do Microsoft Windows.
O minidriver exporta esses identificadores de interface em resposta ao serviço WIA que chama o método QueryInterface do minidriver.
Para obter exemplos de como essas interfaces são implementadas, consulte os arquivos minidriver de exemplo do scanner wiascanrwiascanr.h, iwiaminidrv.cpp e istiusd.cpp ou seos arquivos de minidriver de exemplo de câmera wiacamIWiaMiniDrv.cpp e IStiUSD.cpp.