Interface IWiaMiniDrv (wiamindr_lh.h)
L’interface IWiaMiniDrv fournit les méthodes qui sont les points d’entrée pour toutes les communications entre le minidriver et le service WIA. Ces méthodes permettent au service WIA de contrôler l’appareil.
Un enregistreur de mini-lecteur WIA doit implémenter chaque méthode dans cette interface, bien que les implémentations ne soient pas tenues de faire autre chose que retourner E_NOTIMPL (pour IWiaMiniDrv ::d rvAnalyzeItem et IWiaMiniDrv ::d rvGetDeviceErrorStr) ou S_OK (pour les autres méthodes de cette interface).
Héritage
L’interface IWiaMiniDrv hérite de l’interface IUnknown.
Méthodes
L’interface IWiaMiniDrv comporte ces méthodes.
IWiaMiniDrv ::d rvAcquireItemData La méthode IWiaMiniDrv ::d rvAcquireItemData est appelée par le service WIA pour transférer des données de l’appareil vers une application. |
IWiaMiniDrv ::d rvAnalyzeItem La méthode IWiaMiniDrv ::d rvAnalyzeItem inspecte un élément et crée des sous-éléments, si nécessaire. |
IWiaMiniDrv ::d rvDeleteItem La méthode IWiaMiniDrv ::d rvDeleteItem supprime l’élément de pilote actuel. |
IWiaMiniDrv ::d rvDeviceCommand La méthode IWiaMiniDrv ::d rvDeviceCommand émet une commande sur un appareil WIA. |
IWiaMiniDrv ::d rvFreeDrvItemContext La méthode IWiaMiniDrv ::d rvFreeDrvItemContext libère un contexte spécifique à l’appareil. |
IWiaMiniDrv ::d rvGetCapabilities La méthode IWiaMiniDrv ::d rvGetCapabilities retourne un tableau d’événements et de commandes pris en charge par un appareil. |
IWiaMiniDrv ::d rvGetDeviceErrorStr La méthode IWiaMiniDrv ::d rvGetDeviceErrorStr mappe un code d’erreur à une chaîne Unicode qui décrit l’erreur. |
IWiaMiniDrv ::d rvGetWiaFormatInfo La méthode IWiaMiniDrv ::d rvGetWiaFormatInfo recherche les formats d’image et les types de médias pris en charge par l’appareil matériel WIA. |
IWiaMiniDrv ::d rvInitializeWia La méthode IWiaMiniDrv ::d rvInitializeWia initialise le minidriver et génère l’arborescence d’éléments de pilote représentant l’appareil. |
IWiaMiniDrv ::d rvInitItemProperties La méthode IWiaMiniDrv ::d rvInitItemProperties initialise les propriétés d’élément du pilote WIA pour chaque élément d’une arborescence d’éléments d’application. |
IWiaMiniDrv ::d rvLockWiaDevice La méthode IWiaMiniDrv ::d rvLockWiaDevice verrouille le périphérique matériel WIA afin que seul le minidriver actuel puisse y accéder. |
IWiaMiniDrv ::d rvNotifyPnpEvent La méthode IWiaMiniDrv ::d rvNotifyPnpEvent répond à l’événement reçu du service WIA. |
IWiaMiniDrv ::d rvReadItemProperties La méthode IWiaMiniDrv ::d rvReadItemProperties lit les propriétés d’élément de pilote qui doivent être mises à jour. |
IWiaMiniDrv ::d rvUnInitializeWia La méthode IWiaMiniDrv ::d rvUnInitializeWia libère les ressources détenues par le minidriver. |
IWiaMiniDrv ::d rvUnLockWiaDevice La méthode IWiaMiniDrv ::d rvUnLockWiaDevice déverrouille le périphérique matériel WIA afin que n’importe quel minidriver puisse y accéder. |
IWiaMiniDrv ::d rvValidateItemProperties La méthode IWiaMiniDrv ::d rvValidateItemProperties valide les propriétés d’un élément par rapport à l’ensemble de valeurs valides pour chaque propriété et met à jour ces propriétés si nécessaire. |
IWiaMiniDrv ::d rvWriteItemProperties La méthode IWiaMiniDrv ::d rvWriteItemProperties écrit les propriétés d’élément de pilote sur un périphérique matériel WIA. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | wiamindr_lh.h |