Freigeben über


IWiaMiniDrv-Schnittstelle (wiamindr_lh.h)

Die IWiaMiniDrv-Schnittstelle stellt die Methoden bereit, die die Einstiegspunkte für die gesamte Kommunikation zwischen dem Minidriver und dem WIA-Dienst sind. Diese Methoden ermöglichen es dem WIA-Dienst, das Gerät zu steuern.

Ein WIA-Minidriver-Writer muss jede Methode in dieser Schnittstelle implementieren, obwohl die Implementierungen nicht mehr tun müssen, als E_NOTIMPL (für IWiaMiniDrv::d rvAnalyzeItem und IWiaMiniDrv::d rvGetDeviceErrorStr) oder S_OK (für die anderen Methoden in dieser Schnittstelle).

Vererbung

Die IWiaMiniDrv-Schnittstelle erbt von der IUnknown-Schnittstelle.

Methoden

Die IWiaMiniDrv-Schnittstelle verfügt über diese Methoden.

 
IWiaMiniDrv::d rvAcquireItemData

Die IWiaMiniDrv::d rvAcquireItemData-Methode wird vom WIA-Dienst aufgerufen, um Daten vom Gerät an eine Anwendung zu übertragen.
IWiaMiniDrv::d rvAnalyzeItem

Die IWiaMiniDrv::d rvAnalyzeItem-Methode überprüft ein Element und erstellt bei Bedarf Unterelemente.
IWiaMiniDrv::d rvDeleteItem

Die IWiaMiniDrv::d rvDeleteItem-Methode löscht das aktuelle Treiberelement.
IWiaMiniDrv::d rvDeviceCommand

Die IWiaMiniDrv::d rvDeviceCommand-Methode gibt einen Befehl an ein WIA-Gerät aus.
IWiaMiniDrv::d rvFreeDrvItemContext

Die IWiaMiniDrv::d rvFreeDrvItemContext-Methode gibt einen gerätespezifischen Kontext frei.
IWiaMiniDrv::d rvGetCapabilities

Die IWiaMiniDrv::d rvGetCapabilities-Methode gibt ein Array von Ereignissen und Befehlen zurück, die von einem Gerät unterstützt werden.
IWiaMiniDrv::d rvGetDeviceErrorStr

Die IWiaMiniDrv::d rvGetDeviceErrorStr-Methode ordnet einen Fehlercode einer Unicode-Zeichenfolge zu, die den Fehler beschreibt.
IWiaMiniDrv::d rvGetWiaFormatInfo

Die IWiaMiniDrv::d rvGetWiaFormatInfo-Methode sucht die Bildformate und Medientypen, die das WIA-Hardwaregerät unterstützt.
IWiaMiniDrv::d rvInitializeWia

Die IWiaMiniDrv::d rvInitializeWia-Methode initialisiert den Minitreiber und erstellt die Treiberelementstruktur, die das Gerät darstellt.
IWiaMiniDrv::d rvInitItemProperties

Die IWiaMiniDrv::d rvInitItemProperties-Methode initialisiert WIA-Treiberelementeigenschaften für jedes Element in einer Anwendungselementstruktur.
IWiaMiniDrv::d rvLockWiaDevice

Die IWiaMiniDrv::d rvLockWiaDevice-Methode sperrt das WIA-Hardwaregerät, sodass nur der aktuelle Minitreiber darauf zugreifen kann.
IWiaMiniDrv::d rvNotifyPnpEvent

Die IWiaMiniDrv::d rvNotifyPnpEvent-Methode antwortet auf das vom WIA-Dienst empfangene Ereignis.
IWiaMiniDrv::d rvReadItemProperties

Die IWiaMiniDrv::d rvReadItemProperties-Methode liest die Treiberelementeigenschaften, die aktualisiert werden müssen.
IWiaMiniDrv::d rvUnInitializeWia

Die IWiaMiniDrv::d rvUnInitializeWia-Methode gibt Ressourcen frei, die vom minidriver gespeichert werden.
IWiaMiniDrv::d rvUnLockWiaDevice

Die IWiaMiniDrv::d rvUnLockWiaDevice-Methode entsperrt das WIA-Hardwaregerät, sodass jeder Minitreiber darauf zugreifen kann.
IWiaMiniDrv::d rvValidateItemProperties

Die IWiaMiniDrv::d rvValidateItemProperties-Methode überprüft die Eigenschaften eines Elements anhand der gültigen Werte für jede Eigenschaft und aktualisiert diese Eigenschaften bei Bedarf.
IWiaMiniDrv::d rvWriteItemProperties

Die IWiaMiniDrv::d rvWriteItemProperties-Methode schreibt Treiberelementeigenschaften auf ein WIA-Hardwaregerät.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile wiamindr_lh.h