Freigeben über


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.