Partager via


Interface COM IWiaMiniDrv

Les applications de création d’images effectuent des requêtes au service WIA, qui communique à son tour avec le minidriver de l’appareil via l’interface IWiaMiniDrv implémentée par l’enregistreur de minidriver. Les applications effectuent généralement des demandes pour :

Les applications effectuent des requêtes au service WIA via l’interface de programmation d’application (API) WIA. Pour plus d’informations sur cette interface, consultez la documentation Microsoft Windows SDK.

L’interface IWiaMiniDrv fournit les points d’entrée indiqués dans les tableaux suivants pour que le service WIA contrôle l’appareil. Un minidriver WIA doit implémenter chaque méthode IWiaMiniDrv . Ces points d’entrée sont définis par le biais des méthodes IWiaMiniDrv suivantes.

Création et initialisation d’éléments

Méthode Description
IWiaMiniDrv ::d rvAnalyzeItem Inspecte un élément et, si nécessaire, crée des sous-éléments.
IWiaMiniDrv ::d rvInitializeWia Initialise le minidriver WIA.
IWiaMiniDrv ::d rvInitItemProperties Initialise les propriétés d’élément de pilote pour chaque élément d’une arborescence d’éléments d’application.

Suppression d’éléments

Méthode Description
IWiaMiniDrv ::d rvDeleteItem Supprime un élément de pilote.
IWiaMiniDrv ::d rvFreeDrvItemContext Libère un contexte spécifique à l’appareil.
IWiaMiniDrv ::d rvUnInitializeWia Libère les ressources d’appareil associées à une arborescence d’éléments d’application.

Énumération des fonctionnalités des appareils

Méthode Description
IWiaMiniDrv ::d rvGetCapabilities Signale les événements et les commandes pris en charge par un minidriver WIA.

Énumération des formats d’image

Méthode Description
IWiaMiniDrv ::d rvGetWiaFormatInfo Obtient les formats d’appareil et les types de supports pris en charge.

Émission de commandes d’appareil

Méthode Description
IWiaMiniDrv ::d rvDeviceCommand Émet une commande sur un appareil de création d’images.

Verrouillage et déverrouillage d’un appareil

Méthode Description
IWiaMiniDrv ::d rvLockWiaDevice Verrouille l’accès à un appareil de création d’images.
IWiaMiniDrv ::d rvUnLockWiaDevice Déverrouille l’accès à un appareil de création d’images.

Notification d’un événement à un appareil

Méthode Description
IWiaMiniDrv ::d rvNotifyPnPEvent Indique la réponse d’un minidriver WIA à un événement Plug-and-Play.

Obtention de chaînes d’erreur d’appareil

Méthode Description
IWiaMiniDrv ::d rvGetDeviceErrorStr Mappe une valeur d’erreur d’appareil à une chaîne.

Lecture et stockage des propriétés d’élément

Méthode Description
IWiaMiniDrv ::d rvReadItemProperties Lit les propriétés de l’élément de pilote.
IWiaMiniDrv ::d rvValidateItemProperties Valide les propriétés de l’élément du pilote.
IWiaMiniDrv ::d rvWriteItemProperties Écrit les propriétés de l’élément de pilote sur l’appareil (si nécessaire).

Transfert de données

Méthode Description
IWiaMiniDrv ::d rvAcquireItemData Transfère les données d’un élément de pilote vers le service WIA.