Partager via


Gestion des commandes

L’architecture WIA permet à une application WIA d’envoyer une commande spécifique au minidriver WIA. Cette commande ne peut être envoyée qu’à l’élément racine de l’arborescence d’éléments WIA. (Notez que le minidriver signale toutes les commandes qu’il prend en charge dans sa table de fonctionnalités.)

La commande émise par l’application WIA ne passe pas directement au minidriver WIA. Au lieu de cela, l’application envoie la commande au service WIA. Le service WIA transfère ensuite cette commande au minidriver WIA. Lorsque le minidriver reçoit la commande (en tant que paramètre de la méthode IWiaMiniDrv ::d rvDeviceCommand ), le minidriver peut avoir besoin d’accéder à l’appareil pour satisfaire la commande.

Dans certains cas, la commande peut nécessiter que le minidriver crée un nouvel élément pilote enfant. Par exemple, un appareil photo numérique peut prendre en charge la commande TakePicture . Si le minidriver reçoit cette commande, il indique à l’appareil photo de prendre une photo. Lorsque l’appareil photo exécute la demande de prendre une photo, l’appareil photo crée une image sur son média, et le minidriver WIA ajoute un nouvel élément de pilote à son arborescence d’éléments.