Freigeben über


Lesen von WIA-Elementeigenschaften durch einen Treiber

Ein WIA-Minitreiber sollte immer die Eigenschaften in seiner eigenen Treiberelementstruktur als Grundlage für die aktuellen Einstellungen verwenden. Da die Anwendung aus der Elementstruktur des Minitreibers liest und in diese schreibt, ist sie nie veraltet. Ein WIA-Minitreiber sollte die folgenden WIA-Dienstfunktionen verwenden, um aus den Eigenschaften in der Treiberelementstruktur zu lesen.

wiasReadMultiple
Alle WIA-Eigenschaftstypen lesen. Dies ist eine allgemeine Funktion, die es einem WIA-Treiber ermöglicht, alle eigenschaften zu lesen, die für ein WIA-Element vorhanden sind, einschließlich benutzerdefinierter Eigenschaften. Es kann verwendet werden, um mehrere Eigenschaften pro Aufruf zu lesen.

wiasReadPropStr
Liest WIA-Eigenschaften, die Zeichenfolgen sind (Typ VT_BSTR).

wiasReadPropLong
Liest WIA-Eigenschaften, die vier-Byte-Ganzzahlen sind (Typ VT_I4).

wiasReadPropFloat
Liest WIA-Eigenschaften, die vier Byte reelle Zahlen sind (Typ VT_R4).

wiasReadPropGuid
Liest WIA-Eigenschaften, die GUIDs sind (Typ VT_CLSID).

wiasReadPropBin
Lesen von WIA-Eigenschaften, die Zeichenfolgen von nicht signierten Bytes sind (Typ VT_VECTOR | VT_UI1).

Eine WIA-Elementeigenschaft enthält Attribute, die den Typ des Containers und die Zugriffsrechte definieren. (Weitere Informationen finden Sie unter Hinzufügen von WIA-Eigenschaften zu einem WIA-Element.) Die Containertypen sind WIA_PROP_NONE, WIA_PROP_LIST und WIA_PROP_RANGE. Die Zugriffsrechte werden WIA_PROP_READ und WIA_PROP_RW. Während der Überprüfung einer vorhandenen Eigenschaft sollte ein WIA-Minitreiber die interne Updateeinstellung überprüfen, um festzustellen, ob die gültigen Werte gelesen werden sollen. Ein WIA-Minitreiber sollte die wiasGetPropertyAttributes-Dienstfunktion verwenden, um die aktuell gültigen Werte für seine WIA-Eigenschaften zu lesen.