Partager via


fonction wiasReadMultiple (wiamdef.h)

La fonction wiasReadMultiple récupère plusieurs valeurs de propriété à partir d’un élément WIA.

Syntaxe

HRESULT wiasReadMultiple(
  [in]            BYTE           *pWiasContext,
                  ULONG          ulCount,
  [in]            const PROPSPEC *ps,
  [out]           PROPVARIANT    *pv,
  [out, optional] PROPVARIANT    *pvOld
);

Paramètres

[in] pWiasContext

Pointeur vers un contexte d’élément WIA.

ulCount

Spécifie le nombre de propriétés à lire.

[in] ps

Pointeur vers le premier élément d’un tableau de structures PROPSPEC , contenant les propriétés à lire.

[out] pv

Pointeur vers le premier élément d’un tableau de structures PROPVARIANT . Au retour, ces structures contiennent de nouvelles valeurs pour les propriétés.

[out, optional] pvOld

Pointeur vers le premier élément d’un tableau de structures PROPVARIANT précédemment allouées par le minidriver. Lors du retour, le tableau contient les valeurs précédentes des données de propriété. Si ces informations ne sont pas nécessaires, ce paramètre peut être défini sur NULL.

Valeur retournée

En cas de réussite, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une erreur COM standard ou l’un des codes d’erreur WIA.

Remarques

Cette fonction lit plusieurs propriétés à partir d’un élément WIA. Lorsque l’appel réussit, le minidriver doit appeler PropVariantClear sur chaque élément du tableau spécifié par le paramètre pv . Pour plus d’informations, consultez IPropertyStorage ::ReadMultiple .

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wiamdef.h (inclure Wiamdef.h)
Bibliothèque Wiaservc.lib
DLL Wiaservc.dll

Voir aussi

wiasWriteMultiple