Freigeben über


WIA-Treiberkomponenten

Der WIA-Minitreiber kann als zwei logische Ebenen angezeigt werden:

  • Die WIA-Dienstschnittstellenebene

  • Die Kommunikationsebene des Geräts

Das folgende Diagramm veranschaulicht die logische Aufschlüsselung eines WIA-Minitreibers und seiner Komponenten.

Diagramm zur Veranschaulichung eines wia-Minitreibers und seiner Komponenten.

WIA Minidriver-Schnittstellen

Ein WIA-Minidriver ist ein COM-Objekt, das die IUnknown-COM-Schnittstelle und zwei WIA-spezifische COM-Schnittstellen implementiert: IStiUSD und IWiaMiniDrv. Die WIA-Minidriver-Schnittstellenebene implementiert diese Schnittstellen und ist der Einstiegspunkt in den WIA-Minitreiber. Anwendungen rufen die WIA-Minitreiberschnittstellen nicht direkt auf; nur der WIA-Dienst ruft diese Schnittstellen auf.

Gerätekommunikation

Die Gerätekommunikationsebene ist für Interaktionen auf niedriger Ebene mit dem Standbildgerät über einen Kernelmodus-Bustreiber verantwortlich. Alle Interaktionen mit dem Gerät werden über diese Ebene gesendet. Diese Ebene ist für das Verpacken von Daten verantwortlich, die an das Gerät in ein Format gesendet werden, das das physische Gerät verstehen kann, und für das Entpacken der vom Gerät empfangenen Daten in einem Format, das der Treiber versteht.

Dieser Abschnitt enthält zusätzliche Informationen zum WIA-Minitreiber und seinen Komponenten in den folgenden Bereichen:

WIA Minidriver-Schnittstellen

Gerätekommunikation über den Bustreiber

WIA-Komponenten