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 minidriver WIA doit implémenter chaque méthode dans cette interface, bien que les implémentations ne soient pas requises pour effectuer 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éthode

L’interface IWiaMiniDrv a 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 multimé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 de l’élément de pilote représentant l’appareil.
IWiaMiniDrv ::d rvInitItemProperties

La méthode IWiaMiniDrv ::d rvInitItemProperties initialise les propriétés d’élément de pilote WIA pour chaque élément d’une arborescence d’éléments d’application.
IWiaMiniDrv ::d rvLockWiaDevice

La méthode IWiaMiniDrv ::d rvLockWiaDevice verrouille l’appareil 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 l’appareil matériel WIA afin que tout 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 dans un périphérique matériel WIA.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête wiamindr_lh.h