Partager via


Lecture des propriétés d’élément WIA par un pilote

Un minidriver WIA doit toujours utiliser les propriétés de sa propre arborescence d’éléments de pilote comme base pour les paramètres actuels. Étant donné que l’application lit et écrit dans l’arborescence d’éléments du minidriver, elle ne sera jamais obsolète. Un minidriver WIA doit utiliser les fonctions de service WIA suivantes pour lire les propriétés de son arborescence d’éléments de pilote.

wiasReadMultiple
Lire tous les types de propriétés WIA. Il s’agit d’une fonction générale qui permet à un pilote WIA de lire toute propriété existante sur un élément WIA, y compris les propriétés personnalisées. Il peut être utilisé pour lire plusieurs propriétés par appel.

wiasReadPropStr
Lire les propriétés WIA qui sont des chaînes (type VT_BSTR).

wiasReadPropLong
Lire les propriétés WIA qui sont des entiers de quatre octets (type VT_I4).

wiasReadPropFloat
Lisez les propriétés WIA qui sont des nombres réels de quatre octets (type VT_R4).

wiasReadPropGuid
Lisez les propriétés WIA qui sont des GUID (type VT_CLSID).

wiasReadPropBin
Lire les propriétés WIA qui sont des chaînes d’octets non signés (type VT_VECTOR | VT_UI1).

Une propriété d’élément WIA contient des attributs qui définissent le type de conteneur et les droits d’accès. (Pour plus d’informations, consultez Ajout de propriétés WIA à un élément WIA.) Les types de conteneurs sont WIA_PROP_NONE, WIA_PROP_LIST et WIA_PROP_RANGE. Les droits d’accès sont WIA_PROP_READ et WIA_PROP_RW. Lors de la validation d’une propriété existante, un minidriver WIA doit case activée le paramètre de mise à jour interne pour déterminer s’il doit lire les valeurs valides. Un minidriver WIA doit utiliser la fonction de service wiasGetPropertyAttributes pour lire les valeurs valides actuelles de ses propriétés WIA.