Compartir a través de


Lectura de las propiedades de elementos de WIA por un controlador

Un minidriver WIA siempre debe usar las propiedades de su propio árbol de elementos de controlador como base para la configuración actual. Dado que la aplicación lee y escribe en el árbol de elementos del minidriver, nunca estará obsoleta. Un minidriver WIA debe usar las siguientes funciones de servicio WIA para leer de las propiedades de su árbol de elementos de controlador.

wiasReadMultiple
Lee todos los tipos de propiedades wia. Se trata de una función general que permite que un controlador WIA lea cualquier propiedad existente en un elemento WIA, incluidas las propiedades personalizadas. Se puede usar para leer varias propiedades por llamada.

wiasReadPropStr
Lee las propiedades de WIA que son cadenas (tipo VT_BSTR).

wiasReadPropLong
Lee las propiedades de WIA que son enteros de cuatro bytes (tipo VT_I4).

wiasReadPropFloat
Lee las propiedades de WIA que son números reales de cuatro bytes (tipo VT_R4).

wiasReadPropGuid
Lee las propiedades de WIA que son GUID (tipo VT_CLSID).

wiasReadPropBin
Lee las propiedades de WIA que son cadenas de bytes sin signo (tipo VT_VECTOR | VT_UI1).

Una propiedad de elemento WIA contiene atributos que definen el tipo de derechos de acceso y contenedor. (Para obtener más información, vea Agregar propiedades de WIA a un elemento wia). Los tipos de contenedor son WIA_PROP_NONE, WIA_PROP_LIST y WIA_PROP_RANGE. Los derechos de acceso son WIA_PROP_READ y WIA_PROP_RW. Durante la validación de una propiedad existente, un minidriver WIA debe comprobar la configuración de actualización interna para determinar si debe leer los valores válidos. Un minidriver WIA debe usar la función de servicio wiasGetPropertyAttributes para leer los valores válidos actuales para sus propiedades wiA.