Freigeben über


Anwendungselementkontexte

Ein Anwendungselementkontext, auch als WIA-Dienstkontext bezeichnet, ist ein Verweis auf ein Stamm- oder untergeordnetes Element, das der WIA-Dienst in einem Aufruf einer von mehreren IWiaMiniDrv-Schnittstellenmethoden an den Minidriver übergibt. Der Minidriver verwendet diesen Verweis dann, wenn er bestimmte WIA-Dienstbibliotheksfunktionen aufruft. Der Anwendungselementkontext für das Element gibt an, welches Element in der -Methode verarbeitet werden soll. Der Minitreiber sollte nicht versuchen, direkt auf den Anwendungselementkontext zuzugreifen. Ein Minidriver kann bestimmen, ob das Element ein Stammelement oder ein untergeordnetes Element ist, indem er die Bibliotheksfunktion wiasGetItemType für Treiberdienste aufruft.

Wenn eine Anwendung eine Datenübertragung vom Gerät an ein von ihr erstelltes WIA-Element anfordert, ruft sie den WIA-Dienst auf, um die Übertragung zu initiieren. Der WIA-Dienst übergibt den Kontext des Anwendungselements an einen Minidriver-Einstiegspunkt, z. B. die IWiaMiniDrv::d rvAcquireItemData-Methode . Wenn der Minidriver anschließend eine WIA-Dienstbibliotheksfunktion wie wiasReadPropLong verwendet und den Anwendungselementkontext übergibt, liest der WIA-Dienst die angegebene Eigenschaft aus dem Eigenschaftenspeicher, der diesem Anwendungselement zugeordnet ist.