Partager via


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