Freigeben über


Gerätekommunikation über den Bustreiber

Die Hauptverantwortung des WIA-Minitreibers ist die Kommunikation mit dem Gerät. Wenn eine WIA-Anwendung den WIA-Dienst aufruft, wird diese Anforderung über die IStiUSD - oder IWiaMiniDrv-Schnittstelle an die Schnittstelle des WIA-Minitreibers weitergeleitet. In einigen Fällen muss der WIA-Minitreiber das physische Gerät abfragen oder eine andere Aktion auf dem Gerät ausführen. Die Gerätekommunikationsebene des Minitreibers ist dafür verantwortlich, die Anforderung vom WIA-Dienst in eine Anforderung zu übersetzen, die das Gerät verstehen kann, und die Anforderung dann über den Bustreiberstapel an das Gerät zu senden. Wenn das Gerät seine Antwort zurück in den Bustreiberstapel sendet, ist die Gerätekommunikationsebene für die Übersetzung der Antwort von einem Gerät in eine Antwort verantwortlich, die der WIA-Dienst versteht.

Die gesamte Kommunikation mit dem Bustreiberstapel erfolgt mithilfe von Aufrufen der Funktionen CreateFile, ReadFile, WriteFile und DeviceIoControl, die in der Microsoft Windows SDK-Dokumentation beschrieben werden. Weitere Informationen zur Kommunikation mit dem Bustreiberstapel finden Sie unter Zugreifen auf Kernel-Mode Treiber für Standbildgeräte.