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 |