Bereitstellen einer COM-Schnittstelle
Ein WIA-Minidriver muss die Schnittstellen IWiaMiniDrv, IStiUSD und IUnknown unterstützen, um vom WIA-Dienst erkannt und geladen zu werden. Die folgenden Schnittstellenbezeichner sollten der QueryInterface-Methode des WIA-Treibers hinzugefügt werden:
IID_IWiaMiniDrv : Der Schnittstellenbezeichner für die IWiaMiniDrv-Schnittstelle, eine STANDARD-WIA-Schnittstelle, die für den Zugriff auf WIA-spezifische Funktionen verwendet wird.
IID_IStiUSD : Der Schnittstellenbezeichner für die IStiUSD-Schnittstelle, eine Standard-STI-Schnittstelle, die für den Zugriff auf die STI-Funktionalität des WIA-Treibers verwendet wird
IID_IUnknown : Der Schnittstellenbezeichner für die IUnknown-Schnittstelle, eine standardmäßige COM-Schnittstelle, die in der Microsoft Windows SDK-Dokumentation definiert ist.
Der Minidriver exportiert diese Schnittstellenbezeichner als Reaktion darauf, dass der WIA-Dienst die QueryInterface-Methode des Minidrivers aufruft.
Beispiele für die Implementierung dieser Schnittstellen finden Sie in den wiascanr Scanner-Beispiel-Minidriverdateien wiascanr.h, iwiaminidrv.cpp und istiusd.cpp oder see der wiacam-Kamerabeispiel minidriver-Dateien IWiaMiniDrv.cpp und IStiUSD.cpp.