Udostępnij przez


Udostępnianie interfejsu COM

Minidriver WIA musi obsługiwać interfejsy IWiaMiniDrv, IStiUSDoraz IUnknown, aby mogły być rozpoznane i załadowane przez usługę WIA. Do metody QueryInterface sterownika WIA należy dodać następujące identyfikatory interfejsu:

  • IID_IWiaMiniDrv — identyfikator interfejsu IWiaMiniDrv, standardowego interfejsu WIA używanego do uzyskiwania dostępu do funkcjonalności specyficznych dla WIA.

  • IID_IStiUSD — identyfikator interfejsu IStiUSD, standardowy interfejs STI używany do uzyskiwania dostępu do funkcji STI sterownika WIA.

  • IID_IUnknown — identyfikator interfejsu IUnknown, standardowy interfejs COM zdefiniowany w dokumentacji zestawu Microsoft Windows SDK.

Minidriver wyprowadza te identyfikatory interfejsu w odpowiedzi na to, że usługa WIA wywołuje metodę QueryInterface minidrivera.

Przykłady implementacji tych interfejsów można znaleźć w wiascanr skanera przykładowych plików minidriver wiascanr.h, iwiaminidrv.cpp i istiusd.cpp lub see wiacam przykładowych plików minidriver aparatu IWiaMiniDrv.cpp i IStiUSD.cpp.