Freigeben über


Befehlsverarbeitung

Die WIA-Architektur ermöglicht es einer WIA-Anwendung, einen bestimmten Befehl an den WIA-Minidriver zu senden. Dieser Befehl kann nur an das Stammelement in der WIA-Elementstruktur gesendet werden. (Beachten Sie, dass der Minidriver alle befehle meldet, die er in seiner Funktionstabelle unterstützt.)

Der von der WIA-Anwendung ausgegebene Befehl wechselt nicht direkt zum WIA-Minidriver. Stattdessen sendet die Anwendung den Befehl an den WIA-Dienst. Der WIA-Dienst leitet diesen Befehl dann an den WIA-Minidriver weiter. Wenn der Minidriver den Befehl empfängt (als Parameter der IWiaMiniDrv::d rvDeviceCommand-Methode ), muss der Minidriver möglicherweise auf das Gerät zugreifen, um den Befehl zu erfüllen.

In einigen Fällen kann der Befehl möglicherweise erfordern, dass der Minidriver ein neues untergeordnetes Treiberelement erstellt. Beispielsweise kann ein Digitalkameragerät den Befehl TakePicture unterstützen. Wenn der Minidriver diesen Befehl empfängt, wird die Kamera angewiesen, ein Bild aufzunehmen. Wenn die Kamera die Anforderung zum Aufnehmen eines Bilds ausführt, erstellt die Kamera ein neues Bild auf seinen Medien, und der WIA-Minidriver fügt dem Elementbaum ein neues Treiberelement hinzu.