Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
WIA-Elemente stellen Geräteattribute und Gerätedaten dar. Imageerstellungsanwendungen sehen ein WIA-Gerät als hierarchische Struktur von Elementen, wobei das Stammelement das Gerät selbst darstellt, und alle untergeordneten Elemente, die Bilder oder Ordner darstellen, die Bilder enthalten. Die Struktur, die eine Anwendung sieht, ist jedoch von der Struktur getrennt, die von einem WIA-Minidriver erstellt und verwaltet wird. Wenn ein Minidriver eine Struktur von Elementen erstellt, erstellt der WIA-Dienst automatisch eine identische Kopie dieser Struktur, die von Imageerstellungsanwendungen angezeigt werden kann. Elemente in der kopierten Struktur werden als Anwendungselemente bezeichnet. Elemente in der Struktur, die von einem Minidriver erstellt werden, werden als Treiberelemente bezeichnet.
Mehrere Imageerstellungsanwendungen können gleichzeitig ein einzelnes Imageerstellungsgerät verwenden. Die Sichtweise eines Anwendungsobjekts in einem Gerätebaum muss daher unabhängig von der Sichtweise einer anderen Anwendung sein. Dies geschieht wie folgt:
Ein Minidriver erstellt eine Elementstruktur von IWiaDrvItem Interface-Objekten mithilfe der IWiaMiniDrv-Schnittstelle und der WIA Driver Services Library Functions. Die Elemente in dieser Treiberelementstruktur sind globale Objekte, die der Minidriver verwendet, um die Elemente des Geräts darzustellen.
Wenn eine Imageerstellungsanwendung den Zugriff auf ein Element in der Struktur anfordert, gibt der WIA-Dienst ein Elementobjekt zurück, das eine Kopie des Treiberelements ist. Wenn eine Anwendung ein IWiaItem-Elementobjekt (das in der Microsoft Windows SDK-Dokumentation beschrieben wird) (ein Anwendungselement) erwirbt, verknüpft der WIA-Dienst dieses Objekt mit dem entsprechenden IWiaDrvItem-Objekt des Minidrivers in der Treiberelementstruktur.
WIA erstellt eine separate Anwendungselementstruktur für jede Anwendung, jede Anwendungselementstruktur ist eine Kopie der Treiberelementstruktur.
Anwendungen verwenden in der Regel das IWiaItem-Objekt zum Lesen, Überprüfen und Schreiben von Elementeigenschaften und zum Anfordern von Elementdaten.
Das folgende Diagramm zeigt die Beziehung von Anwendungselementen zu Treiberelementen.
Wie das Diagramm veranschaulicht, verfügt jede Imageerstellungsanwendung über eine eigene separate Kopie der Elementstruktur. Das Stammelement in einer Anwendungselementstruktur enthält einen Zeiger zurück auf das Stammelement in der Geräteelementstruktur.
Der Rest dieses Abschnitts enthält die folgenden Themen: